Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

segfault from content_size #61

Open
nevans opened this issue Nov 13, 2023 · 12 comments
Open

segfault from content_size #61

nevans opened this issue Nov 13, 2023 · 12 comments

Comments

@nevans
Copy link

nevans commented Nov 13, 2023

No description provided.

@kojix2
Copy link
Contributor

kojix2 commented Nov 14, 2023

Hi, I am @kojix2 and maingainer of LibUI (Ruby binding of libui-ng), the backend of glimmer-dsl-libui.

Could you tell me what OS and libui version you are using?

  • gem list libui
*** LOCAL GEMS ***

glimmer-dsl-libui (0.11.0)
libui (0.1.3.pre arm64-darwin)
  • ruby -rrbconfig -e "puts RbConfig::CONFIG['platform']"
arm64-darwin22

Also, if you don't mind, could you show me the entire error message?

@nevans
Copy link
Author

nevans commented Nov 15, 2023

@kojix2 Thanks for the quick response and apologies for not posting the details up-front. Github was rejecting my copy-pasted stacktrace, and I wanted to make sure I didn't forget to post anything, but I was in a bit of a hurry.

$ glimmer section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb
Launching Glimmer Application: section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/ffi.rb:20: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.2.2 (2023-03-30 revision e51014f9c0) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0036 p:---- s:0239 e:000238 CFUNC  :call
c:0035 p:0016 s:0232 e:000231 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/li [FINISH]
c:0034 p:---- s:0226 e:000225 CFUNC  :public_send
c:0033 p:0059 s:0218 e:000217 BLOCK  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/li [FINISH]
c:0032 p:0419 s:0212 e:000211 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0031 p:0028 s:0201 e:000200 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0030 p:0100 s:0194 e:000193 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0029 p:0018 s:0187 e:000186 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0028 p:0017 s:0179 e:000178 BLOCK  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0027 p:0005 s:0176 e:000175 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expre
c:0026 p:0018 s:0167 e:000166 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0025 p:0101 s:0158 e:000157 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0024 p:0162 s:0149 e:000148 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer.rb:78
c:0023 p:0007 s:0139 e:000138 BLOCK  /home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exe
c:0022 p:0007 s:0136 e:000135 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/paren
c:0021 p:0032 s:0128 e:000127 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0020 p:0049 s:0119 e:000118 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0019 p:0020 s:0110 e:000109 BLOCK  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0018 p:0003 s:0106 e:000105 METHOD <internal:kernel>:90
c:0017 p:0020 s:0102 e:000101 BLOCK  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0016 p:0005 s:0099 e:000098 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expre
c:0015 p:0018 s:0090 e:000089 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0014 p:0101 s:0081 e:000080 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engin
c:0013 p:0162 s:0072 e:000071 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer.rb:78
c:0012 p:0006 s:0062 E:0006a0 METHOD /home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exe
c:0011 p:0010 s:0058 e:000057 METHOD /home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exe [FINISH]
c:0010 p:---- s:0054 e:000053 CFUNC  :new
c:0009 p:0026 s:0050 e:000049 TOP    /home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exe [FINISH]
c:0008 p:---- s:0046 e:000045 CFUNC  :load
c:0007 p:0319 s:0041 e:000040 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0006 p:0017 s:0025 e:000024 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0005 p:0014 s:0021 e:000020 METHOD /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimme
c:0004 p:0024 s:0017 e:000016 TOP    /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/bin/glimme [FINISH]
c:0003 p:---- s:0013 e:000012 CFUNC  :load
c:0002 p:0078 s:0008 E:001590 EVAL   /home/nick/.local/share/rbenv/versions/3.2.2/bin/glimmer:25 [FINISH]
c:0001 p:0000 s:0003 E:001b70 DUMMY  [FINISH]

-- Ruby level backtrace information ----------------------------------------
/home/nick/.rbenv/versions/3.2.2/bin/glimmer:25:in `<main>'
/home/nick/.rbenv/versions/3.2.2/bin/glimmer:25:in `load'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/bin/glimmer:30:in `<top (required)>'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/launcher.rb:147:in `launch'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/launcher.rb:154:in `launch_application'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/launcher.rb:124:in `launch'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/launcher.rb:124:in `load'
/home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb:69:in `<top (required)>'
/home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb:69:in `new'
/home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb:32:in `initialize'
/home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb:37:in `create_window'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer.rb:78:in `method_missing'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:211:in `interpret'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:216:in `interpret_expression'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expression.rb:64:in `around'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:217:in `block in interpret_expression'
<internal:kernel>:90:in `tap'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:218:in `block (2 levels) in interpret_expression'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:235:in `add_content'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/control_expression.rb:42:in `add_content'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/parent_expression.rb:32:in `add_content'
/home/nick/src/rubyconf2023/glimmer-workshop/how-to-build-desktop-applications-in-ruby/section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb:38:in `block in create_window'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer.rb:78:in `method_missing'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:211:in `interpret'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:216:in `interpret_expression'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expression.rb:64:in `around'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb:217:in `block in interpret_expression'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/property_expression.rb:43:in `interpret'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/window_proxy.rb:115:in `content_size'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy.rb:262:in `method_missing'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy.rb:291:in `send_to_libui'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/libui_base.rb:46:in `block (2 levels) in <module:LibUIBase>'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/libui_base.rb:46:in `public_send'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/ffi.rb:20:in `uiWindowSetContentSize'
/home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/ffi.rb:20:in `call'

-- Machine register context ------------------------------------------------
 RIP: 0x0000000000000000 RBP: 0x0000000000000032 RSP: 0x00007ffc55fd3e38
 RAX: 0x0000000000000001 RBX: 0x00005651334d0870 RCX: 0x0000000000000003
 RDX: 0x00005651334c71c0 RDI: 0x0000000000000001 RSI: 0x0000000000000001
  R8: 0x0000000000000000  R9: 0x00005651335aa560 R10: 0x00007f2cf5c9ccd0
 R11: 0x00007f2cf5cba4d0 R12: 0x0000000000000014 R13: 0x00005651331a8940
 R14: 0x00007ffc55fd3f50 R15: 0x0000565133186968 EFL: 0x0000000000010202

-- C level backtrace information -------------------------------------------
/home/nick/.local/share/rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_print_backtrace+0xd) [0x7f2cfb35a501] /tmp/ruby-build.20230419140126.496744.A5DcD9/ruby-3.2.2/vm_dump.c:785
/home/nick/.local/share/rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_vm_bugreport) /tmp/ruby-build.20230419140126.496744.A5DcD9/ruby-3.2.2/vm_dump.c:1080
/home/nick/.local/share/rbenv/versions/3.2.2/lib/libruby.so.3.2(rb_bug_for_fatal_signal+0xf4) [0x7f2cfb14e9e4] /tmp/ruby-build.20230419140126.496744.A5DcD9/ruby-3.2.2/error.c:813
/home/nick/.local/share/rbenv/versions/3.2.2/lib/libruby.so.3.2(sigsegv+0x4f) [0x7f2cfb2aa24f] /tmp/ruby-build.20230419140126.496744.A5DcD9/ruby-3.2.2/signal.c:964
/lib/x86_64-linux-gnu/libc.so.6(0x7f2cfac3c460) [0x7f2cfac3c460]

-- Other runtime information -----------------------------------------------

* Loaded script: /home/nick/.local/share/rbenv/versions/3.2.2/bin/glimmer

* Loaded features:

    0 enumerator.so
    1 thread.rb
    2 fiber.so
    3 rational.so
    4 complex.so
    5 ruby2_keywords.rb
    6 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
    7 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
    8 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/rbconfig.rb
    9 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/compatibility.rb
   10 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/defaults.rb
   11 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/deprecate.rb
   12 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/errors.rb
   13 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/unknown_command_spell_checker.rb
   14 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/exceptions.rb
   15 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/basic_specification.rb
   16 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/stub_specification.rb
   17 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/platform.rb
   18 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/util/list.rb
   19 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/version.rb
   20 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/requirement.rb
   21 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/specification.rb
   22 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/util.rb
   23 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/dependency.rb
   24 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_gem.rb
   25 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
   26 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/monitor.rb
   27 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems.rb
   28 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/path_support.rb
   29 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/error_highlight/version.rb
   30 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/error_highlight/base.rb
   31 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/error_highlight/formatter.rb
   32 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/error_highlight/core_ext.rb
   33 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/error_highlight.rb
   34 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/version.rb
   35 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/core_ext/name_error.rb
   36 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/levenshtein.rb
   37 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/jaro_winkler.rb
   38 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checker.rb
   39 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/name_error_checkers/class_name_checker.rb
   40 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/name_error_checkers/variable_name_checker.rb
   41 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/name_error_checkers.rb
   42 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/method_name_checker.rb
   43 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/key_error_checker.rb
   44 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/null_checker.rb
   45 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/tree_spell_checker.rb
   46 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/require_path_checker.rb
   47 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/spell_checkers/pattern_key_name_checker.rb
   48 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean/formatter.rb
   49 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/did_you_mean.rb
   50 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/syntax_suggest/core_ext.rb
   51 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/tsort/lib/tsort.rb
   52 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/tsort.rb
   53 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/request_set/gem_dependency_api.rb
   54 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/request_set/lockfile/parser.rb
   55 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/request_set/lockfile/tokenizer.rb
   56 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/request_set/lockfile.rb
   57 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/request_set.rb
   58 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/gem_metadata.rb
   59 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/delegates/specification_provider.rb
   60 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/errors.rb
   61 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/action.rb
   62 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_edge_no_circular.rb
   63 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/add_vertex.rb
   64 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/delete_edge.rb
   65 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/detach_vertex_named.rb
   66 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/set_payload.rb
   67 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/tag.rb
   68 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/log.rb
   69 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph/vertex.rb
   70 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/dependency_graph.rb
   71 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/state.rb
   72 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/modules/specification_provider.rb
   73 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/delegates/resolution_state.rb
   74 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/resolution.rb
   75 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/resolver.rb
   76 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo/modules/ui.rb
   77 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo/lib/molinillo.rb
   78 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/molinillo.rb
   79 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/activation_request.rb
   80 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/conflict.rb
   81 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/dependency_request.rb
   82 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/requirement_list.rb
   83 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/stats.rb
   84 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/set.rb
   85 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/api_set.rb
   86 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/composed_set.rb
   87 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/best_set.rb
   88 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/current_set.rb
   89 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/git_set.rb
   90 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/index_set.rb
   91 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/installer_set.rb
   92 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/lock_set.rb
   93 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/vendor_set.rb
   94 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/source_set.rb
   95 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/specification.rb
   96 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/spec_specification.rb
   97 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/api_specification.rb
   98 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/git_specification.rb
   99 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/index_specification.rb
  100 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/installed_specification.rb
  101 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/local_specification.rb
  102 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/lock_specification.rb
  103 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver/vendor_specification.rb
  104 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/resolver.rb
  105 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/text.rb
  106 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/git.rb
  107 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/installed.rb
  108 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/specific_file.rb
  109 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/local.rb
  110 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/lock.rb
  111 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source/vendor.rb
  112 /home/nick/.rbenv/versions/3.2.2/lib/ruby/site_ruby/3.2.0/rubygems/source.rb
  113 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/set.rb
  114 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/version.rb
  115 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/formatter.rb
  116 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/period.rb
  117 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/log_device.rb
  118 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/severity.rb
  119 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger/errors.rb
  120 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/logger.rb
  121 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/array_include_methods-1.4.0/lib/array_include_methods.rb
  122 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/shim/concurrent.rb
  123 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/config.rb
  124 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/ext/module.rb
  125 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/error.rb
  126 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/invalid_keyword_error.rb
  127 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/forwardable/impl.rb
  128 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/forwardable.rb
  129 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/facets-3.1.0/lib/core/facets/string/camelcase.rb
  130 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expression_handler.rb
  131 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/engine.rb
  132 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer.rb
  133 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
  134 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/bigdecimal.rb
  135 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/equalizer-0.0.11/lib/equalizer.rb
  136 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/matrix-0.4.2/lib/matrix/version.rb
  137 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/matrix-0.4.2/lib/matrix.rb
  138 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/math.rb
  139 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/shape.rb
  140 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/point_location.rb
  141 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/point.rb
  142 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/multi_point.rb
  143 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/affine_transform.rb
  144 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/rectangular_shape.rb
  145 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/line.rb
  146 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/arc.rb
  147 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/ellipse.rb
  148 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/circle.rb
  149 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/quadratic_bezier_curve.rb
  150 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/cubic_bezier_curve.rb
  151 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/composite_shape.rb
  152 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/rectangle.rb
  153 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/square.rb
  154 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/path.rb
  155 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect_shape/polygon.rb
  156 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/perfect-shape-1.0.8/lib/perfect-shape.rb
  157 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/rgb/metallic.rb
  158 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/rgb/colors.rb
  159 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/rgb.rb
  160 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/cmyk.rb
  161 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/grayscale.rb
  162 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/hsl.rb
  163 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/yiq.rb
  164 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color/css.rb
  165 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/color-1.8/lib/color.rb
  166 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/versions.rb
  167 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/exception.rb
  168 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/syntax_error.rb
  169 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
  170 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
  171 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/omap.rb
  172 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/set.rb
  173 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/class_loader.rb
  174 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/scalar_scanner.rb
  175 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/node.rb
  176 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/stream.rb
  177 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/document.rb
  178 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/sequence.rb
  179 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/scalar.rb
  180 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/mapping.rb
  181 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes/alias.rb
  182 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/nodes.rb
  183 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/streaming.rb
  184 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/visitor.rb
  185 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/to_ruby.rb
  186 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/emitter.rb
  187 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/handler.rb
  188 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/tree_builder.rb
  189 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/yaml_tree.rb
  190 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/json/ruby_events.rb
  191 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/json_tree.rb
  192 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors/depth_first.rb
  193 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/visitors.rb
  194 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/parser.rb
  195 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/coder.rb
  196 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/core_ext.rb
  197 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/stream.rb
  198 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/json/yaml_events.rb
  199 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/json/tree_builder.rb
  200 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/json/stream.rb
  201 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych/handlers/document_stream.rb
  202 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.rb
  203 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/yaml-0.3.0/lib/yaml.rb
  204 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/os-1.1.4/lib/os.rb
  205 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/facets-3.1.0/lib/core/facets/hash/symbolize_keys.rb
  206 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/facets-3.1.0/lib/core/facets/hash/stringify_keys.rb
  207 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/facets-3.1.0/lib/core/facets/string/snakecase.rb
  208 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/facets-3.1.0/lib/core/facets/string/underscore.rb
  209 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/version.rb
  210 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/utils.rb
  211 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
  212 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/closure.rb
  213 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/function.rb
  214 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/version.rb
  215 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle.rb
  216 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/value.rb
  217 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/pack.rb
  218 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/struct.rb
  219 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/cparser.rb
  220 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/fiddle/import.rb
  221 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/fiddle_patch.rb
  222 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/ffi.rb
  223 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui/libui_base.rb
  224 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/lib/libui.rb
  225 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer-dsl-libui/ext/glimmer.rb
  226 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/expression.rb
  227 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/static_expression.rb
  228 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observable.rb
  229 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observable_hashable.rb
  230 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observable_model.rb
  231 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observable_array.rb
  232 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observable_hash.rb
  233 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/observer.rb
  234 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/model_binding.rb
  235 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/bind_expression.rb
  236 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/bind_expression.rb
  237 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/content_expression.rb
  238 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/parent_expression.rb
  239 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/data_bindable.rb
  240 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/fiddle_consumer.rb
  241 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/parent.rb
  242 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/matrix_proxy.rb
  243 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/transformable.rb
  244 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/area_proxy/scrolling_area_proxy.rb
  245 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/area_proxy.rb
  246 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/box/horizontal_box_proxy.rb
  247 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/box/vertical_box_proxy.rb
  248 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/box.rb
  249 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/button_proxy.rb
  250 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/checkbox_proxy.rb
  251 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/color_button_proxy.rb
  252 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/background_color_column_proxy.rb
  253 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/enableable_column.rb
  254 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/button_column_proxy.rb
  255 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/editable_column.rb
  256 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/checkbox_column_proxy.rb
  257 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/triple_column.rb
  258 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/checkbox_text_color_column_proxy.rb
  259 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/dual_column.rb
  260 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/checkbox_text_column_proxy.rb
  261 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/image_column_proxy.rb
  262 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/image_text_color_column_proxy.rb
  263 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/image_text_column_proxy.rb
  264 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/progress_bar_column_proxy.rb
  265 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/text_color_column_proxy.rb
  266 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column/text_column_proxy.rb
  267 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/column.rb
  268 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/combobox_proxy.rb
  269 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/date_time_picker_proxy/date_picker_proxy.rb
  270 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/date_time_picker_proxy/time_picker_proxy.rb
  271 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/date_time_picker_proxy.rb
  272 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/editable_combobox_proxy.rb
  273 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/entry_proxy/password_entry_proxy.rb
  274 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/entry_proxy/search_entry_proxy.rb
  275 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/entry_proxy.rb
  276 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/font_button_proxy.rb
  277 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/form_proxy.rb
  278 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/grid_proxy.rb
  279 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/group_proxy.rb
  280 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/image_part_proxy.rb
  281 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/image_path_renderer.rb
  282 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/image_proxy.rb
  283 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/label_proxy.rb
  284 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/about_menu_item_proxy.rb
  285 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/check_menu_item_proxy.rb
  286 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/preferences_menu_item_proxy.rb
  287 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/quit_menu_item_proxy.rb
  288 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/radio_menu_item_proxy.rb
  289 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy/separator_menu_item_proxy.rb
  290 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_item_proxy.rb
  291 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/menu_proxy.rb
  292 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/message_box/msg_box_error_proxy.rb
  293 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/message_box/msg_box_proxy.rb
  294 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/message_box.rb
  295 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/multiline_entry_proxy/non_wrapping_multiline_entry_proxy.rb
  296 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/multiline_entry_proxy.rb
  297 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/open_type_features_proxy.rb
  298 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/open_type_tag_proxy.rb
  299 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/perfect_shaped.rb
  300 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/path_proxy.rb
  301 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/radio_buttons_proxy.rb
  302 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/slider_proxy.rb
  303 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/spinbox_proxy.rb
  304 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/tab_item_proxy.rb
  305 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/table_proxy.rb
  306 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/text_proxy.rb
  307 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy/window_proxy.rb
  308 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/control_proxy.rb
  309 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/control_expression.rb
  310 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/top_level_expression.rb
  311 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/super_module-1.4.1/lib/super_module/v1/module_body_method_call_recorder.rb
  312 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/method_source-1.0.0/lib/method_source/version.rb
  313 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/method_source-1.0.0/lib/method_source/source_location.rb
  314 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/method_source-1.0.0/lib/method_source/code_helpers.rb
  315 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/method_source-1.0.0/lib/method_source.rb
  316 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/super_module-1.4.1/lib/super_module/v1/singleton_method_definition_store.rb
  317 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/super_module-1.4.1/lib/super_module/v1.rb
  318 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/super_module-1.4.1/lib/super_module.rb
  319 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/delegate.rb
  320 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/proc_tracker.rb
  321 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/custom_control/code_area.rb
  322 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
  323 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/date.rb
  324 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/fields_converter.rb
  325 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/English.rb
  326 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/input_record_separator.rb
  327 /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
  328 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/row.rb
  329 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/table.rb
  330 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/parser.rb
  331 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/writer.rb
  332 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/version.rb
  333 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/core_ext/array.rb
  334 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv/core_ext/string.rb
  335 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/csv-3.2.7/lib/csv.rb
  336 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/custom_control/refined_table.rb
  337 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/custom_control.rb
  338 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/custom_window.rb
  339 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/custom_control_expression.rb
  340 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/custom_shape.rb
  341 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/custom_shape_expression.rb
  342 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/data_binding_expression.rb
  343 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/file_expression.rb
  344 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/listener_expression.rb
  345 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/dsl/observe_expression.rb
  346 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/observe_expression.rb
  347 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/open_file_expression.rb
  348 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/open_folder_expression.rb
  349 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/arc.rb
  350 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/bezier.rb
  351 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/circle.rb
  352 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/composite_shape.rb
  353 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/figure.rb
  354 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/line.rb
  355 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/polybezier.rb
  356 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/polygon.rb
  357 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/polyline.rb
  358 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/rectangle.rb
  359 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape/square.rb
  360 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/shape.rb
  361 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui/attributed_string.rb
  362 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/operation_expression.rb
  363 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/property_expression.rb
  364 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/save_file_expression.rb
  365 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/shape_expression.rb
  366 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-2.7.3/lib/glimmer/data_binding/shine.rb
  367 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/shine_data_binding_expression.rb
  368 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/string_expression.rb
  369 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/tab_item_expression.rb
  370 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/dsl/libui/dsl.rb
  371 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/libui.rb
  372 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer-dsl-libui.rb
  373 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/fileutils-1.7.1/lib/fileutils.rb
  374 /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/glimmer-dsl-libui-0.11.0/lib/glimmer/launcher.rb

* Process memory map:

5651329ff000-565132a00000 r--p 00000000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
565132a00000-565132a01000 r-xp 00001000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
565132a01000-565132a02000 r--p 00002000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
565132a02000-565132a03000 r--p 00002000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
565132a03000-565132a04000 rw-p 00003000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
565132a1f000-565133a03000 rw-p 00000000 00:00 0                          [heap]
7f2cd4000000-7f2cd4021000 rw-p 00000000 00:00 0 
7f2cd4021000-7f2cd8000000 ---p 00000000 00:00 0 
7f2cdc000000-7f2cdc021000 rw-p 00000000 00:00 0 
7f2cdc021000-7f2ce0000000 ---p 00000000 00:00 0 
7f2ce0000000-7f2ce0021000 rw-p 00000000 00:00 0 
7f2ce0021000-7f2ce4000000 ---p 00000000 00:00 0 
7f2ce4000000-7f2ce4021000 rw-p 00000000 00:00 0 
7f2ce4021000-7f2ce8000000 ---p 00000000 00:00 0 
7f2cea338000-7f2ceae00000 rw-p 00000000 00:00 0 
7f2ceae00000-7f2cebf39000 r--s 00000000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cec000000-7f2cec021000 rw-p 00000000 00:00 0 
7f2cec021000-7f2cf0000000 ---p 00000000 00:00 0 
7f2cf00c7000-7f2cf02c2000 r--s 00000000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cf02c2000-7f2cf0aba000 rw-p 00000000 00:00 0 
7f2cf0aba000-7f2cf0af0000 r--s 00000000 103:03 10103708                  /home/nick/.rbenv/versions/3.2.2/bin/ruby
7f2cf0af0000-7f2cf10d0000 rw-p 00000000 00:00 0 
7f2cf10df000-7f2cf1160000 rw-p 00000000 00:00 0 
7f2cf1160000-7f2cf1172000 r--p 00000000 103:03 6423288                   /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f2cf1172000-7f2cf118b000 r-xp 00012000 103:03 6423288                   /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f2cf118b000-7f2cf1198000 r--p 0002b000 103:03 6423288                   /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f2cf1198000-7f2cf119e000 r--p 00037000 103:03 6423288                   /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f2cf119e000-7f2cf119f000 rw-p 0003d000 103:03 6423288                   /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
7f2cf119f000-7f2cf11a9000 r--p 00000000 103:03 6423136                   /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f2cf11a9000-7f2cf11c6000 r-xp 0000a000 103:03 6423136                   /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f2cf11c6000-7f2cf11d0000 r--p 00027000 103:03 6423136                   /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f2cf11d0000-7f2cf11d2000 r--p 00030000 103:03 6423136                   /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f2cf11d2000-7f2cf11d3000 rw-p 00032000 103:03 6423136                   /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
7f2cf11d3000-7f2cf1287000 r--p 00000000 103:03 6573450                   /usr/share/themes/Yaru-magenta-dark/gtk-3.0/gtk.gresource
7f2cf1287000-7f2cf1686000 rw-s 00000000 00:01 2275                       /memfd:wayland-cursor (deleted)
7f2cf1686000-7f2cf1687000 ---p 00000000 00:00 0 
7f2cf1687000-7f2cf1e87000 rw-p 00000000 00:00 0 
7f2cf1e87000-7f2cf1e88000 ---p 00000000 00:00 0 
7f2cf1e88000-7f2cf2688000 rw-p 00000000 00:00 0 
7f2cf2688000-7f2cf26bd000 r--p 00000000 103:03 7078454                   /usr/share/glib-2.0/schemas/gschemas.compiled
7f2cf26bd000-7f2cf26be000 ---p 00000000 00:00 0 
7f2cf26be000-7f2cf2ebe000 rw-p 00000000 00:00 0 
7f2cf2ebe000-7f2cf2ebf000 ---p 00000000 00:00 0 
7f2cf2ebf000-7f2cf36bf000 rw-p 00000000 00:00 0 
7f2cf36bf000-7f2cf36c0000 ---p 00000000 00:00 0 
7f2cf36c0000-7f2cf3ed0000 rw-p 00000000 00:00 0 
7f2cf3ed2000-7f2cf3ed5000 r--p 00000000 103:03 10103752                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
7f2cf3ed5000-7f2cf3f05000 r-xp 00003000 103:03 10103752                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
7f2cf3f05000-7f2cf3f0d000 r--p 00033000 103:03 10103752                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
7f2cf3f0d000-7f2cf3f0e000 r--p 0003b000 103:03 10103752                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
7f2cf3f0e000-7f2cf3f0f000 rw-p 0003c000 103:03 10103752                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/date_core.so
7f2cf3f0f000-7f2cf4000000 rw-p 00000000 00:00 0 
7f2cf400f000-7f2cf4140000 rw-p 00000000 00:00 0 
7f2cf414a000-7f2cf414e000 r--p 00000000 103:03 5901777                   /usr/lib/x86_64-linux-gnu/libgpg-error.so.0.33.1
7f2cf414e000-7f2cf4164000 r-xp 00004000 103:03 5901777                   /usr/lib/x86_64-linux-gnu/libgpg-error.so.0.33.1
7f2cf4164000-7f2cf416e000 r--p 0001a000 103:03 5901777                   /usr/lib/x86_64-linux-gnu/libgpg-error.so.0.33.1
7f2cf416e000-7f2cf416f000 r--p 00023000 103:03 5901777                   /usr/lib/x86_64-linux-gnu/libgpg-error.so.0.33.1
7f2cf416f000-7f2cf4170000 rw-p 00024000 103:03 5901777                   /usr/lib/x86_64-linux-gnu/libgpg-error.so.0.33.1
7f2cf4170000-7f2cf4172000 r--p 00000000 103:03 5908010                   /usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
7f2cf4172000-7f2cf4179000 r-xp 00002000 103:03 5908010                   /usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
7f2cf4179000-7f2cf417b000 r--p 00009000 103:03 5908010                   /usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
7f2cf417b000-7f2cf417c000 r--p 0000a000 103:03 5908010                   /usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
7f2cf417c000-7f2cf417d000 rw-p 0000b000 103:03 5908010                   /usr/lib/x86_64-linux-gnu/libmd.so.0.0.5
7f2cf417d000-7f2cf4180000 r--p 00000000 103:03 5901637                   /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4
7f2cf4180000-7f2cf419b000 r-xp 00003000 103:03 5901637                   /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4
7f2cf419b000-7f2cf419e000 r--p 0001e000 103:03 5901637                   /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4
7f2cf419e000-7f2cf419f000 r--p 00020000 103:03 5901637                   /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4
7f2cf419f000-7f2cf41a0000 rw-p 00021000 103:03 5901637                   /usr/lib/x86_64-linux-gnu/liblz4.so.1.9.4
7f2cf41a0000-7f2cf41a4000 r--p 00000000 103:03 5900644                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.4
7f2cf41a4000-7f2cf4242000 r-xp 00004000 103:03 5900644                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.4
7f2cf4242000-7f2cf4252000 r--p 000a2000 103:03 5900644                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.4
7f2cf4252000-7f2cf4253000 r--p 000b1000 103:03 5900644                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.4
7f2cf4253000-7f2cf4254000 rw-p 000b2000 103:03 5900644                   /usr/lib/x86_64-linux-gnu/libzstd.so.1.5.4
7f2cf4254000-7f2cf4257000 r--p 00000000 103:03 5900465                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.4.1
7f2cf4257000-7f2cf4278000 r-xp 00003000 103:03 5900465                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.4.1
7f2cf4278000-7f2cf4284000 r--p 00024000 103:03 5900465                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.4.1
7f2cf4284000-7f2cf4285000 r--p 00030000 103:03 5900465                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.4.1
7f2cf4285000-7f2cf4286000 rw-p 00031000 103:03 5900465                   /usr/lib/x86_64-linux-gnu/liblzma.so.5.4.1
7f2cf4286000-7f2cf4295000 r--p 00000000 103:03 5903228                   /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.4.1
7f2cf4295000-7f2cf4384000 r-xp 0000f000 103:03 5903228                   /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.4.1
7f2cf4384000-7f2cf43c4000 r--p 000fe000 103:03 5903228                   /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.4.1
7f2cf43c4000-7f2cf43c9000 r--p 0013e000 103:03 5903228                   /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.4.1
7f2cf43c9000-7f2cf43cd000 rw-p 00143000 103:03 5903228                   /usr/lib/x86_64-linux-gnu/libgcrypt.so.20.4.1
7f2cf43cd000-7f2cf43ce000 rw-p 00000000 00:00 0 
7f2cf43ce000-7f2cf43d1000 r--p 00000000 103:03 5898887                   /usr/lib/x86_64-linux-gnu/libcap.so.2.66
7f2cf43d1000-7f2cf43d6000 r-xp 00003000 103:03 5898887                   /usr/lib/x86_64-linux-gnu/libcap.so.2.66
7f2cf43d6000-7f2cf43d8000 r--p 00008000 103:03 5898887                   /usr/lib/x86_64-linux-gnu/libcap.so.2.66
7f2cf43d8000-7f2cf43d9000 r--p 0000a000 103:03 5898887                   /usr/lib/x86_64-linux-gnu/libcap.so.2.66
7f2cf43d9000-7f2cf43da000 rw-p 0000b000 103:03 5898887                   /usr/lib/x86_64-linux-gnu/libcap.so.2.66
7f2cf43da000-7f2cf43de000 r--p 00000000 103:03 5908016                   /usr/lib/x86_64-linux-gnu/libbsd.so.0.11.7
7f2cf43de000-7f2cf43e9000 r-xp 00004000 103:03 5908016                   /usr/lib/x86_64-linux-gnu/libbsd.so.0.11.7
7f2cf43e9000-7f2cf43ec000 r--p 0000f000 103:03 5908016                   /usr/lib/x86_64-linux-gnu/libbsd.so.0.11.7
7f2cf43ec000-7f2cf43ed000 r--p 00012000 103:03 5908016                   /usr/lib/x86_64-linux-gnu/libbsd.so.0.11.7
7f2cf43ed000-7f2cf43ee000 rw-p 00013000 103:03 5908016                   /usr/lib/x86_64-linux-gnu/libbsd.so.0.11.7
7f2cf43ee000-7f2cf43ef000 rw-p 00000000 00:00 0 
7f2cf43ef000-7f2cf43f0000 r--p 00000000 103:03 5902950                   /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
7f2cf43f0000-7f2cf43f1000 r-xp 00001000 103:03 5902950                   /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
7f2cf43f1000-7f2cf4410000 r--p 00002000 103:03 5902950                   /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
7f2cf4410000-7f2cf4411000 r--p 00020000 103:03 5902950                   /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
7f2cf4411000-7f2cf4412000 rw-p 00021000 103:03 5902950                   /usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1.0.9
7f2cf4412000-7f2cf4427000 r--p 00000000 103:03 5904810                   /usr/lib/x86_64-linux-gnu/libsystemd.so.0.35.0
7f2cf4427000-7f2cf44a7000 r-xp 00015000 103:03 5904810                   /usr/lib/x86_64-linux-gnu/libsystemd.so.0.35.0
7f2cf44a7000-7f2cf44d5000 r--p 00095000 103:03 5904810                   /usr/lib/x86_64-linux-gnu/libsystemd.so.0.35.0
7f2cf44d5000-7f2cf44e0000 r--p 000c2000 103:03 5904810                   /usr/lib/x86_64-linux-gnu/libsystemd.so.0.35.0
7f2cf44e0000-7f2cf44e1000 rw-p 000cd000 103:03 5904810                   /usr/lib/x86_64-linux-gnu/libsystemd.so.0.35.0
7f2cf44e1000-7f2cf44e2000 rw-p 00000000 00:00 0 
7f2cf44e2000-7f2cf44e9000 r--p 00000000 103:03 5898423                   /usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f2cf44e9000-7f2cf4509000 r-xp 00007000 103:03 5898423                   /usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f2cf4509000-7f2cf4512000 r--p 00027000 103:03 5898423                   /usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f2cf4512000-7f2cf4518000 r--p 0002f000 103:03 5898423                   /usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f2cf4518000-7f2cf4519000 rw-p 00035000 103:03 5898423                   /usr/lib/x86_64-linux-gnu/libblkid.so.1.1.0
7f2cf4519000-7f2cf451b000 r--p 00000000 103:03 5900514                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f2cf451b000-7f2cf451d000 r-xp 00002000 103:03 5900514                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f2cf451d000-7f2cf451f000 r--p 00004000 103:03 5900514                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f2cf451f000-7f2cf4520000 r--p 00005000 103:03 5900514                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f2cf4520000-7f2cf4521000 rw-p 00006000 103:03 5900514                   /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0
7f2cf4521000-7f2cf4522000 r--p 00000000 103:03 5901842                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f2cf4522000-7f2cf4524000 r-xp 00001000 103:03 5901842                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f2cf4524000-7f2cf4525000 r--p 00003000 103:03 5901842                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f2cf4525000-7f2cf4526000 r--p 00003000 103:03 5901842                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f2cf4526000-7f2cf4527000 rw-p 00004000 103:03 5901842                   /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0
7f2cf4527000-7f2cf4528000 r--p 00000000 103:03 5902988                   /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
7f2cf4528000-7f2cf452f000 r-xp 00001000 103:03 5902988                   /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
7f2cf452f000-7f2cf4532000 r--p 00008000 103:03 5902988                   /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
7f2cf4532000-7f2cf4533000 r--p 0000a000 103:03 5902988                   /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
7f2cf4533000-7f2cf4534000 rw-p 0000b000 103:03 5902988                   /usr/lib/x86_64-linux-gnu/libbrotlidec.so.1.0.9
7f2cf4534000-7f2cf4536000 r--p 00000000 103:03 5902367                   /usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
7f2cf4536000-7f2cf453a000 r-xp 00002000 103:03 5902367                   /usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
7f2cf453a000-7f2cf453b000 r--p 00006000 103:03 5902367                   /usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
7f2cf453b000-7f2cf453c000 r--p 00007000 103:03 5902367                   /usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
7f2cf453c000-7f2cf453d000 rw-p 00008000 103:03 5902367                   /usr/lib/x86_64-linux-gnu/libdatrie.so.1.4.0
7f2cf453d000-7f2cf4549000 r--p 00000000 103:03 5898447                   /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.32.1
7f2cf4549000-7f2cf4577000 r-xp 0000c000 103:03 5898447                   /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.32.1
7f2cf4577000-7f2cf4589000 r--p 0003a000 103:03 5898447                   /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.32.1
7f2cf4589000-7f2cf458a000 r--p 0004c000 103:03 5898447                   /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.32.1
7f2cf458a000-7f2cf458b000 rw-p 0004d000 103:03 5898447                   /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.32.1
7f2cf458b000-7f2cf459a000 r--p 00000000 103:03 5902493                   /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f2cf459a000-7f2cf45b3000 r-xp 0000f000 103:03 5902493                   /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f2cf45b3000-7f2cf45c0000 r--p 00028000 103:03 5902493                   /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f2cf45c0000-7f2cf45c3000 r--p 00035000 103:03 5902493                   /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f2cf45c3000-7f2cf45c4000 rw-p 00038000 103:03 5902493                   /usr/lib/x86_64-linux-gnu/libatspi.so.0.0.1
7f2cf45c4000-7f2cf45c8000 r--p 00000000 103:03 5898505                   /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
7f2cf45c8000-7f2cf4613000 r-xp 00004000 103:03 5898505                   /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
7f2cf4613000-7f2cf4645000 r--p 0004f000 103:03 5898505                   /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
7f2cf4645000-7f2cf4646000 r--p 00081000 103:03 5898505                   /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
7f2cf4646000-7f2cf4647000 rw-p 00082000 103:03 5898505                   /usr/lib/x86_64-linux-gnu/libjpeg.so.8.2.2
7f2cf4647000-7f2cf464b000 r--p 00000000 103:03 5900235                   /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10
7f2cf464b000-7f2cf4667000 r-xp 00004000 103:03 5900235                   /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10
7f2cf4667000-7f2cf466f000 r--p 00020000 103:03 5900235                   /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10
7f2cf466f000-7f2cf4671000 r--p 00028000 103:03 5900235                   /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10
7f2cf4671000-7f2cf4672000 rw-p 0002a000 103:03 5900235                   /usr/lib/x86_64-linux-gnu/libexpat.so.1.8.10
7f2cf4672000-7f2cf4675000 r--p 00000000 103:03 5904193                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
7f2cf4675000-7f2cf4692000 r-xp 00003000 103:03 5904193                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
7f2cf4692000-7f2cf4696000 r--p 00020000 103:03 5904193                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
7f2cf4696000-7f2cf4698000 r--p 00023000 103:03 5904193                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
7f2cf4698000-7f2cf4699000 rw-p 00025000 103:03 5904193                   /usr/lib/x86_64-linux-gnu/libgraphite2.so.3.2.1
7f2cf4699000-7f2cf469f000 r--p 00000000 103:03 5903742                   /usr/lib/x86_64-linux-gnu/libselinux.so.1
7f2cf469f000-7f2cf46bb000 r-xp 00006000 103:03 5903742                   /usr/lib/x86_64-linux-gnu/libselinux.so.1
7f2cf46bb000-7f2cf46c2000 r--p 00022000 103:03 5903742                   /usr/lib/x86_64-linux-gnu/libselinux.so.1
7f2cf46c2000-7f2cf46c3000 r--p 00029000 103:03 5903742                   /usr/lib/x86_64-linux-gnu/libselinux.so.1
7f2cf46c3000-7f2cf46c4000 rw-p 0002a000 103:03 5903742                   /usr/lib/x86_64-linux-gnu/libselinux.so.1
7f2cf46c4000-7f2cf46c6000 rw-p 00000000 00:00 0 
7f2cf46c6000-7f2cf46ce000 r--p 00000000 103:03 5903519                   /usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
7f2cf46ce000-7f2cf46fb000 r-xp 00008000 103:03 5903519                   /usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
7f2cf46fb000-7f2cf4708000 r--p 00035000 103:03 5903519                   /usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
7f2cf4708000-7f2cf4709000 r--p 00042000 103:03 5903519                   /usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
7f2cf4709000-7f2cf470a000 rw-p 00043000 103:03 5903519                   /usr/lib/x86_64-linux-gnu/libmount.so.1.1.0
7f2cf470a000-7f2cf470c000 r--p 00000000 103:03 5903630                   /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
7f2cf470c000-7f2cf4777000 r-xp 00002000 103:03 5903630                   /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
7f2cf4777000-7f2cf47a2000 r--p 0006d000 103:03 5903630                   /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
7f2cf47a2000-7f2cf47a3000 r--p 00097000 103:03 5903630                   /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
7f2cf47a3000-7f2cf47a4000 rw-p 00098000 103:03 5903630                   /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0.11.2
7f2cf47a4000-7f2cf47a6000 r--p 00000000 103:03 5905928                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f2cf47a6000-7f2cf47ad000 r-xp 00002000 103:03 5905928                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f2cf47ad000-7f2cf47af000 r--p 00009000 103:03 5905928                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f2cf47af000-7f2cf47b0000 r--p 0000a000 103:03 5905928                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f2cf47b0000-7f2cf47b1000 rw-p 0000b000 103:03 5905928                   /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0
7f2cf47b1000-7f2cf47b6000 r--p 00000000 103:03 5906425                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f2cf47b6000-7f2cf47bb000 r-xp 00005000 103:03 5906425                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f2cf47bb000-7f2cf47bd000 r--p 0000a000 103:03 5906425                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f2cf47bd000-7f2cf47be000 r--p 0000c000 103:03 5906425                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f2cf47be000-7f2cf47bf000 rw-p 0000d000 103:03 5906425                   /usr/lib/x86_64-linux-gnu/libxcb-render.so.0.0.0
7f2cf47bf000-7f2cf47ca000 r--p 00000000 103:03 5904354                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f2cf47ca000-7f2cf47de000 r-xp 0000b000 103:03 5904354                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f2cf47de000-7f2cf47e7000 r--p 0001f000 103:03 5904354                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f2cf47e7000-7f2cf47e8000 r--p 00027000 103:03 5904354                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f2cf47e8000-7f2cf47e9000 rw-p 00028000 103:03 5904354                   /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0
7f2cf47e9000-7f2cf47ee000 r--p 00000000 103:03 5898471                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.39.0
7f2cf47ee000-7f2cf4815000 r-xp 00005000 103:03 5898471                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.39.0
7f2cf4815000-7f2cf481f000 r--p 0002c000 103:03 5898471                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.39.0
7f2cf481f000-7f2cf4820000 r--p 00035000 103:03 5898471                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.39.0
7f2cf4820000-7f2cf4821000 rw-p 00036000 103:03 5898471                   /usr/lib/x86_64-linux-gnu/libpng16.so.16.39.0
7f2cf4821000-7f2cf482e000 r--p 00000000 103:03 5903230                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.3
7f2cf482e000-7f2cf48b9000 r-xp 0000d000 103:03 5903230                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.3
7f2cf48b9000-7f2cf48e3000 r--p 00098000 103:03 5903230                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.3
7f2cf48e3000-7f2cf48ea000 r--p 000c2000 103:03 5903230                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.3
7f2cf48ea000-7f2cf48eb000 rw-p 000c9000 103:03 5903230                   /usr/lib/x86_64-linux-gnu/libfreetype.so.6.18.3
7f2cf48eb000-7f2cf48f5000 r--p 00000000 103:03 5900283                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.42.2
7f2cf48f5000-7f2cf497c000 r-xp 0000a000 103:03 5900283                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.42.2
7f2cf497c000-7f2cf498e000 r--p 00091000 103:03 5900283                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.42.2
7f2cf498e000-7f2cf4996000 r--p 000a2000 103:03 5900283                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.42.2
7f2cf4996000-7f2cf4997000 rw-p 000aa000 103:03 5900283                   /usr/lib/x86_64-linux-gnu/libpixman-1.so.0.42.2
7f2cf4997000-7f2cf4999000 r--p 00000000 103:03 5898566                   /usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
7f2cf4999000-7f2cf499d000 r-xp 00002000 103:03 5898566                   /usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
7f2cf499d000-7f2cf49a0000 r--p 00006000 103:03 5898566                   /usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
7f2cf49a0000-7f2cf49a1000 r--p 00008000 103:03 5898566                   /usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
7f2cf49a1000-7f2cf49a2000 rw-p 00009000 103:03 5898566                   /usr/lib/x86_64-linux-gnu/libthai.so.0.3.1
7f2cf49a2000-7f2cf49a4000 r--p 00000000 103:03 5902852                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f2cf49a4000-7f2cf49ab000 r-xp 00002000 103:03 5902852                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f2cf49ab000-7f2cf49ad000 r--p 00009000 103:03 5902852                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f2cf49ad000-7f2cf49ae000 r--p 0000a000 103:03 5902852                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f2cf49ae000-7f2cf49af000 rw-p 0000b000 103:03 5902852                   /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
7f2cf49af000-7f2cf49b1000 r--p 00000000 103:03 5902833                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f2cf49b1000-7f2cf49b7000 r-xp 00002000 103:03 5902833                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f2cf49b7000-7f2cf49b9000 r--p 00008000 103:03 5902833                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f2cf49b9000-7f2cf49ba000 r--p 00009000 103:03 5902833                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f2cf49ba000-7f2cf49bb000 rw-p 0000a000 103:03 5902833                   /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2
7f2cf49bb000-7f2cf49bf000 r--p 00000000 103:03 5906708                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f2cf49bf000-7f2cf49ca000 r-xp 00004000 103:03 5906708                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f2cf49ca000-7f2cf49ce000 r--p 0000f000 103:03 5906708                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f2cf49ce000-7f2cf49cf000 r--p 00012000 103:03 5906708                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f2cf49cf000-7f2cf49d0000 rw-p 00013000 103:03 5906708                   /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0
7f2cf49d0000-7f2cf49d5000 r--p 00000000 103:03 5904480                   /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
7f2cf49d5000-7f2cf49db000 r-xp 00005000 103:03 5904480                   /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
7f2cf49db000-7f2cf49de000 r--p 0000b000 103:03 5904480                   /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
7f2cf49de000-7f2cf49e0000 r--p 0000d000 103:03 5904480                   /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
7f2cf49e0000-7f2cf49e1000 rw-p 0000f000 103:03 5904480                   /usr/lib/x86_64-linux-gnu/libwayland-client.so.0.21.0
7f2cf49e1000-7f2cf49e5000 r--p 00000000 103:03 5904468                   /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f2cf49e5000-7f2cf4a03000 r-xp 00004000 103:03 5904468                   /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f2cf4a03000-7f2cf4a24000 r--p 00022000 103:03 5904468                   /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f2cf4a24000-7f2cf4a26000 r--p 00042000 103:03 5904468                   /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f2cf4a26000-7f2cf4a27000 rw-p 00044000 103:03 5904468                   /usr/lib/x86_64-linux-gnu/libxkbcommon.so.0.0.0
7f2cf4a27000-7f2cf4a33000 r--p 00000000 103:03 5905164                   /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f2cf4a33000-7f2cf4a4c000 r-xp 0000c000 103:03 5905164                   /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f2cf4a4c000-7f2cf4a60000 r--p 00025000 103:03 5905164                   /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f2cf4a60000-7f2cf4a61000 r--p 00039000 103:03 5905164                   /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f2cf4a61000-7f2cf4a63000 rw-p 0003a000 103:03 5905164                   /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0.0.0
7f2cf4a63000-7f2cf4a7c000 r--p 00000000 103:03 5902355                   /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
7f2cf4a7c000-7f2cf4b07000 r-xp 00019000 103:03 5902355                   /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
7f2cf4b07000-7f2cf4b9c000 r--p 000a4000 103:03 5902355                   /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
7f2cf4b9c000-7f2cf4b9d000 r--p 00139000 103:03 5902355                   /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
7f2cf4b9d000-7f2cf4ba1000 rw-p 0013a000 103:03 5902355                   /usr/lib/x86_64-linux-gnu/libX11.so.6.4.0
7f2cf4ba1000-7f2cf4c01000 r--p 00000000 103:03 5907861                   /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f2cf4c01000-7f2cf4c6a000 r-xp 00060000 103:03 5907861                   /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f2cf4c6a000-7f2cf4cc7000 r--p 000c9000 103:03 5907861                   /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f2cf4cc7000-7f2cf4ccf000 r--p 00125000 103:03 5907861                   /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f2cf4ccf000-7f2cf4cd6000 rw-p 0012d000 103:03 5907861                   /usr/lib/x86_64-linux-gnu/libepoxy.so.0.0.0
7f2cf4cd6000-7f2cf4ce0000 r--p 00000000 103:03 5908886                   /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.24809.1
7f2cf4ce0000-7f2cf4cef000 r-xp 0000a000 103:03 5908886                   /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.24809.1
7f2cf4cef000-7f2cf4cfa000 r--p 00019000 103:03 5908886                   /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.24809.1
7f2cf4cfa000-7f2cf4cfd000 r--p 00024000 103:03 5908886                   /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.24809.1
7f2cf4cfd000-7f2cf4cfe000 rw-p 00027000 103:03 5908886                   /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0.24809.1
7f2cf4cfe000-7f2cf4d06000 r--p 00000000 103:03 5898409                   /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.10
7f2cf4d06000-7f2cf4d21000 r-xp 00008000 103:03 5898409                   /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.10
7f2cf4d21000-7f2cf4d2b000 r--p 00023000 103:03 5898409                   /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.10
7f2cf4d2b000-7f2cf4d2c000 r--p 0002d000 103:03 5898409                   /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.10
7f2cf4d2c000-7f2cf4d2d000 rw-p 0002e000 103:03 5898409                   /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0.4200.10
7f2cf4d2d000-7f2cf4d34000 r--p 00000000 103:03 5901450                   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
7f2cf4d34000-7f2cf4d61000 r-xp 00007000 103:03 5901450                   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
7f2cf4d61000-7f2cf4d78000 r--p 00034000 103:03 5901450                   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
7f2cf4d78000-7f2cf4d7a000 r--p 0004a000 103:03 5901450                   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
7f2cf4d7a000-7f2cf4d7b000 rw-p 0004c000 103:03 5901450                   /usr/lib/x86_64-linux-gnu/libfontconfig.so.1.12.0
7f2cf4d7b000-7f2cf4d85000 r--p 00000000 103:03 5903608                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60000.0
7f2cf4d85000-7f2cf4e2e000 r-xp 0000a000 103:03 5903608                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60000.0
7f2cf4e2e000-7f2cf4e61000 r--p 000b3000 103:03 5903608                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60000.0
7f2cf4e61000-7f2cf4e62000 r--p 000e6000 103:03 5903608                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60000.0
7f2cf4e62000-7f2cf4e63000 rw-p 000e7000 103:03 5903608                   /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0.60000.0
7f2cf4e63000-7f2cf4e9c000 r--p 00000000 103:03 5907789                   /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.7600.1
7f2cf4e9c000-7f2cf4fa7000 r-xp 00039000 103:03 5907789                   /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.7600.1
7f2cf4fa7000-7f2cf502a000 r--p 00144000 103:03 5907789                   /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.7600.1
7f2cf502a000-7f2cf5032000 r--p 001c6000 103:03 5907789                   /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.7600.1
7f2cf5032000-7f2cf5033000 rw-p 001ce000 103:03 5907789                   /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0.7600.1
7f2cf5033000-7f2cf5035000 rw-p 00000000 00:00 0 
7f2cf5035000-7f2cf5053000 r--p 00000000 103:03 5907793                   /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1
7f2cf5053000-7f2cf50ed000 r-xp 0001e000 103:03 5907793                   /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1
7f2cf50ed000-7f2cf5179000 r--p 000b8000 103:03 5907793                   /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1
7f2cf5179000-7f2cf517a000 r--p 00144000 103:03 5907793                   /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1
7f2cf517a000-7f2cf517b000 rw-p 00145000 103:03 5907793                   /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.7600.1
7f2cf517b000-7f2cf517c000 rw-p 00000000 00:00 0 
7f2cf517c000-7f2cf518b000 r--p 00000000 103:03 5908831                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1
7f2cf518b000-7f2cf51bf000 r-xp 0000f000 103:03 5908831                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1
7f2cf51bf000-7f2cf51d9000 r--p 00043000 103:03 5908831                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1
7f2cf51d9000-7f2cf51dc000 r--p 0005c000 103:03 5908831                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1
7f2cf51dc000-7f2cf51dd000 rw-p 0005f000 103:03 5908831                   /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.7600.1
7f2cf51dd000-7f2cf51ef000 r--p 00000000 103:03 5901455                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
7f2cf51ef000-7f2cf52c1000 r-xp 00012000 103:03 5901455                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
7f2cf52c1000-7f2cf52fe000 r--p 000e4000 103:03 5901455                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
7f2cf52fe000-7f2cf5302000 r--p 00120000 103:03 5901455                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
7f2cf5302000-7f2cf5303000 rw-p 00124000 103:03 5901455                   /usr/lib/x86_64-linux-gnu/libcairo.so.2.11600.0
7f2cf5303000-7f2cf5304000 rw-p 00000000 00:00 0 
7f2cf5304000-7f2cf532e000 r--p 00000000 103:03 5910982                   /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2405.32
7f2cf532e000-7f2cf53ad000 r-xp 0002a000 103:03 5910982                   /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2405.32
7f2cf53ad000-7f2cf53f5000 r--p 000a9000 103:03 5910982                   /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2405.32
7f2cf53f5000-7f2cf53fe000 r--p 000f0000 103:03 5910982                   /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2405.32
7f2cf53fe000-7f2cf5400000 rw-p 000f9000 103:03 5910982                   /usr/lib/x86_64-linux-gnu/libgdk-3.so.0.2405.32
7f2cf5400000-7f2cf5483000 r--p 00000000 103:03 5910983                   /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2405.32
7f2cf5483000-7f2cf5811000 r-xp 00083000 103:03 5910983                   /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2405.32
7f2cf5811000-7f2cf5bba000 r--p 00411000 103:03 5910983                   /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2405.32
7f2cf5bba000-7f2cf5bca000 r--p 007b9000 103:03 5910983                   /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2405.32
7f2cf5bca000-7f2cf5bcc000 rw-p 007c9000 103:03 5910983                   /usr/lib/x86_64-linux-gnu/libgtk-3.so.0.2405.32
7f2cf5bcc000-7f2cf5bd1000 rw-p 00000000 00:00 0 
7f2cf5bd2000-7f2cf5bd5000 r--p 00000000 103:03 5902327                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f2cf5bd5000-7f2cf5be1000 r-xp 00003000 103:03 5902327                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f2cf5be1000-7f2cf5be4000 r--p 0000f000 103:03 5902327                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f2cf5be4000-7f2cf5be5000 r--p 00011000 103:03 5902327                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f2cf5be5000-7f2cf5be6000 rw-p 00012000 103:03 5902327                   /usr/lib/x86_64-linux-gnu/libXi.so.6.1.0
7f2cf5be6000-7f2cf5be8000 r--p 00000000 103:03 5901912                   /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
7f2cf5be8000-7f2cf5bec000 r-xp 00002000 103:03 5901912                   /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
7f2cf5bec000-7f2cf5c01000 r--p 00006000 103:03 5901912                   /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
7f2cf5c01000-7f2cf5c02000 r--p 0001a000 103:03 5901912                   /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
7f2cf5c02000-7f2cf5c03000 rw-p 0001b000 103:03 5901912                   /usr/lib/x86_64-linux-gnu/libfribidi.so.0.4.0
7f2cf5c03000-7f2cf5c0a000 r--p 00000000 103:03 5902607                   /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.5000.12
7f2cf5c0a000-7f2cf5c17000 r-xp 00007000 103:03 5902607                   /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.5000.12
7f2cf5c17000-7f2cf5c1b000 r--p 00014000 103:03 5902607                   /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.5000.12
7f2cf5c1b000-7f2cf5c1c000 r--p 00018000 103:03 5902607                   /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.5000.12
7f2cf5c1c000-7f2cf5c1d000 rw-p 00019000 103:03 5902607                   /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0.5000.12
7f2cf5c1d000-7f2cf5c30000 r--p 00000000 103:03 5905510                   /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.5000.12
7f2cf5c30000-7f2cf5c67000 r-xp 00013000 103:03 5905510                   /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.5000.12
7f2cf5c67000-7f2cf5c82000 r--p 0004a000 103:03 5905510                   /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.5000.12
7f2cf5c82000-7f2cf5c86000 r--p 00064000 103:03 5905510                   /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.5000.12
7f2cf5c86000-7f2cf5c87000 rw-p 00068000 103:03 5905510                   /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0.5000.12
7f2cf5c87000-7f2cf5c8c000 r--p 00000000 103:03 5905526                   /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.5000.12
7f2cf5c8c000-7f2cf5c94000 r-xp 00005000 103:03 5905526                   /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.5000.12
7f2cf5c94000-7f2cf5c96000 r--p 0000d000 103:03 5905526                   /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.5000.12
7f2cf5c96000-7f2cf5c97000 r--p 0000f000 103:03 5905526                   /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.5000.12
7f2cf5c97000-7f2cf5c98000 rw-p 00010000 103:03 5905526                   /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0.5000.12
7f2cf5c98000-7f2cf5ca7000 r--p 00000000 103:03 11304076                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so
7f2cf5ca7000-7f2cf5cc2000 r-xp 0000f000 103:03 11304076                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so
7f2cf5cc2000-7f2cf5ccd000 r--p 0002a000 103:03 11304076                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so
7f2cf5ccd000-7f2cf5cce000 r--p 00034000 103:03 11304076                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so
7f2cf5cce000-7f2cf5cd0000 rw-p 00035000 103:03 11304076                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so
7f2cf5cd0000-7f2cf5cf0000 rw-p 00000000 00:00 0 
7f2cf5cf1000-7f2cf5cf3000 r--p 00000000 103:03 5905558                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7f2cf5cf3000-7f2cf5d0c000 r-xp 00002000 103:03 5905558                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7f2cf5d0c000-7f2cf5d10000 r--p 0001b000 103:03 5905558                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7f2cf5d10000-7f2cf5d11000 r--p 0001f000 103:03 5905558                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7f2cf5d11000-7f2cf5d12000 rw-p 00020000 103:03 5905558                   /usr/lib/x86_64-linux-gnu/libyaml-0.so.2.0.9
7f2cf5d27000-7f2cf5d30000 r--p 00000000 103:03 9312539                   /home/nick/.config/dconf/user
7f2cf5d30000-7f2cf5d70000 rw-p 00000000 00:00 0 
7f2cf5d70000-7f2cf5d71000 r--p 00000000 103:03 5905549                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f2cf5d71000-7f2cf5d72000 r-xp 00001000 103:03 5905549                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f2cf5d72000-7f2cf5d73000 r--p 00002000 103:03 5905549                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f2cf5d73000-7f2cf5d74000 r--p 00002000 103:03 5905549                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f2cf5d74000-7f2cf5d75000 rw-p 00003000 103:03 5905549                   /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0.0.0
7f2cf5d75000-7f2cf5d77000 r--p 00000000 103:03 5904484                   /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
7f2cf5d77000-7f2cf5d79000 r-xp 00002000 103:03 5904484                   /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
7f2cf5d79000-7f2cf5d7a000 r--p 00004000 103:03 5904484                   /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
7f2cf5d7a000-7f2cf5d7b000 r--p 00004000 103:03 5904484                   /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
7f2cf5d7b000-7f2cf5d7f000 rw-p 00005000 103:03 5904484                   /usr/lib/x86_64-linux-gnu/libwayland-cursor.so.0.21.0
7f2cf5d7f000-7f2cf5d82000 r--p 00000000 103:03 10103762                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
7f2cf5d82000-7f2cf5d9a000 r-xp 00003000 103:03 10103762                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
7f2cf5d9a000-7f2cf5d9e000 r--p 0001b000 103:03 10103762                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
7f2cf5d9e000-7f2cf5d9f000 r--p 0001e000 103:03 10103762                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
7f2cf5d9f000-7f2cf5da0000 rw-p 0001f000 103:03 10103762                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/bigdecimal.so
7f2cf5da0000-7f2cf5f50000 rw-p 00000000 00:00 0 
7f2cf5f50000-7f2cf5f51000 r--p 00000000 103:03 5902848                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f2cf5f51000-7f2cf5f52000 r-xp 00001000 103:03 5902848                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f2cf5f52000-7f2cf5f53000 r--p 00002000 103:03 5902848                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f2cf5f53000-7f2cf5f54000 r--p 00003000 103:03 5902848                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f2cf5f54000-7f2cf5f55000 rw-p 00004000 103:03 5902848                   /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0
7f2cf5f55000-7f2cf5f59000 r--p 00000000 103:03 5905387                   /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
7f2cf5f59000-7f2cf5f5b000 r-xp 00004000 103:03 5905387                   /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
7f2cf5f5b000-7f2cf5f5d000 r--p 00006000 103:03 5905387                   /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
7f2cf5f5d000-7f2cf5f5f000 r--p 00008000 103:03 5905387                   /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
7f2cf5f5f000-7f2cf5f60000 rw-p 0000a000 103:03 5905387                   /usr/lib/x86_64-linux-gnu/libcairo-gobject.so.2.11600.0
7f2cf5f60000-7f2cf6040000 rw-p 00000000 00:00 0 
7f2cf6040000-7f2cf6041000 ---p 00000000 00:00 0 
7f2cf6041000-7f2cf60e2000 rw-p 00000000 00:00 0 
7f2cf60e2000-7f2cf60e3000 ---p 00000000 00:00 0 
7f2cf60e3000-7f2cf6184000 rw-p 00000000 00:00 0 
7f2cf6184000-7f2cf6185000 ---p 00000000 00:00 0 
7f2cf6185000-7f2cf6226000 rw-p 00000000 00:00 0 
7f2cf6226000-7f2cf6227000 ---p 00000000 00:00 0 
7f2cf6227000-7f2cf62c8000 rw-p 00000000 00:00 0 
7f2cf62c8000-7f2cf62c9000 ---p 00000000 00:00 0 
7f2cf62c9000-7f2cf636a000 rw-p 00000000 00:00 0 
7f2cf636a000-7f2cf636b000 ---p 00000000 00:00 0 
7f2cf636b000-7f2cf640c000 rw-p 00000000 00:00 0 
7f2cf640c000-7f2cf640d000 ---p 00000000 00:00 0 
7f2cf640d000-7f2cf64ae000 rw-p 00000000 00:00 0 
7f2cf64ae000-7f2cf64af000 ---p 00000000 00:00 0 
7f2cf64af000-7f2cf6550000 rw-p 00000000 00:00 0 
7f2cf6550000-7f2cf6551000 ---p 00000000 00:00 0 
7f2cf6551000-7f2cf65f2000 rw-p 00000000 00:00 0 
7f2cf65f2000-7f2cf65f3000 ---p 00000000 00:00 0 
7f2cf65f3000-7f2cf6694000 rw-p 00000000 00:00 0 
7f2cf6694000-7f2cf6695000 ---p 00000000 00:00 0 
7f2cf6695000-7f2cf6736000 rw-p 00000000 00:00 0 
7f2cf6736000-7f2cf6737000 ---p 00000000 00:00 0 
7f2cf6737000-7f2cf67d8000 rw-p 00000000 00:00 0 
7f2cf67d8000-7f2cf67d9000 ---p 00000000 00:00 0 
7f2cf67d9000-7f2cf687a000 rw-p 00000000 00:00 0 
7f2cf687a000-7f2cf687b000 ---p 00000000 00:00 0 
7f2cf687b000-7f2cf691c000 rw-p 00000000 00:00 0 
7f2cf691c000-7f2cf691d000 ---p 00000000 00:00 0 
7f2cf691d000-7f2cf69be000 rw-p 00000000 00:00 0 
7f2cf69be000-7f2cf69bf000 ---p 00000000 00:00 0 
7f2cf69bf000-7f2cf6a60000 rw-p 00000000 00:00 0 
7f2cf6a60000-7f2cf6a61000 ---p 00000000 00:00 0 
7f2cf6a61000-7f2cf6b02000 rw-p 00000000 00:00 0 
7f2cf6b02000-7f2cf6b03000 ---p 00000000 00:00 0 
7f2cf6b03000-7f2cf6ba4000 rw-p 00000000 00:00 0 
7f2cf6ba4000-7f2cf6ba5000 ---p 00000000 00:00 0 
7f2cf6ba5000-7f2cf6c46000 rw-p 00000000 00:00 0 
7f2cf6c46000-7f2cf6c47000 ---p 00000000 00:00 0 
7f2cf6c47000-7f2cf6ce8000 rw-p 00000000 00:00 0 
7f2cf6ce8000-7f2cf6ce9000 ---p 00000000 00:00 0 
7f2cf6ce9000-7f2cf6d8a000 rw-p 00000000 00:00 0 
7f2cf6d8a000-7f2cf6d8b000 ---p 00000000 00:00 0 
7f2cf6d8b000-7f2cf6e2c000 rw-p 00000000 00:00 0 
7f2cf6e2c000-7f2cf6e2d000 ---p 00000000 00:00 0 
7f2cf6e2d000-7f2cf6ece000 rw-p 00000000 00:00 0 
7f2cf6ece000-7f2cf6ecf000 ---p 00000000 00:00 0 
7f2cf6ecf000-7f2cf6f70000 rw-p 00000000 00:00 0 
7f2cf6f70000-7f2cf6f71000 ---p 00000000 00:00 0 
7f2cf6f71000-7f2cf7012000 rw-p 00000000 00:00 0 
7f2cf7012000-7f2cf7013000 ---p 00000000 00:00 0 
7f2cf7013000-7f2cf70b4000 rw-p 00000000 00:00 0 
7f2cf70b4000-7f2cf70b5000 ---p 00000000 00:00 0 
7f2cf70b5000-7f2cf7156000 rw-p 00000000 00:00 0 
7f2cf7156000-7f2cf7157000 ---p 00000000 00:00 0 
7f2cf7157000-7f2cf71f8000 rw-p 00000000 00:00 0 
7f2cf71f8000-7f2cf71f9000 ---p 00000000 00:00 0 
7f2cf71f9000-7f2cf729a000 rw-p 00000000 00:00 0 
7f2cf729a000-7f2cf729b000 ---p 00000000 00:00 0 
7f2cf729b000-7f2cf733c000 rw-p 00000000 00:00 0 
7f2cf733c000-7f2cf733d000 ---p 00000000 00:00 0 
7f2cf733d000-7f2cf73de000 rw-p 00000000 00:00 0 
7f2cf73de000-7f2cf73df000 ---p 00000000 00:00 0 
7f2cf73df000-7f2cf7490000 rw-p 00000000 00:00 0 
7f2cf7490000-7f2cf7491000 r--p 00000000 103:03 5909704                   /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f2cf7491000-7f2cf7492000 r-xp 00001000 103:03 5909704                   /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f2cf7492000-7f2cf7493000 r--p 00002000 103:03 5909704                   /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f2cf7493000-7f2cf7494000 r--p 00002000 103:03 5909704                   /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f2cf7494000-7f2cf7495000 rw-p 00003000 103:03 5909704                   /usr/lib/x86_64-linux-gnu/libXcomposite.so.1.0.0
7f2cf7495000-7f2cfa49e000 rw-p 00000000 00:00 0 
7f2cfa4a0000-7f2cfa4a4000 r--p 00000000 103:03 6423125                   /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7f2cfa4a4000-7f2cfa4ab000 r-xp 00004000 103:03 6423125                   /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7f2cfa4ab000-7f2cfa4ae000 r--p 0000b000 103:03 6423125                   /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7f2cfa4ae000-7f2cfa4af000 r--p 0000d000 103:03 6423125                   /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7f2cfa4af000-7f2cfa4b0000 rw-p 0000e000 103:03 6423125                   /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
7f2cfa4b0000-7f2cfa4f0000 rw-p 00000000 00:00 0 
7f2cfa4f5000-7f2cfa4f7000 r--p 00000000 103:03 10103890                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
7f2cfa4f7000-7f2cfa4fb000 r-xp 00002000 103:03 10103890                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
7f2cfa4fb000-7f2cfa4fd000 r--p 00006000 103:03 10103890                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
7f2cfa4fd000-7f2cfa4fe000 r--p 00007000 103:03 10103890                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
7f2cfa4fe000-7f2cfa4ff000 rw-p 00008000 103:03 10103890                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/strscan.so
7f2cfa4ff000-7f2cfa600000 rw-p 00000000 00:00 0 
7f2cfa600000-7f2cfab74000 r--p 00000000 103:03 5899088                   /usr/lib/locale/locale-archive
7f2cfab74000-7f2cfab76000 r--p 00000000 103:03 5901172                   /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7f2cfab76000-7f2cfab7c000 r-xp 00002000 103:03 5901172                   /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7f2cfab7c000-7f2cfab7d000 r--p 00008000 103:03 5901172                   /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7f2cfab7d000-7f2cfab7e000 r--p 00009000 103:03 5901172                   /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7f2cfab7e000-7f2cfab7f000 rw-p 0000a000 103:03 5901172                   /usr/lib/x86_64-linux-gnu/libffi.so.8.1.2
7f2cfab7f000-7f2cfab83000 r--p 00000000 103:03 10103868                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7f2cfab83000-7f2cfab8b000 r-xp 00004000 103:03 10103868                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7f2cfab8b000-7f2cfab8e000 r--p 0000c000 103:03 10103868                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7f2cfab8e000-7f2cfab8f000 r--p 0000e000 103:03 10103868                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7f2cfab8f000-7f2cfab90000 rw-p 0000f000 103:03 10103868                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/fiddle.so
7f2cfab90000-7f2cfac00000 rw-p 00000000 00:00 0 
7f2cfac00000-7f2cfac22000 r--p 00000000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cfac22000-7f2cfad9a000 r-xp 00022000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cfad9a000-7f2cfadf2000 r--p 0019a000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cfadf2000-7f2cfadf6000 r--p 001f1000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cfadf6000-7f2cfadf8000 rw-p 001f5000 103:03 5905065                   /usr/lib/x86_64-linux-gnu/libc.so.6
7f2cfadf8000-7f2cfae05000 rw-p 00000000 00:00 0 
7f2cfae06000-7f2cfae07000 r--p 00000000 103:03 5903471                   /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f2cfae07000-7f2cfae08000 r-xp 00001000 103:03 5903471                   /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f2cfae08000-7f2cfae09000 r--p 00002000 103:03 5903471                   /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f2cfae09000-7f2cfae0a000 r--p 00002000 103:03 5903471                   /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f2cfae0a000-7f2cfae0b000 rw-p 00003000 103:03 5903471                   /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0
7f2cfae0b000-7f2cfae0d000 r--p 00000000 103:03 10217129                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
7f2cfae0d000-7f2cfae12000 r-xp 00002000 103:03 10217129                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
7f2cfae12000-7f2cfae14000 r--p 00007000 103:03 10217129                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
7f2cfae14000-7f2cfae15000 r--p 00008000 103:03 10217129                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
7f2cfae15000-7f2cfae16000 rw-p 00009000 103:03 10217129                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/stringio-3.0.8/lib/stringio.so
7f2cfae16000-7f2cfae19000 r--p 00000000 103:03 10334569                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
7f2cfae19000-7f2cfae1d000 r-xp 00003000 103:03 10334569                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
7f2cfae1d000-7f2cfae1e000 r--p 00007000 103:03 10334569                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
7f2cfae1e000-7f2cfae1f000 r--p 00007000 103:03 10334569                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
7f2cfae1f000-7f2cfae20000 rw-p 00008000 103:03 10334569                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/psych-5.1.1.1/lib/psych.so
7f2cfae20000-7f2cfae30000 rw-p 00000000 00:00 0 
7f2cfae30000-7f2cfae31000 rwxp 00000000 00:00 0 
7f2cfae31000-7f2cfae32000 r--p 00000000 103:03 5904487                   /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.21.0
7f2cfae32000-7f2cfae33000 r-xp 00001000 103:03 5904487                   /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.21.0
7f2cfae33000-7f2cfae34000 r--p 00002000 103:03 5904487                   /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.21.0
7f2cfae34000-7f2cfae35000 r--p 00002000 103:03 5904487                   /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.21.0
7f2cfae35000-7f2cfae36000 rw-p 00003000 103:03 5904487                   /usr/lib/x86_64-linux-gnu/libwayland-egl.so.1.21.0
7f2cfae36000-7f2cfae39000 r--p 00000000 103:03 5902598                   /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f2cfae39000-7f2cfae54000 r-xp 00003000 103:03 5902598                   /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f2cfae54000-7f2cfae58000 r--p 0001e000 103:03 5902598                   /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f2cfae58000-7f2cfae59000 r--p 00021000 103:03 5902598                   /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f2cfae59000-7f2cfae5a000 rw-p 00022000 103:03 5902598                   /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
7f2cfae5a000-7f2cfae68000 r--p 00000000 103:03 5909368                   /usr/lib/x86_64-linux-gnu/libm.so.6
7f2cfae68000-7f2cfaee6000 r-xp 0000e000 103:03 5909368                   /usr/lib/x86_64-linux-gnu/libm.so.6
7f2cfaee6000-7f2cfaf41000 r--p 0008c000 103:03 5909368                   /usr/lib/x86_64-linux-gnu/libm.so.6
7f2cfaf41000-7f2cfaf42000 r--p 000e6000 103:03 5909368                   /usr/lib/x86_64-linux-gnu/libm.so.6
7f2cfaf42000-7f2cfaf43000 rw-p 000e7000 103:03 5909368                   /usr/lib/x86_64-linux-gnu/libm.so.6
7f2cfaf43000-7f2cfaf45000 r--p 00000000 103:03 5900642                   /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f2cfaf45000-7f2cfaf59000 r-xp 00002000 103:03 5900642                   /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f2cfaf59000-7f2cfaf73000 r--p 00016000 103:03 5900642                   /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f2cfaf73000-7f2cfaf74000 r--p 0002f000 103:03 5900642                   /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f2cfaf74000-7f2cfaf75000 rw-p 00030000 103:03 5900642                   /usr/lib/x86_64-linux-gnu/libcrypt.so.1.1.0
7f2cfaf75000-7f2cfaf7d000 rw-p 00000000 00:00 0 
7f2cfaf7d000-7f2cfaf87000 r--p 00000000 103:03 5901691                   /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f2cfaf87000-7f2cfafe7000 r-xp 0000a000 103:03 5901691                   /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f2cfafe7000-7f2cfaffe000 r--p 0006a000 103:03 5901691                   /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f2cfaffe000-7f2cfafff000 r--p 00080000 103:03 5901691                   /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f2cfafff000-7f2cfb000000 rw-p 00081000 103:03 5901691                   /usr/lib/x86_64-linux-gnu/libgmp.so.10.4.1
7f2cfb000000-7f2cfb0a5000 r--p 00000000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cfb0a5000-7f2cfb47a000 r-xp 000a5000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cfb47a000-7f2cfb61d000 r--p 0047a000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cfb61d000-7f2cfb638000 r--p 0061d000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cfb638000-7f2cfb63c000 rw-p 00638000 103:03 10103741                  /home/nick/.rbenv/versions/3.2.2/lib/libruby.so.3.2.2
7f2cfb63c000-7f2cfb64f000 rw-p 00000000 00:00 0 
7f2cfb64f000-7f2cfb650000 r--s 00000000 00:37 367                        /run/user/1001/dconf/user
7f2cfb650000-7f2cfb652000 r--p 00000000 103:03 5906088                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f2cfb652000-7f2cfb655000 r-xp 00002000 103:03 5906088                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f2cfb655000-7f2cfb656000 r--p 00005000 103:03 5906088                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f2cfb656000-7f2cfb657000 r--p 00006000 103:03 5906088                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f2cfb657000-7f2cfb658000 rw-p 00007000 103:03 5906088                   /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0
7f2cfb658000-7f2cfb65c000 rw-p 00000000 00:00 0 
7f2cfb65c000-7f2cfb65f000 r--p 00000000 103:03 5901197                   /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7f2cfb65f000-7f2cfb671000 r-xp 00003000 103:03 5901197                   /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7f2cfb671000-7f2cfb678000 r--p 00015000 103:03 5901197                   /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7f2cfb678000-7f2cfb679000 r--p 0001b000 103:03 5901197                   /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7f2cfb679000-7f2cfb67a000 rw-p 0001c000 103:03 5901197                   /usr/lib/x86_64-linux-gnu/libz.so.1.2.13
7f2cfb67a000-7f2cfb67b000 r--p 00000000 103:03 6034384                   /usr/share/locale-langpack/en/LC_MESSAGES/gtk30.mo
7f2cfb67b000-7f2cfb67d000 r--p 00000000 103:03 5908814                   /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.7600.1
7f2cfb67d000-7f2cfb67f000 r-xp 00002000 103:03 5908814                   /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.7600.1
7f2cfb67f000-7f2cfb680000 r--p 00004000 103:03 5908814                   /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.7600.1
7f2cfb680000-7f2cfb681000 r--p 00004000 103:03 5908814                   /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.7600.1
7f2cfb681000-7f2cfb682000 rw-p 00005000 103:03 5908814                   /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0.7600.1
7f2cfb682000-7f2cfb683000 r--p 00000000 103:03 10103760                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
7f2cfb683000-7f2cfb684000 r-xp 00001000 103:03 10103760                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
7f2cfb684000-7f2cfb685000 r--p 00002000 103:03 10103760                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
7f2cfb685000-7f2cfb686000 r--p 00002000 103:03 10103760                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
7f2cfb686000-7f2cfb687000 rw-p 00003000 103:03 10103760                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/monitor.so
7f2cfb687000-7f2cfb688000 r--p 00000000 103:03 10103838                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7f2cfb688000-7f2cfb689000 r-xp 00001000 103:03 10103838                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7f2cfb689000-7f2cfb68a000 r--p 00002000 103:03 10103838                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7f2cfb68a000-7f2cfb68b000 r--p 00002000 103:03 10103838                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7f2cfb68b000-7f2cfb68c000 rw-p 00003000 103:03 10103838                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/trans/transdb.so
7f2cfb68c000-7f2cfb68d000 r--p 00000000 103:03 10103793                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7f2cfb68d000-7f2cfb68e000 r-xp 00001000 103:03 10103793                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7f2cfb68e000-7f2cfb68f000 r--p 00002000 103:03 10103793                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7f2cfb68f000-7f2cfb690000 r--p 00002000 103:03 10103793                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7f2cfb690000-7f2cfb691000 rw-p 00003000 103:03 10103793                  /home/nick/.rbenv/versions/3.2.2/lib/ruby/3.2.0/x86_64-linux/enc/encdb.so
7f2cfb691000-7f2cfb698000 r--s 00000000 103:03 6427189                   /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache
7f2cfb698000-7f2cfb69a000 rw-p 00000000 00:00 0 
7f2cfb69a000-7f2cfb69b000 r--p 00000000 103:03 5898999                   /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f2cfb69b000-7f2cfb6c3000 r-xp 00001000 103:03 5898999                   /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f2cfb6c3000-7f2cfb6cd000 r--p 00029000 103:03 5898999                   /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f2cfb6cd000-7f2cfb6cf000 r--p 00033000 103:03 5898999                   /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7f2cfb6cf000-7f2cfb6d1000 rw-p 00035000 103:03 5898999                   /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
7ffc557db000-7ffc55fda000 rw-p 00000000 00:00 0                          [stack]
7ffc55ff7000-7ffc55ffb000 r--p 00000000 00:00 0                          [vvar]
7ffc55ffb000-7ffc55ffd000 r-xp 00000000 00:00 0                          [vdso]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0                  [vsyscall]

@nevans
Copy link
Author

nevans commented Nov 15, 2023

And, although my architecture is probably obvious from the above dump, here it is for completeness. 🙂

$ ruby -rrbconfig -e "puts RbConfig::CONFIG['platform']"
x86_64-linux

@GyozaGuy
Copy link

I see this error as well.

*** LOCAL GEMS ***

glimmer-dsl-libui (0.11.0)
libui (0.1.3.pre x86_64-linux)
x86_64-linux

@kojix2
Copy link
Contributor

kojix2 commented Nov 16, 2023

@nevans, @GyozaGuy
Thanks for the report.

The libui-ng shared library is built on ubuntu-latest of GitHub Actions.
Some dynamic linked libraries may be missing in your environment.

Use ldd to see all shared library dependencies.

require "glimmer-dsl-libui"

# Path to the libui.so
puts LibUI.ffi_lib
# => "/home/kojix2/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so"
ldd /home/kojix2/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/libui-0.1.3.pre-x86_64-linux/vendor/libui.x86_64.so

Or

ruby -r glimmer-dsl-libui -e 'system("ldd #{LibUI.ffi_lib}")'

Example of expected output

	linux-vdso.so.1 (0x00007ffea07f8000)
	libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fc519a00000)
	libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fc51a282000)
	libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fc51a271000)
	libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fc51a206000)
	libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fc5198b9000)
	libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fc519858000)
	libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fc519711000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fc519626000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fc519400000)
	libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fc51a1fd000)
	libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fc51922c000)
	libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fc519125000)
	libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fc51a1e2000)
	libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fc5190d7000)
	libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fc5190b9000)
	libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fc51a1d7000)
	libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fc51908a000)
	libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fc519061000)
	libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fc518f2c000)
	libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fc519612000)
	libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fc518dee000)
	libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fc518db2000)
	libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fc518daa000)
	libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fc518d64000)
	libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fc518d53000)
	libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fc518d49000)
	libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fc51960d000)
	libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fc518d34000)
	libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fc518d28000)
	libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fc518d23000)
	libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fc518d1e000)
	libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fc518d11000)
	libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fc518d0c000)
	libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fc518cff000)
	libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fc518ce0000)
	libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fc518ca8000)
	libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fc518bdc000)
	libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fc518bcf000)
	libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fc518ba5000)
	libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fc518b95000)
	libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fc518b90000)
	libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fc518ae4000)
	libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fc518ad9000)
	libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fc518a3e000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fc51a3de000)
	libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fc5189f0000)
	libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fc5189c3000)
	libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fc51899c000)
	libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fc518971000)
	libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fc5188ee000)
	libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fc5188b4000)
	libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fc518865000)
	libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fc51885c000)
	libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fc518849000)
	libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fc51883c000)
	libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fc518834000)
	libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fc51882c000)
	libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fc5187f1000)
	libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fc51871b000)
	libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fc5186f8000)
	libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fc5186e1000)
	libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fc5186d5000)
	libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fc51858d000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fc51855b000)
	libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fc5184a4000)
	liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fc518481000)
	libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fc518470000)
	libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fc51844a000)

If a required library is missing, the output will be => not found.
Are there any libraries missing?

@GyozaGuy
Copy link

None missing for me. So far I only have this error when running glimmer run in an app scaffold directory.

        linux/vendor/libui.x86_64.so
        linux-vdso.so.1 (0x00007fff08d57000)
        libgtk-3.so.0 => /lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fa51ac00000)
        libgdk-3.so.0 => /lib/x86_64-linux-gnu/libgdk-3.so.0 (0x00007fa51ab04000)
        libpangocairo-1.0.so.0 => /lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007fa51b3e6000)
        libpango-1.0.so.0 => /lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007fa51aa99000)
        libcairo.so.2 => /lib/x86_64-linux-gnu/libcairo.so.2 (0x00007fa51a952000)
        libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007fa51a8f1000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fa51a7aa000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fa51a6bf000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fa51a400000)
        libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007fa51b3dd000)
        libgio-2.0.so.0 => /lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007fa51a22c000)
        libharfbuzz.so.0 => /lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007fa51a125000)
        libpangoft2-1.0.so.0 => /lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007fa51a6a6000)
        libfontconfig.so.1 => /lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007fa51a658000)
        libfribidi.so.0 => /lib/x86_64-linux-gnu/libfribidi.so.0 (0x00007fa51a63a000)
        libcairo-gobject.so.2 => /lib/x86_64-linux-gnu/libcairo-gobject.so.2 (0x00007fa51a62f000)
        libgdk_pixbuf-2.0.so.0 => /lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007fa51a0f6000)
        libatk-1.0.so.0 => /lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007fa51a0cd000)
        libepoxy.so.0 => /lib/x86_64-linux-gnu/libepoxy.so.0 (0x00007fa519f98000)
        libXi.so.6 => /lib/x86_64-linux-gnu/libXi.so.6 (0x00007fa51a61b000)
        libX11.so.6 => /lib/x86_64-linux-gnu/libX11.so.6 (0x00007fa519e5a000)
        libatk-bridge-2.0.so.0 => /lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0 (0x00007fa519e1e000)
        libXfixes.so.3 => /lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007fa51b3d1000)
        libxkbcommon.so.0 => /lib/x86_64-linux-gnu/libxkbcommon.so.0 (0x00007fa519dd8000)
        libwayland-client.so.0 => /lib/x86_64-linux-gnu/libwayland-client.so.0 (0x00007fa519dc7000)
        libwayland-cursor.so.0 => /lib/x86_64-linux-gnu/libwayland-cursor.so.0 (0x00007fa51a60f000)
        libwayland-egl.so.1 => /lib/x86_64-linux-gnu/libwayland-egl.so.1 (0x00007fa519dc2000)
        libXext.so.6 => /lib/x86_64-linux-gnu/libXext.so.6 (0x00007fa519dad000)
        libXcursor.so.1 => /lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007fa519da1000)
        libXdamage.so.1 => /lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007fa519d9c000)
        libXcomposite.so.1 => /lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007fa519d97000)
        libXrandr.so.2 => /lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007fa519d8a000)
        libXinerama.so.1 => /lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007fa519d85000)
        libthai.so.0 => /lib/x86_64-linux-gnu/libthai.so.0 (0x00007fa519d78000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fa519d59000)
        libpng16.so.16 => /lib/x86_64-linux-gnu/libpng16.so.16 (0x00007fa519d21000)
        libfreetype.so.6 => /lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007fa519c55000)
        libXrender.so.1 => /lib/x86_64-linux-gnu/libXrender.so.1 (0x00007fa519c48000)
        libxcb.so.1 => /lib/x86_64-linux-gnu/libxcb.so.1 (0x00007fa519c1e000)
        libxcb-render.so.0 => /lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007fa519c0e000)
        libxcb-shm.so.0 => /lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007fa519c09000)
        libpixman-1.so.0 => /lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007fa519b5d000)
        libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007fa519b52000)
        libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007fa519ab7000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fa51b45a000)
        libmount.so.1 => /lib/x86_64-linux-gnu/libmount.so.1 (0x00007fa519a69000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007fa519a3c000)
        libgraphite2.so.3 => /lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007fa519a15000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007fa5199ea000)
        libjpeg.so.8 => /lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007fa519967000)
        libatspi.so.0 => /lib/x86_64-linux-gnu/libatspi.so.0 (0x00007fa51992d000)
        libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007fa5198de000)
        libdatrie.so.1 => /lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007fa5198d5000)
        libbz2.so.1.0 => /lib/x86_64-linux-gnu/libbz2.so.1.0 (0x00007fa5198c2000)
        libbrotlidec.so.1 => /lib/x86_64-linux-gnu/libbrotlidec.so.1 (0x00007fa5198b5000)
        libXau.so.6 => /lib/x86_64-linux-gnu/libXau.so.6 (0x00007fa5198ad000)
        libXdmcp.so.6 => /lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007fa5198a5000)
        libblkid.so.1 => /lib/x86_64-linux-gnu/libblkid.so.1 (0x00007fa51986a000)
        libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007fa519794000)
        libbrotlicommon.so.1 => /lib/x86_64-linux-gnu/libbrotlicommon.so.1 (0x00007fa519771000)
        libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007fa51975a000)
        libcap.so.2 => /lib/x86_64-linux-gnu/libcap.so.2 (0x00007fa51974e000)
        libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007fa519606000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fa5195d4000)
        libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007fa51951d000)
        liblz4.so.1 => /lib/x86_64-linux-gnu/liblz4.so.1 (0x00007fa5194fa000)
        libmd.so.0 => /lib/x86_64-linux-gnu/libmd.so.0 (0x00007fa5194e9000)
        libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007fa5194c3000)

@kojix2
Copy link
Contributor

kojix2 commented Nov 16, 2023

So far I only have this error when running glimmer run in an app scaffold directory.

I see... I have reproduced the problem. I would like to look into the cause.

glimmer section-02-mvc-software-architecture/exercise-11/option_selector_mvc_implicit_controller.rb

@kojix2
Copy link
Contributor

kojix2 commented Nov 18, 2023

I found the cause of the problem.

In April, in libui-ng, pull request #189 unix: Fix uiWindowContentSizeChanged() was merged.
uiWindowSetContentSize() has been changed to call uiMainStep here.

uiMainStep calls the iteration function pointer here, which is null, causing a segmentation violation.

#0  0x0000000000000000 in ??? ()
#1  0x00007ffff2429221 in uiMainStep (wait=1) at ../unix/main.c:75
#2  0x00007ffff2431027 in uiWindowSetContentSize (w=0x555555fc26c0, width=50, height=20) at ../unix/window.c:254

In order to initialize the iteration, uiMain or uiMainSteps must be called before uiMainStep is called.

In option_selector_mvc_implicit_controller.rb, libuii-ng functions are called in the following order

- uiInit
    (0) #<LibUI::FFI::InitOptions:0x00007f5afe746c50>
- uiNewWindow
    (0) Option Selector (1) 190 (2) 150 (3) 1
- uiWindowOnClosing
    (0) oCiuxinUdniW (1) #<Fiddle::Closure::BlockCaller:0x00007f5b04ff18b8> (2) 
- uiWindowSetContentSize
    (0) oCiuxinUdniW (1) 50 (2) 20

uiMain and uiMainSteps are not called before uiWindowSetContentSize. So iteration is not initialized.
This is the reason for the error when using libui (0.1.3.pre x86_64-linux).

I understand where the problem lies, but there is room for discussion on how it should be fixed. Should we ask the libui-ng team to make changes to the code so that uiWindowSetContentSize can be called before uiMain or uiMainSteps on UNIX as well?

@AndyObtiva
Copy link
Owner

AndyObtiva commented Nov 19, 2023

In the meantime, in glimmer-dsl-libui 0.11.3, I downgraded the dependency down to the 0.1.2.pre LibUI binding.

Could you all please try glimmer-dsl-libui 0.11.3 and see if it resolved the crashing issue?

@AndyObtiva
Copy link
Owner

AndyObtiva commented Nov 19, 2023

Should we ask the libui-ng team to make changes to the code so that uiWindowSetContentSize can be called before uiMain or uiMainSteps on UNIX as well?

@kojix2 that sounds like a good idea. Please do so. (For example, this is possible in SWT, so it should be possible in LibUI too.)

@GyozaGuy
Copy link

In the meantime, in glimmer-dsl-libui 0.11.3, I downgraded the dependency down to the 0.1.2.pre LibUI binding.

Could you all please try glimmer-dsl-libui 0.11.3 and see if it resolved the crashing issue?

glimmer-dsl-libui 0.11.3 works great for me, thanks!

@AndyObtiva
Copy link
Owner

AndyObtiva commented Dec 6, 2023

@nevans Did you try my suggestion to upgrade to a newer version of glimmer-dsl-libui to resolve this issue (it worked for @GyozaGuy )? You can try version 0.11.6 now as that's the latest. Please confirm if it resolves your issue as it was caused by an upstream upgrade of the C libui library, which had a bug, so I changed the glimmer-dsl-libui dependency version to a previous version that works (no bug), and it should work now.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants