GUI was unable to connect to the Ruby server.
Hi Sam,
Was very excited, started to check if the current buffers werer working. Works at first launch, and then, was trying to send SonicPi to voicemeeter and then it no longer worked.
Mes excuses, incapable de démarrer... Désolé, Sonic Pi a des problèmes de démarrage : GUI was unable to connect to the Ruby server. Envisagez SVP la signalisation d'un bogue à http://github.com/samaaron/sonic-pi/issues System Information Sonic Pi version: 5.0.0-RC1 OS: Windows 10 Version 22H2 CPU: x86_64 gui.log [21:56:23.227] [API] [INFO ] : Starting... [21:56:23.227] [API] [INFO ] : Log Path: C:\Users\Pseudonyme.sonic-pi\log [21:56:23.227] [API] [INFO ] : Launching Sonic Pi Boot Daemon: [21:56:23.227] [API] [INFO ] : Args: C:\Program Files\Sonic Pi BETA\app\server\native\ruby\bin\ruby.exe C:\Program Files\Sonic Pi BETA\app\server\ruby\bin\daemon.rb --no-scsynth-inputs [21:56:23.240] [API] [INFO ] : Started... [21:56:23.240] [API] [INFO ] : Reading Boot Daemon output... [21:56:23.952] [API] [INFO ] : daemon_stdout: 34603 [21:56:23.952] [API] [INFO ] : daemon_stdout: 34600 [21:56:23.952] [API] [INFO ] : daemon_stdout: 34599 [21:56:23.952] [API] [INFO ] : daemon_stdout: 34601 [21:56:23.952] [API] [INFO ] : daemon_stdout: 4560 [21:56:23.952] [API] [INFO ] : daemon_stdout: 2040210390 [21:56:23.953] [API] [INFO ] : Setting up OSC sender to Spider on port 34599 [21:56:23.953] [API] [INFO ] : Setting up OSC sender to Daemon on port 34603 [21:56:23.953] [API] [INFO ] : Setting up OSC sender to SuperSonic on port 34601 [21:56:23.953] [API] [INFO ] : Setting up Boot Daemon keep alive loop [21:56:23.953] [API] [INFO ] : API Init Started... [21:56:23.953] [API] [INFO ] : API State set to: Initializing... [21:56:23.953] [API] [INFO ] : Going to start pinging server... [21:56:23.953] [GUI] - API Boot successful [21:56:23.953] [API] [INFO ] : Starting UDP OSC Server on port 34600... [21:56:23.953] [API] [INFO ] : Pinging Spider Server until a response is received... [21:56:23.953] [API] [INFO ] : Waiting for Sonic Pi Spider Server to respond... [21:56:23.953] [API] [INFO ] : UDP OSC Server ready and listening [21:56:23.954] [GUI] [i18n] - Looping through preferred ui languages [21:56:23.955] [GUI] - Language setting: system_language [21:56:23.955] [GUI] - System language: fr_FR [21:56:23.955] [GUI] [i18n] - Looping through preferred ui languages [21:56:23.955] [GUI] - Using language: fr [21:56:23.955] [GUI] [i18n] - Loading translations for fr [21:56:23.957] [GUI] - translations available [21:56:23.957] [GUI] - hiding main window [21:56:23.957] [GUI] - initialising toolbar icons [21:56:23.963] [GUI] - setting up window structure [21:56:24.032] [Debug] Adding language combo box entries... [21:56:24.032] 54 [21:56:24.032] [Debug] Adding language system_language to the combo box [21:56:24.033] [Debug] Adding language ar to the combo box [21:56:24.033] [Debug] Adding language bg to the combo box [21:56:24.033] [Debug] Adding language bn to the combo box [21:56:24.033] [Debug] Adding language bs to the combo box [21:56:24.033] [Debug] Adding language ca to the combo box [21:56:24.033] [Debug] Adding language ca@valencia to the combo box [21:56:24.033] [Debug] Adding language cs to the combo box [21:56:24.033] [Debug] Adding language da to the combo box [21:56:24.033] [Debug] Adding language de to the combo box [21:56:24.033] [Debug] Adding language el to the combo box [21:56:24.033] [Debug] Adding language en_AU to the combo box [21:56:24.033] [Debug] Adding language en_GB to the combo box [21:56:24.033] [Debug] Adding language en_US to the combo box [21:56:24.033] [Debug] Adding language eo to the combo box [21:56:24.033] [Debug] Adding language es to the combo box [21:56:24.033] [Debug] Adding language et to the combo box [21:56:24.033] [Debug] Adding language eu to the combo box [21:56:24.033] [Debug] Adding language fa to the combo box [21:56:24.033] [Debug] Adding language fi to the combo box [21:56:24.033] [Debug] Adding language fr to the combo box [21:56:24.033] [Debug] Adding language ga to the combo box [21:56:24.033] [Debug] Adding language gl to the combo box [21:56:24.033] [Debug] Adding language he to the combo box [21:56:24.033] [Debug] Adding language hi to the combo box [21:56:24.033] [Debug] Adding language hu to the combo box [21:56:24.033] [Debug] Adding language hy to the combo box [21:56:24.033] [Debug] Adding language id to the combo box [21:56:24.033] [Debug] Adding language is to the combo box [21:56:24.033] [Debug] Adding language it to the combo box [21:56:24.033] [Debug] Adding language ja to the combo box [21:56:24.034] [Debug] Adding language ka to the combo box [21:56:24.034] [Debug] Adding language ko to the combo box [21:56:24.034] [Debug] Adding language nb to the combo box [21:56:24.034] [Debug] Adding language nl to the combo box [21:56:24.034] [Debug] Adding language pl to the combo box [21:56:24.034] [Debug] Adding language pt to the combo box [21:56:24.034] [Debug] Adding language pt_BR to the combo box [21:56:24.034] [Debug] Adding language ro to the combo box [21:56:24.034] [Debug] Adding language ru to the combo box [21:56:24.034] [Debug] Adding language si to the combo box [21:56:24.034] [Debug] Adding language sk to the combo box [21:56:24.034] [Debug] Adding language sl to the combo box [21:56:24.034] [Debug] Adding language sv to the combo box [21:56:24.034] [Debug] Adding language sw to the combo box [21:56:24.034] [Debug] Adding language th to the combo box [21:56:24.034] [Debug] Adding language tr to the combo box [21:56:24.034] [Debug] Adding language ug to the combo box [21:56:24.034] [Debug] Adding language uk to the combo box [21:56:24.034] [Debug] Adding language vi to the combo box [21:56:24.034] [Debug] Adding language zh to the combo box [21:56:24.034] [Debug] Adding language zh-Hans to the combo box [21:56:24.034] [Debug] Adding language zh_HK to the combo box [21:56:24.034] [Debug] Adding language zh_TW to the combo box [21:56:24.035] [GUI] - restoring scope states [21:56:24.331] [GUI] - creating status bar [21:56:24.332] [GUI] - creating info panel [21:56:24.334] [GUI] - creating tool bar [21:56:24.508] [GUI] - initialising documentation window [21:56:56.110] [API] [INFO ] : UDP OSC Server is no longer listening
[21:56:56.111] [GUI] - Sonic Pi Server failed to start with this error message: [21:56:56.111] > Server Exception: [21:56:56.111] exit [21:56:56.111] ["C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:207:in 'Kernel#exit'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:207:in 'SonicPi::SCSynthExternal#wait_for_boot'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:124:in 'SonicPi::SCSynthExternal#boot'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:38:in 'SonicPi::SCSynthExternal#initialize'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/server.rb:83:in 'SonicPi::Server#initialize'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/studio.rb:106:in 'SonicPi::Studio#init_scsynth'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/studio.rb:83:in 'SonicPi::Studio#initialize'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/lang/sound.rb:104:in 'block (2 levels) in SonicPiLang#included'", "C:/Program Files/Sonic Pi BETA/app/server/ruby/bin/spider-server.rb:235:in '
'"][21:56:56.329] [GUI] - Sonic Pi Server failed to start with this error message: [21:56:56.329] > Critical error! Could not connect to Sonic Pi Server. [21:56:56.407] [GUI] - Critical Error. Unable to connect to server..
spider.log [21:56:24.009] C:\Program Files\Sonic Pi BETA\app\server\native\ruby\bin\ruby.exe: warning: Ruby was built without YJIT support. You may need to install rustc to build Ruby with YJIT. [21:56:25.917] Sonic Pi Spider Server booting... [21:56:25.917] The time is 2026-07-20 21:56:25 +0200 [21:56:25.917] Using primary protocol: udp [21:56:25.917] Detecting port numbers... [21:56:25.922] Opening UDP Server to listen to GUI [21:56:25.922] Spider - Pulling in modules... [21:56:25.924] Spider - Starting Runtime Server [21:56:26.087] studio - init [21:56:56.109] SuperSonic boot - Waiting for audio server... [21:56:56.110] SuperSonic boot - Sending /supersonic/notify [21:56:56.110] SuperSonic boot - Sending /supersonic/notify [21:56:56.110] SuperSonic boot - Sending /supersonic/notify [21:56:56.111] SuperSonic boot - Sending /supersonic/notify [21:56:56.112] SuperSonic boot - Sending /supersonic/notify [21:56:56.112] SuperSonic boot - Sending /supersonic/notify [21:56:56.112] SuperSonic boot - Sending /supersonic/notify [21:56:56.112] SuperSonic boot - Sending /supersonic/notify [21:56:56.113] SuperSonic boot - Sending /supersonic/notify [21:56:56.113] SuperSonic boot - Sending /supersonic/notify [21:56:56.113] SuperSonic boot - Sending /supersonic/notify [21:56:56.114] SuperSonic boot - Sending /supersonic/notify [21:56:56.114] SuperSonic boot - Sending /supersonic/notify [21:56:56.114] SuperSonic boot - Sending /supersonic/notify [21:56:56.114] SuperSonic boot - Sending /supersonic/notify [21:56:56.114] SuperSonic boot - Sending /supersonic/notify [21:56:56.115] SuperSonic boot - Sending /supersonic/notify [21:56:56.115] SuperSonic boot - Sending /supersonic/notify [21:56:56.115] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.116] SuperSonic boot - Sending /supersonic/notify [21:56:56.117] SuperSonic boot - Sending /supersonic/notify [21:56:56.117] SuperSonic boot - Sending /supersonic/notify [21:56:56.117] SuperSonic boot - Sending /supersonic/notify [21:56:56.117] SuperSonic boot - Sending /supersonic/notify [21:56:56.117] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.118] SuperSonic boot - Sending /supersonic/notify [21:56:56.119] SuperSonic boot - Sending /supersonic/notify [21:56:56.119] SuperSonic boot - Sending /supersonic/notify [21:56:56.119] SuperSonic boot - Sending /supersonic/notify [21:56:56.119] SuperSonic boot - Sending /supersonic/notify [21:56:56.119] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.120] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.121] SuperSonic boot - Sending /supersonic/notify [21:56:56.122] SuperSonic boot - Sending /supersonic/notify [21:56:56.122] SuperSonic boot - Sending /supersonic/notify [21:56:56.122] SuperSonic boot - Sending /supersonic/notify [21:56:56.122] SuperSonic boot - Sending /supersonic/notify [21:56:56.122] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.123] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.124] SuperSonic boot - Sending /supersonic/notify [21:56:56.125] SuperSonic boot - Sending /supersonic/notify [21:56:56.125] SuperSonic boot - Sending /supersonic/notify [21:56:56.126] SuperSonic boot - Sending /supersonic/notify [21:56:56.126] SuperSonic boot - Sending /supersonic/notify [21:56:56.126] SuperSonic boot - Sending /supersonic/notify [21:56:56.126] SuperSonic boot - Sending /supersonic/notify [21:56:56.127] SuperSonic boot - Sending /supersonic/notify [21:56:56.129] SuperSonic boot - Sending /supersonic/notify [21:56:56.129] SuperSonic boot - Sending /supersonic/notify [21:56:56.130] SuperSonic boot - Sending /supersonic/notify [21:56:56.130] SuperSonic boot - Sending /supersonic/notify [21:56:56.130] SuperSonic boot - Sending /supersonic/notify [21:56:56.130] SuperSonic boot - Sending /supersonic/notify [21:56:56.130] SuperSonic boot - Sending /supersonic/notify [21:56:56.131] SuperSonic boot - Sending /supersonic/notify [21:56:56.131] SuperSonic boot - Sending /supersonic/notify [21:56:56.132] SuperSonic boot - Sending /supersonic/notify [21:56:56.132] SuperSonic boot - Sending /supersonic/notify [21:56:56.132] SuperSonic boot - Sending /supersonic/notify [21:56:56.132] SuperSonic boot - Sending /supersonic/notify [21:56:56.132] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.133] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.137] SuperSonic boot - Unable to connect (Promise timed out after 30 seconds.). Exiting... [21:56:56.137] Spider - Failed to start server: exit [21:56:56.138] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:207:in 'Kernel#exit' [21:56:56.138] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:207:in 'SonicPi::SCSynthExternal#wait_for_boot' [21:56:56.138] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:124:in 'SonicPi::SCSynthExternal#boot' [21:56:56.138] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:38:in 'SonicPi::SCSynthExternal#initialize' [21:56:56.139] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/server.rb:83:in 'SonicPi::Server#initialize' [21:56:56.139] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/studio.rb:106:in 'SonicPi::Studio#init_scsynth' [21:56:56.139] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/studio.rb:83:in 'SonicPi::Studio#initialize' [21:56:56.139] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/lang/sound.rb:104:in 'block (2 levels) in SonicPiLang#included' [21:56:56.140] C:/Program Files/Sonic Pi BETA/app/server/ruby/bin/spider-server.rb:235:in '
'daemon.log [21:56:23.944] Welcome to the Daemon Booter [21:56:23.944] ---------------------------- [21:56:23.944] SuperSonic inputs disabled by GUI [21:56:23.952] Booting SuperSonic [21:56:23.957] Got Audio Settings toml hash: {} [21:56:23.958] SuperSonic opts: {"-u" => 34601, "-a" => "1024", "-m" => "131072", "-D" => "0", "-R" => "0", "-l" => "1", "-b" => "4096", "-B" => "127.0.0.1", "-Z" => "1024", "--default-bpm" => "60", "-i" => "0"} [21:56:23.959] Process Booter - booting C:/Program Files/Sonic Pi BETA/app/server/native/supersonic.exe [21:56:23.965] Booting Spider Server [21:56:23.970] Process Booter - booting C:/Program Files/Sonic Pi BETA/app/server/native/ruby/bin/ruby.exe [21:56:23.979] Waiting for SuperSonic to have booted... [21:56:23.995] Sending /supersonic/notify to SuperSonic [21:56:24.249] Sending /supersonic/notify to SuperSonic [21:56:24.518] Sending /supersonic/notify to SuperSonic [21:56:24.768] Sending /supersonic/notify to SuperSonic [21:56:25.035] Sending /supersonic/notify to SuperSonic [21:56:25.051] Receiving ack from SuperSonic [21:56:25.052] SuperSonic connection established [21:56:25.052] SuperSonic booted successfully [21:56:25.053] Sent /supersonic/notify to SuperSonic, registering daemon on port 34603 [21:56:25.053] Blocking main thread until exit signal received... [21:56:56.167] Last 30 lines of C:/Users/Pseudonyme/.sonic-pi/log/spider.log for ruby: [21:56:56.167] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.167] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.167] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.167] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.134] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.135] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.136] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.137] SuperSonic boot - Sending /supersonic/notify [21:56:56.168] [ruby] [21:56:56.137] SuperSonic boot - Unable to connect (Promise timed out after 30 seconds.). Exiting... [21:56:56.169] [ruby] [21:56:56.137] Spider - Failed to start server: exit [21:56:56.169] [ruby] [21:56:56.138] C:/Program Files/Sonic Pi BETA/app/server/ruby/lib/sonicpi/scsynthexternal.rb:207:in 'Kernel#exit' [21:56:56.169] [ruby] [21:56:56.138] C:/Program Files/Sonic Pi BETA/
Source: sonic-pi-net/sonic-pi