Open
Description
Hi there,
Is Ruby 3.3 supported?
I got the gem working on Ruby 2.7.5 on my system but not on 3.3.2
OS: Ubuntu 22.04.4 5.15.0-112-generic
ruby 3.3.2 (2024-05-30 revision e5a195edf6) +YJIT [x86_64-linux]
pyroscope 0.5.12 x86_64-linux
2024-07-18T17:53:05.760Z TRACE Pyroscope::FFIKit > Set PARENT_PID: 2083997
2024-07-18T17:53:05.760Z TRACE ffikit > Spawned FFI listener thread.
2024-07-18T17:53:05.760Z TRACE Pyroscope::FFIKit > FFI Socket Listening on /tmp/PYROSCOPE-2083997
2024-07-18T17:53:05.765Z TRACE Pyroscope::Agent > Backend initialized
2024-07-18T17:53:05.765Z INFO Pyroscope::Timer > Initializing Timer
2024-07-18T17:53:05.765Z TRACE Pyroscope::Agent > Timer initialized
2024-07-18T17:53:05.765Z INFO Pyroscope::Session > Creating SessionManager
2024-07-18T17:53:05.765Z TRACE Pyroscope::Agent > SessionManager initialized
2024-07-18T17:53:05.765Z DEBUG Pyroscope::Agent > Starting
2024-07-18T17:53:05.765Z TRACE Pyroscope::Session > Started
2024-07-18T17:53:05.765Z TRACE Pyroscope::Agent > Main Thread started
2024-07-18T17:53:05.766Z INFO spytools::process::process_info > Got virtual memory maps from pid 2083997:
2024-07-18T17:53:05.767Z DEBUG spytools::process::process_info > map: 000055e484a68000-000055e484a69000 r-- /usr/local/rvm/rubies/ruby-3.3.2/bin/ruby
-- list of all loaded so files --
Then this retry keeps going until the script ends
2024-07-18T17:53:06.801Z INFO spytools::process::process_info > Found library @ /usr/local/rvm/rubies/ruby-3.3.2/lib/libruby.so.3.3.2
2024-07-18T17:53:06.806Z INFO spytools::process::process_info > got symbol ruby_version (0x00007fe7288af909) from library
2024-07-18T17:53:06.806Z INFO pyroscope_rbspy_oncpu::core::address_finder > Found ruby version 3.3.2
2024-07-18T17:53:06.807Z INFO pyroscope_rbspy_oncpu::core::ruby_spy > Failed to connect to process; will retry. Last error: get ruby VM state
2024-07-18T17:53:06.828Z INFO spytools::process::process_info > Got virtual memory maps from pid 2083997:
-- list of all loaded so files --
-- ruby script ends --
2024-07-18T17:53:10.000Z TRACE Pyroscope::Timer > Timer fired @ NextSnapshot(1721325190)
2024-07-18T17:53:10.000Z TRACE Pyroscope::Timer > Sent event to listener @ Sender { .. }
2024-07-18T17:53:10.000Z TRACE Pyroscope::Agent > Sending session 1721325190
2024-07-18T17:53:10.000Z INFO Pyroscope::Session > Creating Session
2024-07-18T17:53:10.000Z TRACE pyroscope::session > SessionManager - Session sent
2024-07-18T17:53:20.000Z TRACE Pyroscope::Timer > Timer fired @ NextSnapshot(1721325200)
2024-07-18T17:53:20.000Z TRACE Pyroscope::Timer > Sent event to listener @ Sender { .. }
2024-07-18T17:53:20.000Z TRACE Pyroscope::Agent > Sending session 1721325200
2024-07-18T17:53:20.000Z INFO Pyroscope::Session > Creating Session
2024-07-18T17:53:20.000Z TRACE pyroscope::session > SessionManager - Session sent
2024-07-18T17:53:30.000Z TRACE Pyroscope::Timer > Timer fired @ NextSnapshot(1721325210)
2024-07-18T17:53:30.000Z TRACE Pyroscope::Timer > Sent event to listener @ Sender { .. }
2024-07-18T17:53:30.000Z TRACE Pyroscope::Agent > Sending session 1721325210
2024-07-18T17:53:30.000Z INFO Pyroscope::Session > Creating Session
2024-07-18T17:53:30.000Z TRACE pyroscope::session > SessionManager - Session sent
2024-07-18T17:53:40.000Z TRACE Pyroscope::Timer > Timer fired @ NextSnapshot(1721325220)
2024-07-18T17:53:40.000Z TRACE Pyroscope::Timer > Sent event to listener @ Sender { .. }
2024-07-18T17:53:40.000Z TRACE Pyroscope::Agent > Sending session 1721325220
2024-07-18T17:53:40.000Z INFO Pyroscope::Session > Creating Session
2024-07-18T17:53:40.000Z TRACE pyroscope::session > SessionManager - Session sent