sonic-pi
sonic-pi copied to clipboard
Sonic Pi Critical Error Mac OS M1 13.2.1
I have this problem where this critical Boot Error appears while opening SonicPi. I tried to Boot the Super Collider Server and this works well, but Sonic Pi will not open. What can I do and what could be the issue? Here is the Error Message: Sonic Pi Boot Error Report
System Information
Sonic Pi version: 4.3.0 OS: macOS 13.2
Logs:
spider.log:
Sonic Pi Spider Server booting...
The time is 2023-03-06 11:48:00 +0100
Using primary protocol: udp
Detecting port numbers...
Ports: {:server_port=>30040, :gui_port=>30041, :scsynth_port=>30042, :scsynth_send_port=>30042, :osc_cues_port=>4560, :tau_port=>30043, :listen_to_tau_port=>30047}
Token: -1564791312
Opening UDP Server to listen to GUI on port: 30040
Spider - Pulling in modules...
Spider - Starting Runtime Server
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Sending /ping to tau: 127.0.0.1:30043
TauComms - Unable to connect to tau (Promise timed out after 30 seconds.). Exiting...
Spider - Failed to start server: exit
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:96:in exit' /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:96:in
rescue in block_until_tau_ready!'
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:92:in block_until_tau_ready!' /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_api.rb:70:in
block_until_tau_ready!'
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_api.rb:49:in initialize' /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/runtime.rb:1491:in
new'
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/runtime.rb:1491:in initialize' /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/lang/sound.rb:70:in
block (2 levels) in included'
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/lang/ixi.rb:72:in block (2 levels) in included' /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb:243:in
new'
/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb:243:in `
daemon.log: [2023-03-06 11:47:58] Welcome to the Daemon Booter [2023-03-06 11:47:58] ---------------------------- [2023-03-06 11:47:58] SuperCollider inputs disabled by GUI [2023-03-06 11:47:58] checked port 30040, #UDPSocket:0x000000010cf0f408 [2023-03-06 11:47:58] checked port 30041, #UDPSocket:0x000000010cf0f020 [2023-03-06 11:47:58] checked port 30042, #UDPSocket:0x000000010cf0ed78 [2023-03-06 11:47:58] checked port 4560, #UDPSocket:0x000000010cf0eaf8 [2023-03-06 11:47:58] checked port 30043, #UDPSocket:0x000000010cf0e878 [2023-03-06 11:47:58] checked port 30044, #UDPSocket:0x000000010cf0e5d0 [2023-03-06 11:47:58] checked port 30045, #UDPSocket:0x000000010cf0e378 [2023-03-06 11:47:58] checked port 30046, #UDPSocket:0x000000010cf0e0f8 [2023-03-06 11:47:58] checked port 30047, #UDPSocket:0x000000010cf0dea0 [2023-03-06 11:47:58] Selected ports: [2023-03-06 11:47:58] {"spider-listen-to-gui"=>30040, "gui-send-to-spider"=>30040, "gui-listen-to-spider"=>30041, "spider-send-to-gui"=>30041, "scsynth"=>30042, "scsynth-send"=>30042, "osc-cues"=>4560, "tau"=>30043, "spider"=>30044, "phx"=>30045, "daemon"=>30046, "spider-listen-to-tau"=>30047} [2023-03-06 11:47:58] Booting Scsynth [2023-03-06 11:47:58] Got Audio Settings toml hash: {} [2023-03-06 11:47:58] Unified Audio Settings toml hash: {} [2023-03-06 11:47:58] Combined Audio Settings toml hash with GUI scsynth inputs hash: {"-i"=>"0"} [2023-03-06 11:47:58] Merged Audio Settings toml hash: {"-u"=>30042, "-a"=>"1024", "-m"=>"131072", "-D"=>"0", "-R"=>"0", "-l"=>"1", "-i"=>"0", "-o"=>"16", "-b"=>"4096", "-B"=>"127.0.0.1"} [2023-03-06 11:47:58] Process Booter - booting /Applications/Sonic Pi.app/Contents/Resources/app/server/native/scsynth with args ["-u", "30042", "-a", "1024", "-m", "131072", "-D", "0", "-R", "0", "-l", "1", "-i", "0", "-o", "16", "-b", "4096", "-B", "127.0.0.1"] [2023-03-06 11:47:58] /Applications/Sonic Pi.app/Contents/Resources/app/server/native/scsynth -u 30042 -a 1024 -m 131072 -D 0 -R 0 -l 1 -i 0 -o 16 -b 4096 -B 127.0.0.1 [2023-03-06 11:47:58] Waiting for the SuperCollider Server to have booted... [2023-03-06 11:47:58] Sending /status to server: localhost:30042 [2023-03-06 11:47:58] log: UTF-8, UTF-8, Number of Devices: 5 [2023-03-06 11:47:58] log: UTF-8, UTF-8, 0 : "Mikrofon von „iPhon" [2023-03-06 11:47:58] log: UTF-8, UTF-8, 1 : "BlackHole 2ch" [2023-03-06 11:47:58] log: UTF-8, UTF-8, 2 : "MacBook Pro-Mikrofon" [2023-03-06 11:47:58] log: UTF-8, UTF-8, 3 : "MacBook Pro-Lautsprecher" [2023-03-06 11:47:58] log: UTF-8, UTF-8, 4 : "Hauptgerä" [2023-03-06 11:47:58] log: UTF-8, UTF-8, [2023-03-06 11:47:58] log: UTF-8, UTF-8, "MacBook Pro-Mikrofon" Input Device [2023-03-06 11:47:58] log: UTF-8, UTF-8, Streams: 1 [2023-03-06 11:47:58] log: UTF-8, UTF-8, 0 channels 1 [2023-03-06 11:47:58] log: UTF-8, UTF-8, [2023-03-06 11:47:58] log: UTF-8, UTF-8, "MacBook Pro-Lautsprecher" Output Device [2023-03-06 11:47:58] log: UTF-8, UTF-8, Streams: 1 [2023-03-06 11:47:58] log: UTF-8, UTF-8, 0 channels 2 [2023-03-06 11:47:58] log: UTF-8, UTF-8, [2023-03-06 11:47:58] log: UTF-8, UTF-8, SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512 [2023-03-06 11:47:59] log: UTF-8, UTF-8, SuperCollider 3 server ready. [2023-03-06 11:47:59] Sending /status to server: localhost:30042 [2023-03-06 11:47:59] Receiving ack from scsynth [2023-03-06 11:47:59] SuperCollider Server connection established [2023-03-06 11:47:59] Extracting Scsynth info [2023-03-06 11:47:59] Booting Tau... [2023-03-06 11:47:59] Fetching Tau toml opts... [2023-03-06 11:47:59] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043 [2023-03-06 11:47:59] Daemon listening to info from Tau on port 30046 [2023-03-06 11:47:59] Process Booter - booting sh with args ["/Applications/Sonic Pi.app/Contents/Resources/app/server/beam/tau/boot-mac.sh"] [2023-03-06 11:47:59] sh /Applications/Sonic Pi.app/Contents/Resources/app/server/beam/tau/boot-mac.sh [2023-03-06 11:47:59] Booting Spider Server [2023-03-06 11:47:59] Process Booter - booting /Applications/Sonic Pi.app/Contents/Resources/app/server/native/ruby/bin/ruby with args ["--enable-frozen-string-literal", "-E", "utf-8", "/Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb", "-u", "30040", "30041", "30042", "30042", "4560", "30043", "30047", "-1564791312"] [2023-03-06 11:47:59] /Applications/Sonic Pi.app/Contents/Resources/app/server/native/ruby/bin/ruby --enable-frozen-string-literal -E utf-8 /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb -u 30040 30041 30042 30042 4560 30043 30047 -1564791312 [2023-03-06 11:47:59] 30046 30041 30040 30042 4560 30043 30045 -1564791312 [2023-03-06 11:47:59] Blocking main thread until exit signal received... [2023-03-06 11:47:59] log: UTF-8, UTF-8, Booting Tau on macOS... [2023-03-06 11:48:00] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/beam/tau/boot-mac.sh: line 22: 1147 Segmentation fault: 11 _build/prod/rel/tau/bin/tau start > /dev/null 2>&1 [2023-03-06 11:48:00] log: UTF-8, UTF-8, Sonic Pi Spider Server booting... [2023-03-06 11:48:00] log: UTF-8, UTF-8, The time is 2023-03-06 11:48:00 +0100 [2023-03-06 11:48:00] log: UTF-8, UTF-8, Using primary protocol: udp [2023-03-06 11:48:00] log: UTF-8, UTF-8, Detecting port numbers... [2023-03-06 11:48:00] log: UTF-8, UTF-8, Ports: {:server_port=>30040, :gui_port=>30041, :scsynth_port=>30042, :scsynth_send_port=>30042, :osc_cues_port=>4560, :tau_port=>30043, :listen_to_tau_port=>30047} [2023-03-06 11:48:00] log: UTF-8, UTF-8, Token: -1564791312 [2023-03-06 11:48:00] log: UTF-8, UTF-8, Opening UDP Server to listen to GUI on port: 30040 [2023-03-06 11:48:00] log: UTF-8, UTF-8, Spider - Pulling in modules... [2023-03-06 11:48:00] log: UTF-8, UTF-8, Spider - Starting Runtime Server [2023-03-06 11:48:00] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043 [2023-03-06 11:48:00] Error talking to Tau - connection refused (perhaps Tau is still booting?) [2023-03-06 11:48:01] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043 [2023-03-06 11:48:02] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043 [2023-03-06 11:48:02] Error talking to Tau - connection refused (perhaps Tau is still booting?) [2023-03-06 11:48:03] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043 [2023-03-06 11:48:04] Sending scsynth info to GUI... [2023-03-06 11:48:04] Raw:
Number of Devices: 5 0 : "Mikrofon von „iPhon" 1 : "BlackHole 2ch" 2 : "MacBook Pro-Mikrofon" 3 : "MacBook Pro-Lautsprecher" 4 : "Hauptgerä"
"MacBook Pro-Mikrofon" Input Device Streams: 1 0 channels 1
"MacBook Pro-Lautsprecher" Output Device Streams: 1 0 channels 2
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512 SuperCollider 3 server ready. [2023-03-06 11:48:04] Extracted:
{:hw_in=>"Not connected", :hw_out=>"MacBook Pro-Lautsprecher", :hw_in_chans=>0, :hw_out_chans=>2, :sc_sample_rate=>44100, :sc_block_size=>512} [2023-03-06 11:48:04] Pretty:
Out [2 ch]: MacBook Pro-Lautsprecher In [0 ch]: Not connected Sample Rate: 44100 Block Size: 512 [2023-03-06 11:48:04]
[2023-03-06 11:48:04] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:04] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:05] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:06] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:06] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:07] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:08] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:08] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:09] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:10] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:10] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:11] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:12] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:12] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:13] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:14] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:14] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:15] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:16] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:16] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:17] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:18] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:18] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:19] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:20] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:20] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:21] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:22] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:22] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:23] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:24] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:24] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:25] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:26] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:26] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:27] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:28] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:28] Error talking to Tau - connection refused (perhaps Tau is still booting?)
[2023-03-06 11:48:29] Requesting tau send us its pid. Sending /send-pid-to-daemon, -1564791312 to localhost:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Sending /ping to tau: 127.0.0.1:30043
[2023-03-06 11:48:30] log: UTF-8, UTF-8, TauComms - Unable to connect to tau (Promise timed out after 30 seconds.). Exiting...
[2023-03-06 11:48:30] log: UTF-8, UTF-8, Spider - Failed to start server: exit
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:96:in exit' [2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:96:in
rescue in block_until_tau_ready!'
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_comms.rb:92:in block_until_tau_ready!' [2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_api.rb:70:in
block_until_tau_ready!'
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/tau_api.rb:49:in initialize' [2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/runtime.rb:1491:in
new'
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/runtime.rb:1491:in initialize' [2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/lang/sound.rb:70:in
block (2 levels) in included'
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/lib/sonicpi/lang/ixi.rb:72:in block (2 levels) in included' [2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb:243:in
new'
[2023-03-06 11:48:30] log: UTF-8, UTF-8, /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/spider-server.rb:243:in `
scsynth.log: Number of Devices: 5 0 : "Mikrofon von „iPhon" 1 : "BlackHole 2ch" 2 : "MacBook Pro-Mikrofon" 3 : "MacBook Pro-Lautsprecher" 4 : "Hauptgerä"
"MacBook Pro-Mikrofon" Input Device Streams: 1 0 channels 1
"MacBook Pro-Lautsprecher" Output Device Streams: 1 0 channels 2
SC_AudioDriver: sample rate = 44100.000000, driver's block size = 512 SuperCollider 3 server ready.
gui.log: [API] [INFO ] : Starting... [API] [INFO ] : Log Path: /Users/hubimac/.sonic-pi/log [API] [INFO ] : Launching Sonic Pi Boot Daemon: [API] [INFO ] : Args: /Applications/Sonic Pi.app/Contents/Resources/app/server/native/ruby/bin/ruby /Applications/Sonic Pi.app/Contents/Resources/app/server/ruby/bin/daemon.rb --no-scsynth-inputs [API] [INFO ] : Started... [API] [INFO ] : Reading Boot Daemon output... [API] [INFO ] : daemon_stdout: 30046 [API] [INFO ] : daemon_stdout: 30041 [API] [INFO ] : daemon_stdout: 30040 [API] [INFO ] : daemon_stdout: 30042 [API] [INFO ] : daemon_stdout: 4560 [API] [INFO ] : daemon_stdout: 30043 [API] [INFO ] : daemon_stdout: 30045 [API] [INFO ] : daemon_stdout: -1564791312 [API] [INFO ] : Setting up OSC sender to Spider on port 30040 [API] [INFO ] : Setting up OSC sender to Daemon on port 30046 [API] [INFO ] : Setting up OSC sender to Tau on port 30043 [API] [INFO ] : Setting up Boot Daemon keep alive loop [API] [INFO ] : API Init Started... [API] [INFO ] : Starting UDP OSC Server on port 30041... [API] [INFO ] : API State set to: Initializing... [API] [INFO ] : Going to start pinging server... [GUI] - API Boot successful [API] [INFO ] : Pinging Spider Server until a response is received... [API] [INFO ] : Waiting for Sonic Pi Spider Server to respond... [GUI] [i18n] - Looping through preferred ui languages [API] [INFO ] : UDP OSC Server ready and listening [GUI] - Language setting: system_language [GUI] - System language: en_DE [GUI] [i18n] - Looping through preferred ui languages [GUI] - Using language: de [GUI] [i18n] - Loading translations for de [GUI] - translations available [GUI] - hiding main window [GUI] - initialising toolbar icons [GUI] - setting up window structure [Debug] Adding language combo box entries... 54 [Debug] Adding language system_language to the combo box [Debug] Adding language ar to the combo box [GUI] [i18n] - Warning: Predefined language name not found: 'ar' [Debug] Adding language bg to the combo box [Debug] Adding language bn to the combo box [Debug] Adding language bs to the combo box [Debug] Adding language ca to the combo box [Debug] Adding language ca@valencia to the combo box [Debug] Adding language cs to the combo box [Debug] Adding language da to the combo box [Debug] Adding language de to the combo box [Debug] Adding language el to the combo box [Debug] Adding language en_AU to the combo box [Debug] Adding language en_GB to the combo box [Debug] Adding language en_US to the combo box [Debug] Adding language eo to the combo box [Debug] Adding language es to the combo box [Debug] Adding language et to the combo box [Debug] Adding language eu to the combo box [Debug] Adding language fa to the combo box [Debug] Adding language fi to the combo box [Debug] Adding language fr to the combo box [Debug] Adding language ga to the combo box [Debug] Adding language gl to the combo box [Debug] Adding language he to the combo box [Debug] Adding language hi to the combo box [Debug] Adding language hu to the combo box [Debug] Adding language hy to the combo box [Debug] Adding language id to the combo box [Debug] Adding language is to the combo box [Debug] Adding language it to the combo box [Debug] Adding language ja to the combo box [Debug] Adding language ka to the combo box [Debug] Adding language ko to the combo box [Debug] Adding language nb to the combo box [Debug] Adding language nl to the combo box [Debug] Adding language pl to the combo box [Debug] Adding language pt to the combo box [Debug] Adding language pt_BR to the combo box [Debug] Adding language ro to the combo box [Debug] Adding language ru to the combo box [Debug] Adding language si to the combo box [Debug] Adding language sk to the combo box [Debug] Adding language sl to the combo box [Debug] Adding language sv to the combo box [Debug] Adding language sw to the combo box [Debug] Adding language th to the combo box [Debug] Adding language tr to the combo box [Debug] Adding language ug to the combo box [Debug] Adding language uk to the combo box [Debug] Adding language vi to the combo box [Debug] Adding language zh to the combo box [Debug] Adding language zh-Hans to the combo box [Debug] Adding language zh_HK to the combo box [Debug] Adding language zh_TW to the combo box [GUI] [i18n] - Warning: Predefined language name not found: 'de_DE' [GUI] [i18n] - Warning: Predefined language name not found: 'de_Latn_DE' [GUI] - restoring scope states [GUI] - creating status bar [GUI] - creating info panel [GUI] - creating shortcuts [GUI] - creating tool bar [GUI] [i18n] - Warning: Predefined language name not found: 'ar' [GUI] - initialising documentation window [API] [INFO ] : Waiting Until Ready... 59 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 58 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 57 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 56 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 55 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 54 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 53 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 52 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 51 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 50 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 49 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 48 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 47 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 46 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 45 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 44 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 43 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 42 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 41 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 40 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 39 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 38 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 37 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 36 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 35 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 34 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 33 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 32 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 31 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 30 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 29 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 28 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 27 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 26 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 25 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 24 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 23 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 22 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 21 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 20 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 19 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 18 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 17 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 16 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 15 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 14 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 13 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 12 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 11 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 10 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 9 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 8 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 7 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 6 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 5 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 4 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 3 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 2 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 1 [API] [INFO ] : . [API] [INFO ] : Waiting Until Ready... 0 [API] [INFO ] : . [GUI] - Critical Error. Unable to connect to server..
[GUI] - Sonic Pi Server failed to start with this error message: > Critical error! Could not connect to Sonic Pi Server.
Hi there,
it looks like the Erlang/Elixir-based IO server isn't booting on your machine. Do you happen to be running on one of the new M1/M2 Macs? Would it be possible to let me know the CPU type of your machine?
Yes, my Computer is a M1 Pro from 2021.
Thanks for teh quick answer!
I've noticed that there does seem to be an issue with certain Apple Silicon machines booting Sonic Pi in rosetta mode. I have tested it on a M2 MacBook Air and have had many reports of it working fine on other Apple Silicon machines - so I'm wondering if it's a very specific difference causing the issue.
Unfortunately there's not much I can do to fix things at this stage. Luckily I did just manage to find the funds to get an Apple M2 machine which is arriving this week. This means that the next release of Sonic Pi will feature an Apple Silicon native build - but that's unlikely to be any time before the summer. Apologies.
Alright, glad to hear for the M1 version! Also it did run on my Mac 3 weeks ago. So it may be something specific, its weird. I will dig into it and try solving it. If I manage to solve it, I will report!
No worries, I thank you for providing this great service and Program! I love it! Now I have some time digging in Super collider I guess
Hello! I have the same problem.
When I check in Console -> Crash Reports, I see that beam.smp crashes. It’s always a scheduler. Sometimes it’s 1_scheduler, other time it’s 3_scheduler..
`------------------------------------- Translated Report (Full Report Below)
Process: beam.smp [5034] Path: /Applications/Sonic Pi.app/Contents/Resources/app/server/beam/tau/_build/prod/rel/tau/erts-13.0.4/bin/beam.smp Identifier: beam.smp Version: ??? Code Type: X86-64 (Translated) Parent Process: Exited process [5031] Responsible: Sonic Pi [4951] User ID: 502
Date/Time: 2023-03-06 21:44:56.8003 +0800 OS Version: macOS 13.2.1 (22D68) Report Version: 12 Anonymous UUID: DFBFE5F9-5376-AF52-5C13-8FF2D634CDE9
Time Awake Since Boot: 130000 seconds
System Integrity Protection: disabled
Crashed Thread: 5 1_scheduler
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000058 Exception Codes: 0x0000000000000001, 0x0000000000000058
Termination Reason: Namespace SIGNAL, Code 11 Segmentation fault: 11 Terminating Process: exc handler [5034]
VM Region Info: 0x58 is not in any region. Bytes before following region: 140722646155176
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
mapped file 7ffc8b560000-7ffc9602c000 [170.8M] r-x/r-x SM=COW ...t_id=20e9c233
Thread 0:: Dispatch queue: com.apple.main-thread 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a1f2da __select + 10 2 beam.smp 0x10319f2b2 erts_sys_main_thread + 207 3 beam.smp 0x1030380d3 erl_start + 11414 4 beam.smp 0x102fa22c9 main + 9 5 dyld 0x2035ae310 start + 2432
Thread 1:: com.apple.rosetta.exceptionserver 0 runtime 0x7ff7ffc96614 0x7ff7ffc92000 + 17940 1 runtime 0x7ff7ffca2530 0x7ff7ffc92000 + 66864 2 runtime 0x7ff7ffca3f30 0x7ff7ffc92000 + 73520
Thread 2:: sys_sig_dispatc 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a16fe6 read + 10 2 beam.smp 0x10319f50e signal_dispatcher_thread_func + 63 3 beam.smp 0x103208648 thr_wrapper + 160 4 libsystem_pthread.dylib 0x7ff800a55259 _pthread_start + 125 5 libsystem_pthread.dylib 0x7ff800a50c7b thread_start + 15
Thread 3:: sys_msg_dispatc 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a1911a __psynch_cvwait + 10 2 libsystem_pthread.dylib 0x7ff800a557e1 _pthread_cond_wait + 1243 3 beam.smp 0x1032064e9 ethr_cond_wait + 9 4 beam.smp 0x10305b55f erts_cnd_wait + 73 5 beam.smp 0x10305ad1b sys_msg_dispatcher_func + 316 6 beam.smp 0x103208648 thr_wrapper + 160 7 libsystem_pthread.dylib 0x7ff800a55259 _pthread_start + 125 8 libsystem_pthread.dylib 0x7ff800a50c7b thread_start + 15
Thread 4:: async_1 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a1911a _psynch_cvwait + 10 2 libsystem_pthread.dylib 0x7ff800a557e1 pthread_cond_wait + 1243 3 beam.smp 0x103208d1b wait + 323 4 beam.smp 0x1030f2b94 async_main + 614 5 beam.smp 0x103208648 thr_wrapper + 160 6 libsystem_pthread.dylib 0x7ff800a55259 _pthread_start + 125 7 libsystem_pthread.dylib 0x7ff800a50c7b thread_start + 15
Thread 5 Crashed:: 1_scheduler
0
Thread 6:: 2_scheduler 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a1f2da select + 10 2 beam.smp 0x103208fb3 wait + 987 3 beam.smp 0x102fae850 erts_schedule + 13116 4 ??? 0x14c4095da ??? 5 ??? 0x14c409c30 ???
Thread 7:: 3_scheduler 0 ??? 0x7ff88fdba9a8 ??? 1 libsystem_kernel.dylib 0x7ff800a1f2da select + 10 2 beam.smp 0x103208fb3 wait + 987 3 beam.smp 0x102fae850 erts_schedule + 13116 4 ??? 0x14c4095da ??? 5 ??? 0x14c409c`
Version 3.3.1 works well on Mac m1 pro. Latests versions are crashing.
The problem seems to be caused by some kind of elixir update::
- https://elixirforum.com/t/segmentation-fault-after-update-elixir-and-erlang/39871;
- https://stackoverflow.com/questions/70993494/install-elixir-on-m1-mac.
@ifedyukin it's definitely something to do with Elixir - but I'm not quite sure what. I gave a workshop yesterday to about 60 people - all of which were using recent Apple MacBook Pros with Apple Silicon and it worked just fine on them all. So it must be something peculiar wrt very specific hardware configurations.
I did manage to compile a native ARM64 version of Sonic Pi but there are definitely some weird timing niggles with it that require further testing. Still, I'm hopeful I'll be able to release a fully ARM64 native version in the summer. I'll also push out some beta ARM64 releases to Patreon supporters to test prior to the full release.
Version 3.3.1 works well on Mac m1 pro. Latests versions are crashing.
The problem seems to be caused by some kind of elixir update::
* https://elixirforum.com/t/segmentation-fault-after-update-elixir-and-erlang/39871; * https://stackoverflow.com/questions/70993494/install-elixir-on-m1-mac.
Thank you for the information. 3.3.1 is running at my system too without crashing.
Very Nice!