Skip to content

Instantly share code, notes, and snippets.

@kimat
Created May 31, 2020 11:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kimat/cc11355bb521df8d3034e1d3527f41ed to your computer and use it in GitHub Desktop.
Save kimat/cc11355bb521df8d3034e1d3527f41ed to your computer and use it in GitHub Desktop.
crash sonic-pi
Sonic Pi Boot Error Report
==================
System Information
----------------
* Sonic Pi version: 3.2.2
* OS: NixOS 20.03 (Markhor)
GUI Log
-------
**`/home/user/.sonic-pi/log/gui.log`**
```
[GUI] - Welcome to the Sonic Pi GUI
[GUI] - ===========================
[GUI] -
[GUI] - {b9e5c6bc-a38d-47f7-826d-946594cdc590}
[GUI] - Discovering port numbers...
[GUI] - Port entry server-listen-to-gui : 51235 : 51235
[GUI] - Port entry gui-send-to-server : 51235 : 51235
[GUI] - Port entry gui-listen-to-server : 51236 : 51236
[GUI] - Port entry server-send-to-gui : 51236 : 51236
[GUI] - Port entry scsynth : 51237 : 51237
[GUI] - Port entry scsynth-send : 51237 : 51237
[GUI] - Port entry osc-midi-out : 51238 : 51238
[GUI] - Port entry osc-midi-in : 51239 : 51239
[GUI] - Port entry server-osc-cues : 4560 : 4560
[GUI] - Port entry erlang-router : 51240 : 51240
[GUI] - Port entry websocket : 51241 : 51241
[GUI] - Detecting port numbers...
[GUI] - GUI listen to server port 51236
[GUI] - port: 51236 [OK]
[GUI] - Server listen to gui port 51235
[GUI] - port: 51235 [OK]
[GUI] - Server incoming OSC cues port 4560
[GUI] - port: 4560 [OK]
[GUI] - Scsynth port 51237
[GUI] - port: 51237 [OK]
[GUI] - Server send to GUI port 51236
[GUI] - port: 51236 [OK]
[GUI] - GUI send to server port 51235
[GUI] - port: 51235 [OK]
[GUI] - Scsynth send port 51237
[GUI] - port: 51237 [OK]
[GUI] - Erlang router port 51240
[GUI] - port: 51240 [OK]
[GUI] - OSC MIDI out port 51238
[GUI] - port: 51238 [OK]
[GUI] - OSC MIDI in port 51239
[GUI] - port: 51239 [OK]
[GUI] - Websocket port 51241
[GUI] - port: 51241 [OK]
[GUI] - All ports OK
[GUI] - launching Sonic Pi Runtime Server:
[GUI] - Ruby server pid registered: 5922
[GUI] - hiding main window
[GUI] - initialising toolbar icons
[GUI] - setting up window structure
[GUI] - restoring scope states
[GUI] - creating status bar
[GUI] - creating info panel
[GUI] - creating shortcuts
[GUI] - creating tool bar
[GUI] - initialising documentation window
[GUI] - wait for sync
[GUI] - waiting for Sonic Pi Server to boot...
[GUI] - starting UDP OSC Server on port 51236...
[GUI] - UDP OSC Server ready and listening
...............................
[GUI] - Sonic Pi Server failed to start with this error message:
> Server Exception:
Boot - Unable to connect to SuperCollider
["/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:267:in `boot_and_wait'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:443:in `boot_server_linux'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:151:in `boot'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:37:in `initialize'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/server.rb:78:in `new'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/server.rb:78:in `initialize'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:192:in `new'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:192:in `init_scsynth'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:57:in `initialize'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/sound.rb:89:in `new'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/sound.rb:89:in `block (2 levels) in included'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/ixi.rb:72:in `block (2 levels) in included'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb:302:in `new'", "/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb:302:in `<main>'"]
[GUI] - UDP OSC Server no longer listening
.............................
[GUI] - Critical error! Could not boot Sonic Pi Server.
[GUI] - stopping UDP OSC Server...
[GUI] - Critical Error. Unable to connect to server..
```
Server Errors
-------------
**`/home/user/.sonic-pi/log/server-errors.log`**
```
Non-critical error: Could not load did_you_mean
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot lock down 14129466 byte memory area (Cannot allocate memory)
Cannot use real-time scheduling (RR/10) (1: Operation not permitted)
AcquireSelfRealTime error
Non-critical error: Could not load did_you_mean
Non-critical error: Could not load did_you_mean
Cannot lock down 14129466 byte memory area (Cannot allocate memory)
Cannot use real-time scheduling (RR/5) (1: Operation not permitted)
JackClient::AcquireSelfRealTime error
JackEngine::XRun: client = SuperCollider was not finished, state = Running
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = SuperCollider was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = SuperCollider was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = SuperCollider was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
JackEngine::XRun: client = SuperCollider was not finished, state = Triggered
JackAudioDriver::ProcessGraphAsyncMaster: Process error
Cannot read socket fd = 15 err = Connection reset by peer
Could not read notification result
ClientNotify fails name = SuperCollider notification = 18 val1 = 0 val2 = 0
Cannot write socket fd = 15 err = Broken pipe
CheckRes error
Could not write notification
ClientNotify fails name = SuperCollider notification = 18 val1 = 1 val2 = 0
Cannot write socket fd = 15 err = Broken pipe
CheckRes error
Could not write notification
ClientNotify fails name = SuperCollider notification = 4 val1 = 0 val2 = 0
Cannot write socket fd = 15 err = Broken pipe
CheckRes error
Could not write notification
ClientNotify fails name = SuperCollider notification = 3 val1 = 0 val2 = 0
Unknown error...
terminate called after throwing an instance of 'Jack::JackTemporaryException'
what():
```
Server Output
-------------
**`/home/user/.sonic-pi/log/server-output.log`**
```
Sonic Pi server booting...
This is version 3.2.0 running on Ruby 2.6.6.
The time is 2020-05-31 13:38:38 +0200
Using primary protocol: udp
Detecting port numbers...
Listen port: 51235
- OK
Scsynth port: 51237
- OK
Scsynth send port: 51237
- OK
OSC cues port: 4560
- OK
Erlang port: 51240
- OK
OSC MIDI out port: 51238
- OK
OSC MIDI in port: 51239
- OK
Websocket port: 51241
- OK
Opening UDP Server to listen to GUI on port: 51235
Starting Server Runtime
Booting server...
Booting Sonic Pi
----------------
Booting on Linux
Jackd not running on system. Starting...
jackdmp 1.9.14
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2019 Filipe Coelho.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|2048|3|44100|0|0|nomon|swmeter|-|32bit
configuring for 44100Hz, period = 2048 frames (46.4 ms), buffer = 3 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 3 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 3 periods for playback
Started [5936] [-] jackd -R -T -p 32 -d alsa -n 3 -p 2048 -r 44100 [-] /run/user/1000/sonic-pi-pids/5936
Boot - Starting the SuperCollider server...
Boot - scsynth -u 51237 -m 131072 -a 1024 -D 0 -R 0 -l 1 -i 16 -o 16 -b 4096 -B 127.0.0.1
Started [5948] [-] /nix/store/8jw37vjxcp7zxcpjw611icrl30vifk2a-supercollider-3.11.0/bin/scsynth -u 51237 -m 131072 -a 1024 -D 0 -R 0 -l 1 -i 16 -o 16 -b 4096 -B 127.0.0.1 [-] /run/user/1000/sonic-pi-pids/5948
Boot - SuperCollider booted successfully.
Boot - Connecting to the SuperCollider server...
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Sending /status to server: 127.0.0.1:51237
Boot - Unable to connect to SuperCollider
Failed to start server: Boot - Unable to connect to SuperCollider
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:267:in `boot_and_wait'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:443:in `boot_server_linux'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:151:in `boot'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/scsynthexternal.rb:37:in `initialize'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/server.rb:78:in `new'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/server.rb:78:in `initialize'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:192:in `new'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:192:in `init_scsynth'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/studio.rb:57:in `initialize'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/sound.rb:89:in `new'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/sound.rb:89:in `block (2 levels) in included'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/server/ruby/lib/sonicpi/lang/ixi.rb:72:in `block (2 levels) in included'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb:302:in `new'
/nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb:302:in `<main>'
```
Scsynth Output
--------------
**`/home/user/.sonic-pi/log/scsynth.log`**
```
# Starting SuperCollider 2020-05-31 13:38:38
JackDriver: client name is 'SuperCollider'
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 2048
SuperCollider 3 server ready.
```
Process Log
--------------
**`/home/user/.sonic-pi/log/processes.log`**
```
Clearing pids: ["5833", "5821", "5806"]
Clearing [5833]
-- command /nix/store/8jw37vjxcp7zxcpjw611icrl30vifk2a-supercollider-3.11.0/bin/scsynth -u 51237 -m 131072 -a 1024 -D 0 -R 0 -l 1 -i 16 -o 16 -b 4096 -B 127.0.0.1
-- removing /run/user/1000/sonic-pi-pids/5833
-- unable to get ProcTable info for: 5833
-- process: 5833 not running
Clearing [5821]
-- command jackd -R -T -p 32 -d alsa -n 3 -p 2048 -r 44100
-- removing /run/user/1000/sonic-pi-pids/5821
-- unable to get ProcTable info for: 5821
-- process: 5821 not running
Clearing [5806]
-- command /nix/store/qwjiydy83pzfj9j8l9yqgpdbkkw4cvrx-ruby-2.6.6/bin/ruby --enable-frozen-string-literal -E utf-8 /nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb -u 51235 51236 51237 51237 4560 51240 51238 51239 51241
-- removing /run/user/1000/sonic-pi-pids/5806
-- unable to get ProcTable info for: 5806
-- process: 5806 not running
Finished clearing pids
Started [5922] [-] /nix/store/qwjiydy83pzfj9j8l9yqgpdbkkw4cvrx-ruby-2.6.6/bin/ruby --enable-frozen-string-literal -E utf-8 /nix/store/3sfcra3dnjn7mbffawpdvyqb5cbvshw0-sonic-pi-3.2.2/app/gui/qt/build/../../../../app/server/ruby/bin/sonic-pi-server.rb -u 51235 51236 51237 51237 4560 51240 51238 51239 51241 [-] /run/user/1000/sonic-pi-pids/5922
Started [5936] [-] jackd -R -T -p 32 -d alsa -n 3 -p 2048 -r 44100 [-] /run/user/1000/sonic-pi-pids/5936
Started [5948] [-] /nix/store/8jw37vjxcp7zxcpjw611icrl30vifk2a-supercollider-3.11.0/bin/scsynth -u 51237 -m 131072 -a 1024 -D 0 -R 0 -l 1 -i 16 -o 16 -b 4096 -B 127.0.0.1 [-] /run/user/1000/sonic-pi-pids/5948
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment