Skip to content

Ruby 3.3 support? #173

Open
Open
@dpsi

Description

@dpsi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions