text:
Running zeitwerk unit tests raise NameError: uninitialized constant

zeitwerk is Rails default autoloader. I have run zeitwerk unit test with prism enabled Ruby, it raises these NameError: uninitialized constant
Steps to reproduce
git clone https://github.com/fxn/zeitwerk
cd zeitwerk
bundle install
RUBYOPT=--parser=prism bundle exec rake test

Expected result
All of tests should pass as follows.
$ ruby -v
ruby 3.4.0dev (2024-06-25T03:42:16Z master 3b4ff810d2) [x86_64-linux]
$ bundle exec rake test
/home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake.rb:33: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.5.0. Add ostruct to your Gemfile or gemspec.

# Running tests with run options --seed 31720:

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Finished tests in 1.113170s, 403.3525 tests/s, 962.1169 assertions/s.

449 tests, 1071 assertions, 0 failures, 0 errors, 0 skips
$

Actual result
It raises these NameError: uninitialized constant.
$ RUBYOPT=--parser=prism ruby -v
ruby 3.4.0dev (2024-06-25T03:42:16Z master 3b4ff810d2) +PRISM [x86_64-linux]
$ RUBYOPT=--parser=prism bundle exec rake test
/home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake.rb:33: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.5.0. Add ostruct to your Gemfile or gemspec.

# Running tests with run options --seed 27719:

..........E....F..E........E......................................E.....F.F.........................E..............EE..E................................EE........................................................F........................F....FE...........................E....................EEE........................................F...E.........E....E....E.........................................E.....E.EE.....................E.......E..E.......

Finished tests in 1.069152s, 419.9592 tests/s, 942.8037 assertions/s.

Error:
TestEagerLoadDir#test_eager_loads_all_files_in_a_subdirectory__ignoring_what_is_above:
NameError: uninitialized constant M::N::P::Q
    lib/zeitwerk/loader/eager_load.rb:180:in 'Module#const_get'
    lib/zeitwerk/loader/eager_load.rb:180:in 'block in Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/helpers.rb:47:in 'block in Zeitwerk::Loader::Helpers#ls'
    <internal:array>:54:in 'Array#each'
    lib/zeitwerk/loader/helpers.rb:25:in 'Zeitwerk::Loader::Helpers#ls'
    lib/zeitwerk/loader/eager_load.rb:168:in 'Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/eager_load.rb:70:in 'Zeitwerk::Loader::EagerLoad#eager_load_dir'
    test/lib/zeitwerk/test_eager_load_dir.rb:138:in 'block (2 levels) in <class:TestEagerLoadDir>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_eager_load_dir.rb:137:in 'block in <class:TestEagerLoadDir>'

Failure:
TestEagerLoadDir#test_eager_loads_excluded_explicit_namespaces_if_some_subtree_is_not_excluded [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_eager_load_dir.rb:81]
Minitest::Assertion: Expected false to be truthy.

Error:
TestEagerLoadDir#test_eager_loads_all_files:
NameError: uninitialized constant M::N::P::Q
    lib/zeitwerk/loader/eager_load.rb:180:in 'Module#const_get'
    lib/zeitwerk/loader/eager_load.rb:180:in 'block in Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/helpers.rb:47:in 'block in Zeitwerk::Loader::Helpers#ls'
    <internal:array>:54:in 'Array#each'
    lib/zeitwerk/loader/helpers.rb:25:in 'Zeitwerk::Loader::Helpers#ls'
    lib/zeitwerk/loader/eager_load.rb:168:in 'Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/eager_load.rb:70:in 'Zeitwerk::Loader::EagerLoad#eager_load_dir'
    test/lib/zeitwerk/test_eager_load_dir.rb:16:in 'block (2 levels) in <class:TestEagerLoadDir>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_eager_load_dir.rb:15:in 'block in <class:TestEagerLoadDir>'

Error:
TestEagerLoadDir#test_eager_loads_all_files__Pathname_:
NameError: uninitialized constant M::N::P::Q
    lib/zeitwerk/loader/eager_load.rb:180:in 'Module#const_get'
    lib/zeitwerk/loader/eager_load.rb:180:in 'block in Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/helpers.rb:47:in 'block in Zeitwerk::Loader::Helpers#ls'
    <internal:array>:54:in 'Array#each'
    lib/zeitwerk/loader/helpers.rb:25:in 'Zeitwerk::Loader::Helpers#ls'
    lib/zeitwerk/loader/eager_load.rb:168:in 'Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/eager_load.rb:70:in 'Zeitwerk::Loader::EagerLoad#eager_load_dir'
    test/lib/zeitwerk/test_eager_load_dir.rb:33:in 'block (2 levels) in <class:TestEagerLoadDir>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_eager_load_dir.rb:32:in 'block in <class:TestEagerLoadDir>'

Error:
TestEagerLoad#test_eager_loads_dependent_loaders:
NameError: uninitialized constant App0::Foo
    test/tmp/lib1/app1/foo/bar/baz.rb:2:in '<class:Baz>'
    test/tmp/lib1/app1/foo/bar/baz.rb:1:in '<top (required)>'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'Kernel.require'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'block (2 levels) in Kernel#replace_require'
    lib/zeitwerk/kernel.rb:26:in 'Kernel#require'
    lib/zeitwerk/cref.rb:91:in 'Module#const_get'
    lib/zeitwerk/cref.rb:91:in 'Zeitwerk::Cref#get'
    lib/zeitwerk/loader/eager_load.rb:173:in 'block in Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/helpers.rb:47:in 'block in Zeitwerk::Loader::Helpers#ls'
    <internal:array>:54:in 'Array#each'
    lib/zeitwerk/loader/helpers.rb:25:in 'Zeitwerk::Loader::Helpers#ls'
    lib/zeitwerk/loader/eager_load.rb:168:in 'Zeitwerk::Loader::EagerLoad#actual_eager_load_dir'
    lib/zeitwerk/loader/eager_load.rb:17:in 'block (2 levels) in Zeitwerk::Loader::EagerLoad#eager_load'
    lib/zeitwerk/loader/eager_load.rb:16:in 'Hash#each'
    lib/zeitwerk/loader/eager_load.rb:16:in 'block in Zeitwerk::Loader::EagerLoad#eager_load'
    lib/zeitwerk/loader/eager_load.rb:10:in 'Thread::Mutex#synchronize'
    lib/zeitwerk/loader/eager_load.rb:10:in 'Zeitwerk::Loader::EagerLoad#eager_load'
    lib/zeitwerk/loader.rb:413:in 'block in Zeitwerk::Loader.eager_load_all'
    <internal:array>:54:in 'Array#each'
    lib/zeitwerk/loader.rb:411:in 'Zeitwerk::Loader.eager_load_all'
    test/lib/zeitwerk/test_eager_load.rb:85:in 'block (2 levels) in <class:TestEagerLoad>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_eager_load.rb:78:in 'block in <class:TestEagerLoad>'

Failure:
TestEagerLoad#test_eager_loads_independent_files__Object_ [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_eager_load.rb:27]
Minitest::Assertion: Expected false to be truthy.

Failure:
TestEagerLoad#test_eager_loads_independent_files__Namespace_ [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_eager_load.rb:49]
Minitest::Assertion: Expected false to be truthy.

Error:
TestRequireInteraction#test_files_deep_down_the_current_visited_level_are_recognized_as_managed__explicit_:
NameError: uninitialized constant Foo::Bar::Baz::Zoo::Wadus
    test/tmp/foo/bar/baz/zoo.rb:1:in '<module:Zoo>'
    test/tmp/foo/bar/baz/zoo.rb:1:in '<top (required)>'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'Kernel.require'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'block (2 levels) in Kernel#replace_require'
    lib/zeitwerk/kernel.rb:26:in 'Kernel#require'
    test/tmp/foo/bar/baz/zoo/woo.rb:1:in '<top (required)>'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'Kernel.require'
    /home/yahonda/.rbenv/versions/trunk/lib/ruby/3.4.0+0/bundled_gems.rb:69:in 'block (2 levels) in Kernel#replace_require'
    lib/zeitwerk/kernel.rb:34:in 'Kernel#require'
    test/lib/zeitwerk/test_require_interaction.rb:8:in 'TestRequireInteraction#assert_required'
    test/lib/zeitwerk/test_require_interaction.rb:110:in 'block (2 levels) in <class:TestRequireInteraction>'
    test/support/loader_test.rb:107:in 'block (2 levels) in LoaderTest#with_setup'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/support/loader_test.rb:107:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_require_interaction.rb:109:in 'block in <class:TestRequireInteraction>'

Error:
TestMultipleLoaders#test_multiple_independent_loaders:
NameError: uninitialized constant App0::Foo
    test/lib/zeitwerk/test_multiple_loaders.rb:17:in 'block (2 levels) in <class:TestMultipleLoaders>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_multiple_loaders.rb:13:in 'block in <class:TestMultipleLoaders>'

Error:
TestMultipleLoaders#test_multiple_dependent_loaders:
NameError: uninitialized constant App0::Foo
    test/lib/zeitwerk/test_multiple_loaders.rb:49:in 'block (2 levels) in <class:TestMultipleLoaders>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_multiple_loaders.rb:45:in 'block in <class:TestMultipleLoaders>'

Error:
TestUTF8#test_autoloads_explicit_namespaces_that_start_with_a_Greek_letter:
NameError: uninitialized constant Ω::À
    test/lib/zeitwerk/test_utf8.rb:45:in 'block (2 levels) in <class:TestUTF8>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_utf8.rb:44:in 'block in <class:TestUTF8>'

Error:
TestForGemExtension#test_configures_the_gem_inflector_by_default:
NameError: uninitialized constant TestForGemExtension::MyGemExtension::VERSION
    test/lib/zeitwerk/test_for_gem_extension.rb:74:in 'block (2 levels) in <class:TestForGemExtension>'
    test/lib/zeitwerk/test_for_gem_extension.rb:23:in 'block (2 levels) in TestForGemExtension#with_my_gem_extension'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/zeitwerk/test_for_gem_extension.rb:18:in 'block in TestForGemExtension#with_my_gem_extension'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_for_gem_extension.rb:17:in 'TestForGemExtension#with_my_gem_extension'
    test/lib/zeitwerk/test_for_gem_extension.rb:72:in 'block in <class:TestForGemExtension>'

Error:
TestForGemExtension#test_sets_things_correctly:
NameError: uninitialized constant TestForGemExtension::MyGemExtension::Foo
    test/lib/zeitwerk/test_for_gem_extension.rb:35:in 'block (2 levels) in <class:TestForGemExtension>'
    test/lib/zeitwerk/test_for_gem_extension.rb:23:in 'block (2 levels) in TestForGemExtension#with_my_gem_extension'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/zeitwerk/test_for_gem_extension.rb:18:in 'block in TestForGemExtension#with_my_gem_extension'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_for_gem_extension.rb:17:in 'TestForGemExtension#with_my_gem_extension'
    test/lib/zeitwerk/test_for_gem_extension.rb:34:in 'block in <class:TestForGemExtension>'

Failure:
TestRubyCompatibility#test_tracing__class_calls_you_back_on_creation_and_on_reopening [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_ruby_compatibility.rb:283]
Minitest::Assertion: --- expected
+++ actual
@@ -1 +1 @@
-[TestRubyCompatibility::C, TestRubyCompatibility::M, TestRubyCompatibility::C, TestRubyCompatibility::M]
+[TestRubyCompatibility::C, TestRubyCompatibility::C]

Failure:
TestOnLoad#test_on_load_for_namespaces_gets_called_with_child_constants_available__explicit_ [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_on_load.rb:153]
Minitest::Assertion: Expected false to be truthy.

Failure:
TestOnLoad#test_on_load__ANY_for_namespaces_gets_called_with_child_constants_available__explicit_ [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_on_load.rb:173]
Minitest::Assertion: Expected false to be truthy.

Error:
TestOnLoad#test_on_load_is_called_in_the_expected_order__explicit_namespace:
NameError: uninitialized constant X::A
    test/lib/zeitwerk/test_on_load.rb:53:in 'block (2 levels) in <class:TestOnLoad>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_on_load.rb:48:in 'block in <class:TestOnLoad>'

Error:
TestMarshal#test_Marshal_load_autoloads_a_namespaced_class__explicit_:
NameError: uninitialized constant M::N
    test/lib/zeitwerk/test_marshal.rb:30:in 'block (2 levels) in <class:TestMarshal>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_marshal.rb:29:in 'block in <class:TestMarshal>'

Error:
TestGemInflector#test_other_possible_version_rb_are_inflected_normally:
NameError: uninitialized constant MyGem::Ns
    test/lib/test_gem_inflector.rb:33:in 'block (2 levels) in <class:TestGemInflector>'
    test/lib/test_gem_inflector.rb:23:in 'block (2 levels) in TestGemInflector#with_setup'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/test_gem_inflector.rb:21:in 'block in TestGemInflector#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/test_gem_inflector.rb:20:in 'TestGemInflector#with_setup'
    test/lib/test_gem_inflector.rb:33:in 'block in <class:TestGemInflector>'

Error:
TestGemInflector#test_the_constant_for_my_gem_version_rb_is_inflected_as_VERSION:
NameError: uninitialized constant MyGem::VERSION
    test/lib/test_gem_inflector.rb:29:in 'block (2 levels) in <class:TestGemInflector>'
    test/lib/test_gem_inflector.rb:23:in 'block (2 levels) in TestGemInflector#with_setup'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/test_gem_inflector.rb:21:in 'block in TestGemInflector#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/test_gem_inflector.rb:20:in 'TestGemInflector#with_setup'
    test/lib/test_gem_inflector.rb:29:in 'block in <class:TestGemInflector>'

Error:
TestGemInflector#test_works_as_expected_for_other_files:
NameError: uninitialized constant MyGem::Foo
    test/lib/test_gem_inflector.rb:37:in 'block (2 levels) in <class:TestGemInflector>'
    test/lib/test_gem_inflector.rb:23:in 'block (2 levels) in TestGemInflector#with_setup'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/test_gem_inflector.rb:21:in 'block in TestGemInflector#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/test_gem_inflector.rb:20:in 'TestGemInflector#with_setup'
    test/lib/test_gem_inflector.rb:37:in 'block in <class:TestGemInflector>'

Failure:
TestExplicitNamespace#test_the_tracer_is_enabled_until_everything_is_loaded [/home/yahonda/src/github.com/fxn/zeitwerk/test/lib/zeitwerk/test_explicit_namespace.rb:216]
Minitest::Assertion: Expected false to be truthy.

Error:
TestExplicitNamespace#test_explicit_namespaces_managed_by_different_instances:
NameError: uninitialized constant M::N
    test/lib/zeitwerk/test_explicit_namespace.rb:81:in 'block (2 levels) in <class:TestExplicitNamespace>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_explicit_namespace.rb:77:in 'block in <class:TestExplicitNamespace>'

Error:
TestExplicitNamespace#test_non_hashable_explicit_namespaces_are_supported:
NameError: uninitialized constant M::X
    test/lib/zeitwerk/test_explicit_namespace.rb:256:in 'block (2 levels) in <class:TestExplicitNamespace>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_explicit_namespace.rb:255:in 'block in <class:TestExplicitNamespace>'

Error:
TestCollapse#test_explicit_namespaces_are_honored_downwards:
NameError: uninitialized constant Foo::X
    test/lib/zeitwerk/test_collapse.rb:42:in 'block (2 levels) in <class:TestCollapse>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_collapse.rb:37:in 'block in <class:TestCollapse>'

Error:
TestCollapse#test_explicit_namespaces_are_honored_downwards__deeper:
NameError: uninitialized constant Foo::X
    test/lib/zeitwerk/test_collapse.rb:56:in 'block (2 levels) in <class:TestCollapse>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_collapse.rb:51:in 'block in <class:TestCollapse>'

Error:
TestUnloadableCpath#test_unloadable_cpaths_returns_actual_constant_paths_even_if__name_is_overridden:
NameError: uninitialized constant X::C
    test/lib/zeitwerk/test_unloadable_cpath.rb:43:in 'block (2 levels) in <class:TestUnloadableCpath>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_unloadable_cpath.rb:42:in 'block in <class:TestUnloadableCpath>'

Error:
TestReloading#test_reloading_works_if_the_flag_is_set__Object_:
NameError: uninitialized constant Y::A
    test/lib/zeitwerk/test_reloading.rb:42:in 'block (2 levels) in <class:TestReloading>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_reloading.rb:40:in 'block in <class:TestReloading>'

Error:
TestReloading#test_reloading_works_if_the_flag_is_set__Namespace_:
NameError: uninitialized constant TestReloading::Namespace::Y::A
    test/lib/zeitwerk/test_reloading.rb:74:in 'block (2 levels) in <class:TestReloading>'
    test/support/loader_test.rb:109:in 'block in LoaderTest#with_setup'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/support/loader_test.rb:87:in 'LoaderTest#with_setup'
    test/lib/zeitwerk/test_reloading.rb:72:in 'block in <class:TestReloading>'

Error:
TestReloading#test_if_reloading_is_disabled__autoloading_metadata_shrinks_while_autoloading__performance_test_:
NameError: uninitialized constant Y::A
    test/lib/zeitwerk/test_reloading.rb:133:in 'block (2 levels) in <class:TestReloading>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_reloading.rb:127:in 'block in <class:TestReloading>'

Error:
TestForGem#test_version_inflection_works_with_a_symlinked_lib:
NameError: uninitialized constant MyGem::VERSION
    test/lib/zeitwerk/test_for_gem.rb:276:in 'block (3 levels) in <class:TestForGem>'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/zeitwerk/test_for_gem.rb:274:in 'block (2 levels) in <class:TestForGem>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_for_gem.rb:272:in 'block in <class:TestForGem>'

Error:
TestForGem#test_version_inflection_works_with_symlinked_files:
NameError: uninitialized constant MyGem::VERSION
    test/lib/zeitwerk/test_for_gem.rb:262:in 'block (3 levels) in <class:TestForGem>'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/zeitwerk/test_for_gem.rb:260:in 'block (2 levels) in <class:TestForGem>'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_for_gem.rb:256:in 'block in <class:TestForGem>'

Error:
TestForGem#test_sets_things_correctly:
NameError: uninitialized constant MyGem::Foo
    test/lib/zeitwerk/test_for_gem.rb:35:in 'block (2 levels) in <class:TestForGem>'
    test/lib/zeitwerk/test_for_gem.rb:23:in 'block (2 levels) in TestForGem#with_my_gem'
    test/support/loader_test.rb:81:in 'LoaderTest#with_load_path'
    test/lib/zeitwerk/test_for_gem.rb:18:in 'block in TestForGem#with_my_gem'
    test/support/loader_test.rb:72:in 'block in LoaderTest#with_files'
    test/support/loader_test.rb:63:in 'Dir.chdir'
    test/support/loader_test.rb:63:in 'LoaderTest#with_files'
    test/lib/zeitwerk/test_for_gem.rb:17:in 'TestForGem#with_my_gem'
    test/lib/zeitwerk/test_for_gem.rb:34:in 'block in <class:TestForGem>'

449 tests, 1008 assertions, 7 failures, 26 errors, 0 skips
rake aborted!
Command failed with status (1)
<internal:array>:54:in 'Array#each'
<internal:array>:54:in 'Array#each'
/home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/exe/rake:27:in '<top (required)>'
/home/yahonda/.rbenv/versions/trunk/bin/bundle:25:in 'Kernel#load'
/home/yahonda/.rbenv/versions/trunk/bin/bundle:25:in '<main>'
Tasks: TOP => test
(See full trace by running task with --trace)
yahonda@myryzen:~/src/github.com/fxn/zeitwerk$ bundle exec rake test
/home/yahonda/.gem/ruby/3.4.0+0/gems/rake-13.1.0/lib/rake.rb:33: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems since Ruby 3.5.0. Add ostruct to your Gemfile or gemspec.

# Running tests with run options --seed 47110:

.................................................................................................................................................................................................................................................................................................................................................................................................................................................................

Finished tests in 1.061199s, 423.1064 tests/s, 1009.2359 assertions/s.

449 tests, 1071 assertions, 0 failures, 0 errors, 0 skips
$

Thank you for the report!
These should all be fixed by https://github.com/ruby/ruby/pull/11058. I didn't realize that modules also emitted the "CLASS" event (because they're not classes...). Adding that tracepoint event fixes the tests.

authors: kddnewton yahonda

repo: ruby/prism


text:
add: empty state message to adoptable pets view

🔗 Issue #1062

✍ Description

This PR implements adding an empty state message to the adoptable pet view when a user searches for a pet and does not yield any results. This will help with user confusion by giving a descriptive message: " We don't have any pets matching your search criteria. "
📷 Screenshots/Demos

Nice! That looks good. Can we use the normal font colour, not red :)

Updated 👍🏽

source: gharchive/pull-request

authors: Gabe-Torres kasugaijin

repo: rubyforgood/homeward-tails

license: MIT

license_type: permissive

license_source: github-api


text:
I'd like to write some documentation for the NJOBS feature in libexec/build-libv8

Usually when I find a useful feature in the code I like to surface this to the documentation.
Specifically this:
https://github.com/rubyjs/libv8-node/blob/master/libexec/build-libv8#L11-L12
I'm happy to write the docs, where should I put them?
README.md doesn't seem to include much about the "guts".... but I'm happy to put it there.
I wonder what the document structure should be.   A proposal:
Technical Details
Build Issues
Improving Built Times Using Parallel Compile Jobs
That's just an example.....

I'm happy to write the docs, where should I put them?
README.md doesn't seem to include much about the "guts".... but I'm happy to put it there.

README is fine. As is, the script should be able to detect the number of hardware cores available properly on all unix OSes (linux, darwin, freebsd, solaris) without a third-party tool, and use that as a default for NJOBS.

source: gharchive/issue

authors: bretweinraub lloeki


text:
Peatio as trade engine

It is possible to use peatio as trade matching system only?
I would like to use peatio for matching trades only. other parts such as orders, user management, etc will be handled by another system built on different language.

@ysv I understand, do we have any documentation for adding new currency (waves token)?
I have sent an email for the same on the official email address provided on your website.
I'd like to finish this integration asap so let me know the best and fastest way to contact you guys

repo: rubykube/peatio


text:
Page of Proof  edit issues

Click on button "Edit":

We can edit "Created at"

We can edit choose another currency

Changes are not applying

@mkuvshynnikov You can edit only "Balance" field. The rest fields are marked as "disabled" (that's why they have grey BG). The problem is that fields can be focused ever they are disabled. We need to fix it.

authors: mkuvshynnikov yivo


text:
Continuous integration

This app needs continuous integration.

https://github.com/Ruby-Starter-Kits/Docker-Rails-Template

Examples:
https://github.com/presidentbeef/brakeman/blob/main/.circleci/config.yml


text:
Patch 238 darkmode

Also added a VS Code Devcontainer and updated dependencies
The pipeline for the creation of the rucio-docs for the client API is as
follows:

begin process using build_documentation.sh
generate_dynamic_files.sh spins up a docker container
inside of the docker container, generate_docs.sh is called
which in turn calls generate_client_api_docs.sh
generate_client_api_docs.sh parses the files in lib/rucio/client
and converts them using pydoc-markdown.
pydoc-markdown uses rucio_processor.py and rucio_renderer.py
(both in tools/run_in_docker, which is mounted into the docker
container).
"auto_generated" output markdown files' ownerships are changed
compiling this markdown into html -> completed using docusaurus as
part of the github action

The final stage adds styling (i.e. CSS) to the compiled markdown files.
This means that in general, a dark mode can be applied. However, some
components in the client api are formatted in pre-styled HTML tables
(within the markdown!), these styles are never overridden.
As discussed with @bari12, a simple fix to the missing dark mode is
proposed here. Instead of reworking the markdown to use plain
markdown-tables which are styled at the appropriate (docusaurus) step
(and not HTML tables that come with their own style), we reference a
docusaurus CSS variable --ifm-background-color, which will set the
correct dark mode colour (depending on whether dark or light mode is
requested).
We are aware of the fact that in doing so, we reference a variable
several steps before it is defined. In addition, we add even more
complicated HTML/CSS syntax to markdown, which is supposed to be easy on
human eyes. The benefit of this fix is that it is minimally-invasive,
and that the markdown files are never supposed to be served by
themselves and only act as a middle step for the entire pipeline.

Could you also update README.md with the pipeline you mentioned in the issue description? It could be helpful for the next person who jumps in to debug stuff here :)

Could you also update README.md with the pipeline you mentioned in the issue description? It could be helpful for the next person who jumps in to debug stuff here :)

done

authors: ThePhisch maany

repo: rucio/documentation


text:
getting empty csv files from the updated comments crawler

Hi,
I am new to scrapy and am learning from running your code. I run in console:
scrapy crawl comments -a email=“XXXXXXX” -a password=“YYYYYY” -a page=“https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725” -a lang=en -o DUMPFILE.csv
However, the csv files created are empty. Would you please point out what I might have got? Here are the logs.
2019-03-04 14:02:02 [scrapy.utils.log] INFO: Scrapy 1.6.0 started (bot: fbcrawl)
2019-03-04 14:02:02 [scrapy.utils.log] INFO: Versions: lxml 4.1.1.0, libxml2 2.9.7, cssselect 1.0.3, parsel 1.5.1, w3lib 1.20.0, Twisted 18.9.0, Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) - [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)], pyOpenSSL 17.5.0 (OpenSSL 1.0.2o  27 Mar 2018), cryptography 2.1.4, Platform Darwin-18.2.0-x86_64-i386-64bit
2019-03-04 14:02:02 [scrapy.crawler] INFO: Overridden settings: {‘BOT_NAME’: ‘fbcrawl’, ‘CONCURRENT_REQUESTS’: 1, ‘DUPEFILTER_CLASS’: ‘scrapy.dupefilters.BaseDupeFilter’, ‘FEED_EXPORT_ENCODING’: ‘utf-8’, ‘FEED_EXPORT_FIELDS’: [‘source’, ‘reply_to’, ‘date’, ‘reactions’, ‘text’, ‘url’], ‘FEED_FORMAT’: ‘csv’, ‘FEED_URI’: ‘DUMPFILE.csv’, ‘NEWSPIDER_MODULE’: ‘fbcrawl.spiders’, ‘SPIDER_MODULES’: [‘fbcrawl.spiders’], ‘USER_AGENT’: ‘Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36’}
2019-03-04 14:02:02 [scrapy.extensions.telnet] INFO: Telnet Password: fd22697acc9cc93e
2019-03-04 14:02:02 [scrapy.middleware] INFO: Enabled extensions:
[‘scrapy.extensions.corestats.CoreStats’,
‘scrapy.extensions.telnet.TelnetConsole’,
‘scrapy.extensions.memusage.MemoryUsage’,
‘scrapy.extensions.feedexport.FeedExporter’,
‘scrapy.extensions.logstats.LogStats’]
2019-03-04 14:02:02 [comments] INFO: Email and password provided, using these as credentials
2019-03-04 14:02:02 [comments] INFO: Page attribute provided, scraping “/DonaldTrump/posts/10162238538600725””
2019-03-04 14:02:02 [comments] INFO: Year attribute not found, set scraping back to 2018
2019-03-04 14:02:02 [comments] INFO: Language attribute recognized, using “en” for the facebook interface
2019-03-04 14:02:02 [scrapy.core.engine] INFO: Spider opened
2019-03-04 14:02:02 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2019-03-04 14:02:02 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2019-03-04 14:02:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com> (referer: None)
2019-03-04 14:02:03 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=WqB9XA8m7WTGB5uyaLJ6Svbw&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr> from <POST https://mbasic.facebook.com/login/device-based/regular/login/?refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&lwv=100&refid=8>
2019-03-04 14:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=WqB9XA8m7WTGB5uyaLJ6Svbw&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr> (referer: https://mbasic.facebook.com)
2019-03-04 14:02:03 [comments] INFO: Scraping facebook page https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725”
2019-03-04 14:02:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725”> (referer: https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=WqB9XA8m7WTGB5uyaLJ6Svbw&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr)
2019-03-04 14:02:03 [scrapy.core.engine] INFO: Closing spider (finished)
2019-03-04 14:02:03 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{‘downloader/request_bytes’: 2217,
‘downloader/request_count’: 4,
‘downloader/request_method_count/GET’: 3,
‘downloader/request_method_count/POST’: 1,
‘downloader/response_bytes’: 14263,
‘downloader/response_count’: 4,
‘downloader/response_status_count/200’: 3,
‘downloader/response_status_count/302’: 1,
‘finish_reason’: ‘finished’,
‘finish_time’: datetime.datetime(2019, 3, 4, 22, 2, 3, 978350),
‘log_count/DEBUG’: 4,
‘log_count/INFO’: 11,
‘memusage/max’: 52232192,
‘memusage/startup’: 52232192,
‘request_depth_max’: 2,
‘response_received_count’: 3,
‘scheduler/dequeued’: 4,
‘scheduler/dequeued/memory’: 4,
‘scheduler/enqueued’: 4,
‘scheduler/enqueued/memory’: 4,
‘start_time’: datetime.datetime(2019, 3, 4, 22, 2, 2, 184250)}
2019-03-04 14:02:03 [scrapy.core.engine] INFO: Spider closed (finished)

I was assuming that people would put facebook.com links, not mbasic links, should fix that
using the ordinary link everything works https://www.facebook.com/DonaldTrump/posts/10162238538600725

Thanks! I just tried the link https://www.facebook.com/DonaldTrump/posts/10162238538600725, but still got:
2019-03-04 18:38:18 [scrapy.utils.log] INFO: Scrapy 1.6.0 started (bot: fbcrawl)
2019-03-04 18:38:18 [scrapy.utils.log] INFO: Versions: lxml 4.1.1.0, libxml2 2.9.7, cssselect 1.0.3, parsel 1.5.1, w3lib 1.20.0, Twisted 18.9.0, Python 3.6.4 |Anaconda, Inc.| (default, Jan 16 2018, 12:04:33) - [GCC 4.2.1 Compatible Clang 4.0.1 (tags/RELEASE_401/final)], pyOpenSSL 17.5.0 (OpenSSL 1.0.2o  27 Mar 2018), cryptography 2.1.4, Platform Darwin-18.2.0-x86_64-i386-64bit
2019-03-04 18:38:18 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'fbcrawl', 'CONCURRENT_REQUESTS': 1, 'DUPEFILTER_CLASS': 'scrapy.dupefilters.BaseDupeFilter', 'FEED_EXPORT_ENCODING': 'utf-8', 'FEED_EXPORT_FIELDS': ['source', 'reply_to', 'date', 'reactions', 'text', 'url'], 'FEED_FORMAT': 'csv', 'FEED_URI': 'DUMPFILE.csv', 'NEWSPIDER_MODULE': 'fbcrawl.spiders', 'SPIDER_MODULES': ['fbcrawl.spiders'], 'USER_AGENT': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36'}
2019-03-04 18:38:18 [scrapy.extensions.telnet] INFO: Telnet Password: 2d5fd9c91c32de7b
2019-03-04 18:38:18 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats']
2019-03-04 18:38:18 [comments] INFO: Email and password provided, using these as credentials
2019-03-04 18:38:18 [comments] INFO: Page attribute provided, scraping "/DonaldTrump/posts/10162238538600725”"
2019-03-04 18:38:18 [comments] INFO: Year attribute not found, set scraping back to 2018
2019-03-04 18:38:18 [comments] INFO: Language attribute recognized, using "en" for the facebook interface
2019-03-04 18:38:18 [scrapy.core.engine] INFO: Spider opened
2019-03-04 18:38:18 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2019-03-04 18:38:18 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2019-03-04 18:38:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com> (referer: None)
2019-03-04 18:38:19 [scrapy.downloadermiddlewares.redirect] DEBUG: Redirecting (302) to <GET https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=GuF9XN6VJ2IyXU57SG-DvNh-&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr> from <POST https://mbasic.facebook.com/login/device-based/regular/login/?refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&lwv=100&refid=8>
2019-03-04 18:38:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=GuF9XN6VJ2IyXU57SG-DvNh-&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr> (referer: https://mbasic.facebook.com)
2019-03-04 18:38:19 [comments] INFO: Scraping facebook page https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725”
2019-03-04 18:38:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725”> (referer: https://mbasic.facebook.com/login/?email=“shaomanlee%40gmail.com”&li=GuF9XN6VJ2IyXU57SG-DvNh-&e=1348028&refsrc=https%3A%2F%2Fmbasic.facebook.com%2F&_rdr)
2019-03-04 18:38:19 [scrapy.core.engine] INFO: Closing spider (finished)
2019-03-04 18:38:19 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 2217,
'downloader/request_count': 4,
'downloader/request_method_count/GET': 3,
'downloader/request_method_count/POST': 1,
'downloader/response_bytes': 14218,
'downloader/response_count': 4,
'downloader/response_status_count/200': 3,
'downloader/response_status_count/302': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2019, 3, 5, 2, 38, 19, 521196),
'log_count/DEBUG': 4,
'log_count/INFO': 11,
'memusage/max': 52240384,
'memusage/startup': 52240384,
'request_depth_max': 2,
'response_received_count': 3,
'scheduler/dequeued': 4,
'scheduler/dequeued/memory': 4,
'scheduler/enqueued': 4,
'scheduler/enqueued/memory': 4,
'start_time': datetime.datetime(2019, 3, 5, 2, 38, 18, 438559)}
2019-03-04 18:38:19 [scrapy.core.engine] INFO: Spider closed (finished)

Sorry you're right that was not the problem. I think that the crawling fails because somehow scrapy was recognized by facebook as a saved device, you can see that the login is to "device-based" instead of going through the "save-device" checkpoint and this is not handled by fbcrawl. You can solve this problem removing the device from the facebook interface, https://www.facebook.com/settings?tab=security&section=devices&view or it might be sufficient to change the USER_AGENT parameter in settings.py
At the moment I'm quite busy, but I would like to handle the saved devices as well, thank you very much for opening this issue, it is helpful for me.
Oh by the way I notice the en language interface is not working well at the moment, I will be fixing it in the next days, if your crawling is urgent you might want to change the language to italian and use -a lang='it'

Many thanks for your time answering my question. Much appreciated!
I tried to remove all saved devices from the Facebook setting and set the USER_AGENT to  'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36', to no avail. I also changed the Facebook language setting to Italien, still does not work. I will keep trying to figure out what I can do :))

I just noticed that your problem might be due to some different quotation marks using for passing the link, check out the part where fbcrawl says:
[comments] INFO: Scraping facebook page https://mbasic.facebook.com/DonaldTrump/posts/10162238538600725”

When I run the script I don't have the marks after the link and everything works, check it out :)

authors: rugantio shaomanlee

repo: rugantio/fbcrawl


text:
Static tests

This issue is to resolve all static tests that are failing

Resolved.


text:
[Question]: Getting error "KeyError: 'multi_tool_use.parallel'" while using StructuredPlannerAgent with FunctionCallingAgentWorker

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
I was trying to use StructuredPlannerAgent with FunctionCallingAgentWorker. The code is as below. However, each time I run I am getting an error that says:
KeyError: 'multi_tool_use.parallel
Code:
from llama_index.core.tools import FunctionTool

get_client_comparison_tool = FunctionTool.from_defaults(fn=get_client_comparison)
get_compared_to_peer_group_tool = FunctionTool.from_defaults(fn=get_compared_to_peer_group)

from llama_index.core.agent import (
    StructuredPlannerAgent,
    FunctionCallingAgentWorker,
    ReActAgentWorker,
)

# create the function calling worker for reasoning
worker = FunctionCallingAgentWorker.from_tools(
    tools=[get_client_comparison_tool, get_compared_to_peer_group_tool],
    verbose=True
)

# wrap the worker in the top-level planner
agent = StructuredPlannerAgent(
    worker, tools=[get_client_comparison_tool, get_compared_to_peer_group_tool], verbose=True
)

import nest_asyncio

nest_asyncio.apply()

response = agent.chat(
    f"You are now AI assistant for RBC Mobile Banking app for a given client to understand comparitive spending & budgeting suggestions. "
    "Based on the insights below can you come up with a 'Budget Suggestion follow-up action' that helps the client to decide on how should he budget based on his peer group & his own transactions"
)

Error:
File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/tools/calling.py:74, in call_tool_with_selection(tool_call, tools, verbose)
     72     print("=== Calling Function ===")
     73     print(f"Calling function: {name} with args: {arguments_str}")
---> 74 tool = tools_by_name[name]
     75 output = call_tool(tool, tool_call.tool_kwargs)
     77 if verbose:

KeyError: 'multi_tool_use.parallel'

@dosu
I changed my code like this:
from llama_index.llms.openai import OpenAI

Settings.llm = OpenAI(
    model=C.LLM_MODEL, temperature=0, max_tokens=4000, api_base=os.environ.get('GW_BASE_URL'), api_key=get_api_key()
)

from llama_index.core.tools import FunctionTool

get_client_comparison_tool = FunctionTool.from_defaults(fn=get_client_comparison)
get_compared_to_peer_group_tool = FunctionTool.from_defaults(fn=get_compared_to_peer_group)

from llama_index.core.tools import FunctionTool
from llama_index.core.agent import (
    StructuredPlannerAgent,
    FunctionCallingAgentWorker,
)

# create the function calling worker for reasoning
worker = FunctionCallingAgentWorker.from_tools(
    tools=[get_client_comparison_tool, get_compared_to_peer_group_tool],
    verbose=True,
    allow_parallel_tool_calls=True
)

# wrap the worker in the top-level planner
agent = StructuredPlannerAgent(
    worker, tools=[get_client_comparison_tool, get_compared_to_peer_group_tool], verbose=True
)

import nest_asyncio

nest_asyncio.apply()

response = agent.chat(
    f"You are now AI assistant for RBC Mobile Banking app for a given client to understand comparitive spending & budgeting suggestions. "
    "Based on the insights below can you come up with a 'Budget Suggestion follow-up action' that helps the client to decide on how should he budget based on his peer group & his own transactions"
)

Again getting the error. Added traceback also here.
--> 341 result = program(**prompt_args)
    342 dispatcher.event(LLMStructuredPredictEndEvent(output=result))
    343 return result

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/instrumentation/dispatcher.py:230, in Dispatcher.span.<locals>.wrapper(func, instance, args, kwargs)
    226 self.span_enter(
    227     id_=id_, bound_args=bound_args, instance=instance, parent_id=parent_id
    228 )
    229 try:
--> 230     result = func(*args, **kwargs)
    231 except BaseException as e:
    232     self.event(SpanDropEvent(span_id=id_, err_str=str(e)))

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/program/function_program.py:138, in FunctionCallingProgram.__call__(self, llm_kwargs, *args, **kwargs)
    135 messages = self._prompt.format_messages(llm=self._llm, **kwargs)
    136 messages = self._llm._extend_messages(messages)
--> 138 agent_response = self._llm.predict_and_call(
    139     [tool],
    140     chat_history=messages,
    141     verbose=self._verbose,
    142     allow_parallel_tool_calls=self._allow_parallel_tool_calls,
    143     **llm_kwargs,
    144 )
    145 return _parse_tool_outputs(
    146     agent_response,
    147     allow_parallel_tool_calls=self._allow_parallel_tool_calls,
    148 )

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/instrumentation/dispatcher.py:230, in Dispatcher.span.<locals>.wrapper(func, instance, args, kwargs)
    226 self.span_enter(
    227     id_=id_, bound_args=bound_args, instance=instance, parent_id=parent_id
    228 )
    229 try:
--> 230     result = func(*args, **kwargs)
    231 except BaseException as e:
    232     self.event(SpanDropEvent(span_id=id_, err_str=str(e)))

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/llms/function_calling.py:101, in FunctionCallingLLM.predict_and_call(self, tools, user_msg, chat_history, verbose, allow_parallel_tool_calls, **kwargs)
     92 response = self.chat_with_tools(
     93     tools,
     94     user_msg,
   (...)
     98     **kwargs,
     99 )
    100 tool_calls = self.get_tool_calls_from_response(response)
--> 101 tool_outputs = [
    102     call_tool_with_selection(tool_call, tools, verbose=verbose)
    103     for tool_call in tool_calls
    104 ]
    105 if allow_parallel_tool_calls:
    106     output_text = "\n\n".join(
    107         [tool_output.content for tool_output in tool_outputs]
    108     )

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/llms/function_calling.py:102, in <listcomp>(.0)
     92 response = self.chat_with_tools(
     93     tools,
     94     user_msg,
   (...)
     98     **kwargs,
     99 )
    100 tool_calls = self.get_tool_calls_from_response(response)
    101 tool_outputs = [
--> 102     call_tool_with_selection(tool_call, tools, verbose=verbose)
    103     for tool_call in tool_calls
    104 ]
    105 if allow_parallel_tool_calls:
    106     output_text = "\n\n".join(
    107         [tool_output.content for tool_output in tool_outputs]
    108     )

File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/tools/calling.py:74, in call_tool_with_selection(tool_call, tools, verbose)
     72     print("=== Calling Function ===")
     73     print(f"Calling function: {name} with args: {arguments_str}")
---> 74 tool = tools_by_name[name]
     75 output = call_tool(tool, tool_call.tool_kwargs)
     77 if verbose:

KeyError: 'multi_tool_use.parallel'

@dosu
I am still getting this error at times. Again the problem here is:
I am trying to use the StructuredPlannerAgent with FunctionCallingAgentWorker. I am getting an error at times that says KeyError: 'multi_tool_use.parallel'
This is my code:
from llama_index.core.tools import FunctionTool

financial_summary_tool = FunctionTool.from_defaults(fn=get_financial_summary)
daily_balances_tool = FunctionTool.from_defaults(fn=get_daily_balances)
spending_conditions_tool = FunctionTool.from_defaults(fn=get_spending_conditions)
client_spending_tool = FunctionTool.from_defaults(fn=get_client_spending_for_current_month)

from llama_index.core.tools import FunctionTool
from llama_index.core.base.llms.types import ChatMessage
from llama_index.core.agent import (
    StructuredPlannerAgent,
    FunctionCallingAgentWorker,
)

# Initialize the FunctionCallingAgentWorker with allow_parallel_tool_calls set to True
worker = FunctionCallingAgentWorker(
    tools=[financial_summary_tool, daily_balances_tool, spending_conditions_tool, client_spending_tool],
    llm=llm,
    prefix_messages=[ChatMessage(content="You are now AI assistant for a Banking app for a given client to understand financial overview. ", role="system")],
    verbose=True,
    allow_parallel_tool_calls=True
)

# Wrap the worker in the top-level planner
agent = StructuredPlannerAgent(
    agent_worker=worker,
    tools=[financial_summary_tool, daily_balances_tool, spending_conditions_tool, client_spending_tool],
    verbose=True
)

initiator_prompt = """
You are an AI assistant for a banking application. Your purpose is to help clients understand their financial overview and provide personalized advice for financial well-being.
Based on your analysis, create 'What If' scenarios that could improve the client's financial situation. Consider both short-term actions and their long-term impacts.
Develop personalized ideas for financial well-being. These should be tailored to the client's specific financial situation and goals.
For each suggestion, demonstrate how it would affect the client's finances in the upcoming month. Use the tools to calculate and show the potential impact.
Additionally, showcase the longer-term impact of these actions over a 6-month and 1-year period.
"""

whatif_insight = agent.chat(initiator_prompt)

The error:
File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/tools/calling.py:74, in call_tool_with_selection(tool_call, tools, verbose)
     72     print("=== Calling Function ===")
     73     print(f"Calling function: {name} with args: {arguments_str}")
---> 74 tool = tools_by_name[name]
     75 output = call_tool(tool, tool_call.tool_kwargs)
     77 if verbose:

KeyError: 'multi_tool_use.parallel'

@dosu
That gives me new error:
File ~/Documents/amplify/hermes/utilities/research_rag/venv/lib/python3.9/site-packages/llama_index/core/agent/runner/planner.py:258, in StructuredPlannerAgent.create_plan(self, input, **kwargs)
    256 if self.verbose:
    257     print(f"=== Initial plan ===")
--> 258     for sub_task in plan.sub_tasks:
    259         print(
    260             f"{sub_task.name}:\n{sub_task.input} -> {sub_task.expected_output}\ndeps: {sub_task.dependencies}\n\n"
    261         )
    263 plan_id = str(uuid.uuid4())

AttributeError: 'str' object has no attribute 'sub_tasks'

@raoofnaushad the LLM in this case is hallucinating a tool name
I'm pretty sure recent versions of llama-index catch this error, and try to re-prompt the LLM so that it can retry

authors: logan-markewich raoofnaushad


text:
How to add new document embeddings to existing embeddings in chromadb

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
if os.path.exists('./chroma_db'):
        print("*************************utilizing pre generated embeddings from chromadb folder")
        chroma_client = chromadb.PersistentClient(path="./chroma_db")
        chroma_collection = chroma_client.get_or_create_collection("quickstart")
        vector_store = ChromaVectorStore(chroma_collection=chroma_collection)
        vector_index_chunk = VectorStoreIndex.from_vector_store(vector_store, embed_model=embed_model, show_progress=True)#, use_async=True, show_progress=True)
    else:
        chroma_client = chromadb.PersistentClient(path="./chroma_db")
        chroma_collection = chroma_client.get_or_create_collection("quickstart")
        vector_store = ChromaVectorStore(chroma_collection=chroma_collection)
        storage_context = StorageContext.from_defaults(vector_store=vector_store)
        vector_index_chunk = VectorStoreIndex(all_nodes, embed_model=embed_model, storage_context=storage_context, show_progress=True)#, use_async=True)

vector_retriever_chunk = vector_index_chunk.as_retriever(similarity_top_k=5)
    retriever_chunk = RecursiveRetriever(
        "vector",
        retriever_dict={"vector": vector_retriever_chunk},
        node_dict=all_nodes_dict,
        verbose=True,
    )

I'm working on a project where I have an existing folder chroma_db containing pre-generated embeddings. I want to add new embeddings from recently added documents to this existing database. Here’s what I have:
I initialize the ChromaVectorStore with pre-existing embeddings if the chroma_db folder is present. If not, I create a new VectorStoreIndex with all existing nodes.
I have a set of new documents that I process to create new nodes. These nodes are further divided into sub-chunks, and both the sub-chunks and the original chunks are added to the all_nodes_dict.
Here is the code I am using to process the new documents and update the all_nodes_dict:
new_documents = [doc for doc in documents if doc.metadata['file_name'] in new_files]

# Process new documents
node_parser = SentenceSplitter(chunk_size=512, chunk_overlap=100)
base_nodes = node_parser.get_nodes_from_documents(new_documents)

for idx, node in enumerate(base_nodes):
    node.id_ = f"node-{len(all_nodes_dict) + idx}"

sub_chunk_sizes = [128, 256, 512]
sub_node_parsers = [
    SentenceSplitter(chunk_size=c, chunk_overlap=100) for c in sub_chunk_sizes
]

new_nodes = []
for base_node in base_nodes:
    for n in sub_node_parsers:
        sub_nodes = n.get_nodes_from_documents([base_node])
        sub_inodes = [
            IndexNode.from_text_node(sn, base_node.node_id) for sn in sub_nodes
        ]
        new_nodes.extend(sub_inodes)

    # Add the original node
    original_node = IndexNode.from_text_node(base_node, base_node.node_id)
    new_nodes.append(original_node)

# Update all_nodes_dict with new nodes
for n in new_nodes:
    all_nodes_dict[n.node_id] = n

# Save the updated dictionary
with open(file_path, 'wb') as f:
    pickle.dump(all_nodes_dict, f)

What I need help with:
I want to create embeddings for these new nodes and update the existing embeddings in chroma_db so that the database contains both the previous and the new embeddings. How can I achieve this?

@dosu
I have a set of new nodes created from newly added documents using the following code:
new_documents = [doc for doc in documents if doc.metadata['file_name'] in new_files]
            @dosu
below is the code i used for creating new_nodes for new documents

new_documents = [doc for doc in documents if doc.metadata['file_name'] in new_files]
Process new documents
node_parser = SentenceSplitter(chunk_size=512, chunk_overlap=100)
base_nodes = node_parser.get_nodes_from_documents(new_documents)
for idx, node in enumerate(base_nodes):
node.id_ = f"node-{len(all_nodes_dict) + idx}"
sub_chunk_sizes = [128, 256, 512]
sub_node_parsers = [
SentenceSplitter(chunk_size=c, chunk_overlap=100) for c in sub_chunk_sizes
]
new_nodes = []
for base_node in base_nodes:
for n in sub_node_parsers:
sub_nodes = n.get_nodes_from_documents([base_node])
sub_inodes = [
IndexNode.from_text_node(sn, base_node.node_id) for sn in sub_nodes
]
new_nodes.extend(sub_inodes)
# Add the original node
original_node = IndexNode.from_text_node(base_node, base_node.node_id)
new_nodes.append(original_node)

How I should create embeddings for this new_nodes
# Process new documents
node_parser = SentenceSplitter(chunk_size=512, chunk_overlap=100)
base_nodes = node_parser.get_nodes_from_documents(new_documents)

for idx, node in enumerate(base_nodes):
    node.id_ = f"node-{len(all_nodes_dict) + idx}"

sub_chunk_sizes = [128, 256, 512]
sub_node_parsers = [
    SentenceSplitter(chunk_size=c, chunk_overlap=100) for c in sub_chunk_sizes
]

new_nodes = []
for base_node in base_nodes:
    for n in sub_node_parsers:
        sub_nodes = n.get_nodes_from_documents([base_node])
        sub_inodes = [
            IndexNode.from_text_node(sn, base_node.node_id) for sn in sub_nodes
        ]
        new_nodes.extend(sub_inodes)

    # Add the original node
    original_node = IndexNode.from_text_node(base_node, base_node.node_id)
    new_nodes.append(original_node)

I need to create embeddings for these new_nodes. How should I go about generating and handling these embeddings? Specifically, I would like to know:
How to use my embedding model to create embeddings for each new_node, so they can be added to an existing ChromaDB collection

@dosu
2.How do we delete embeddings of a particular document from the stored in chromadb?
We are able to delete nodes related to a specific document from the in-memory all_nodes_dict using the following code:
async def delete_embeddings(all_nodes_dict, filepath):
    filename = os.path.basename(filepath)
    print("Current all_nodes_dict:", all_nodes_dict)

    # Identify the node IDs to delete based on the filename
    delete_node_ids = [
        node.node_id for node in all_nodes_dict.values() if node.metadata.get('file_name') == filename
    ]
    print("Node IDs to delete:", delete_node_ids)

    # Delete nodes from the in-memory dictionary
    for node_id in delete_node_ids:
        del all_nodes_dict[node_id]

However, we are unsure how to reflect this deletion in the stored chromadb so that the embeddings of that document are removed from the chromadb as well.

@Dosu
How do we know ref_doc_id?
Any code examples would be greatly appreciated!

@dosu
Failed to delete: 'ChromaVectorStore' object has no attribute 'get_all_ref_doc_info'


text:
[Bug]: Latest versions of llama-index-multi-modal-llms-gemini and llama-index-llms-gemini are not compatible with each other

Bug Description
llama-index-multi-modal-llms-gemini (0.1.7) depends on llama-index-llms-gemini (>=0.1.9,<0.2.0)
and src depends on llama-index-llms-gemini (0.2.0), llama-index-multi-modal-llms-gemini is forbidden.
So, because src depends on llama-index-multi-modal-llms-gemini (0.1.7), version solving failed.
Version
0.10.62
Steps to Reproduce
pip install llama-index-llms-gemini = "0.2.0"
llama-index-multi-modal-llms-gemini = "0.1.7"

Relevant Logs/Tracbacks
llama-index-multi-modal-llms-gemini (0.1.7) depends on llama-index-llms-gemini (>=0.1.9,<0.2.0)
 and src depends on llama-index-llms-gemini (0.2.0), llama-index-multi-modal-llms-gemini is forbidden.
So, because src depends on llama-index-multi-modal-llms-gemini (0.1.7), version solving failed.

This is still broken with the new release on llama-index-multi-modal-llms-gemini.
I am getting llama-index-multi-modal-llms-gemini (0.1.8) depends on llama-index-llms-gemini (>=0.1.9,<0.2.0)

It was a pretty straightfoward fix, would have welcomed a pr 🤷🏻

authors: ashishb logan-markewich


text:
[Question]: Why is the embedding generated twice

Question Validation

[X] I have searched both the documentation and discord for an answer.

Question
I notice that the log like "Generating embeddings: 100%|██████████| 1/1 [00:00<00:00,  3.81it/s]" appears  twice.The first time is to embed the entity ,and the second time is to embed the complex including the entity ,entity_description and triplet_source_id.
I want to know:
1.What is the significance of two-time work？
2.What is the significance that the embedding model embed not only the entity but also the text consist of the entity ,entity_description and triplet_source_id?
3.why I only see the second embedding of  the entity in the neo4j browser UI?
4.what the query compares,first embedding or second in the query retrieve step?

So,If the system compares the second embedding (the composite embedding of the entity, entity_description, and triplet_source_id) , rather the firist embedding(only the entity) and neo4J only save the sencond embedding,So why generate the first one?Does it meaningless?@dosu


text:
Update distraction-reducer

Changes
Bug Fixes

Added support for gem cutting animation (ID: 888)
Added support for battlestaff crafting animation (ID: 7531)
Added TOA instance and region check to prevent overlay during Akkha mining puzzle while maintaining functionality in TOA bank

New Features

Added new Magic Toggles configuration section
Added support for various magic processing spells:

Plank Make
added some Enchant Jewelry
Charge Orb
Bake Pie
String Jewelry

Technical Changes

Added TOA region IDs and instance-checking logic
Added new animation ID sets for magic spells
Added isInToaBank() helper method to properly handle TOA bank area
Updated plugin tags to include magic category

For your toa region checks, you'll want to account for the location being instanced: WorldPoint.fromLocalInstance(client, actor.getLocalLocation()) instead of actor.getWorldLocation()

For your toa region checks, you'll want to account for the location being instanced: WorldPoint.fromLocalInstance(client, actor.getLocalLocation()) instead of actor.getWorldLocation()

Thank you for the call out, I switched the method

I think you'll also want to update isInToaBank

Toa bank isn't instanced though right? or am i misunderstanding the
functionality
On Tue, Oct 22, 2024 at 10:58 PM iProdigy @.***> wrote:

I think you'll also want to update isInToaBank
—
Reply to this email directly, view it on GitHub
https://github.com/runelite/plugin-hub/pull/6841#issuecomment-2430817758,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGGIHIOJLQUKIFYUKUC5SWDZ44NF7AVCNFSM6AAAAABQLGSBR6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZQHAYTONZVHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

you're correct, was thinking of something else

authors: Car-Role iProdigy

repo: runelite/plugin-hub


text:
Stretched Resizable mode

Runelite currently offers Stretched Fixed mode, and it works great. My suggestion was to add this feature to resizable mode with some sort of value, eg: 10% ui scale increase. That would help with small interfaces and improve overall performance whilst maintaining the same window size.

I guess duplicate of #858

authors: deathbeam nickowz

repo: runelite/runelite


text:
JVM crash when moving 2 fingers up on mousepad

When swiping up on mousepad with two fingers the client crashes.
To Reproduce
Steps to reproduce the behavior:

Open client
switch to fullscreen (also happens when u switch back to smaller view
swipe up with 2 fingers on mousepad (like scrolling)
See error

OS: Windows 10
RuneLite version: latest
Launcher version: latest

Could you please post error this errors content? Not everyone have touchpad (PC users)

A fatal error has been detected by the Java Runtime Environment:

EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000247ee731b51, pid=2952, tid=0x000000000000349c

JRE version: Java(TM) SE Runtime Environment (8.0_171-b11) (build 1.8.0_171-b11)
Java VM: Java HotSpot(TM) 64-Bit Server VM (25.171-b11 mixed mode windows-amd64 compressed oops)
Problematic frame:
J 4867 C2 sun.awt.SunToolkit.targetToAppContext(Ljava/lang/Object;)Lsun/awt/AppContext; (30 bytes) @ 0x00000247ee731b51 [0x00000247ee731b40+0x11]

Failed to write core dump. Minidumps are not enabled by default on client versions of Windows

If you would like to submit a bug report, please visit:
http://bugreport.java.com/bugreport/crash.jsp

---------------  T H R E A D  ---------------
Current thread (0x0000024785585800):  JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=13468, stack(0x000000e6776b0000,0x000000e6778b0000)]
siginfo: ExceptionCode=0xc0000005, reading address 0x000000002002b646
Registers:
RAX=0x0000024780f9c610, RBX=0x0000024780f9c610, RCX=0x0000024782bb51c8, RDX=0x000000002002b63e
RSP=0x000000e6778a9b90, RBP=0x000000e6778a9c40, RSI=0x00000000e04116b0, RDI=0x0000004f933fd109
R8 =0x0000000000000018, R9 =0x0000024785663c00, R10=0x000000005bf822a0, R11=0x00000247ee731b40
R12=0x0000000000000000, R13=0x000000e6778a9bf8, R14=0x000000e6778a9c50, R15=0x0000024785585800
RIP=0x00000247ee731b51, EFLAGS=0x0000000000010206
Top of Stack: (sp=0x000000e6778a9b90)
0x000000e6778a9b90:   000000e6778a9c50 0000024782b8b42d
0x000000e6778a9ba0:   0000000000000000 0000004f933fd109
0x000000e6778a9bb0:   000000002002b63e 00000000000000b8
0x000000e6778a9bc0:   000000e6778a9c40 00000247eda672fc
0x000000e6778a9bd0:   00000000eb296a00 00000247000000b8
0x000000e6778a9be0:   000000e6778a9c40 00000247eda48100
0x000000e6778a9bf0:   00000247eda48100 000000002002b63e
0x000000e6778a9c00:   000000e6778a9c00 0000024782b8b42d
0x000000e6778a9c10:   000000e6778a9c50 0000024782bb51c8
0x000000e6778a9c20:   00000247885ecdb8 0000024782b8b450
0x000000e6778a9c30:   000000e6778a9bf8 000000e6778a9c50
0x000000e6778a9c40:   000000e6778a9c98 00000247eda48100
0x000000e6778a9c50:   00000000e23491e0 000000e6778a9c58
0x000000e6778a9c60:   0000024781f83838 000000e6778a9ce8
0x000000e6778a9c70:   0000024781fa1b98 0000024789041350
0x000000e6778a9c80:   0000024781fa97c0 000000e6778a9c50
Instructions: (pc=0x00000247ee731b51)
0x00000247ee731b31:   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 89
0x00000247ee731b41:   84 24 00 a0 ff ff 55 48 83 ec 50 48 89 54 24 20
0x00000247ee731b51:   44 8b 52 08 49 c1 e2 03 4d 8b 52 30 49 bb b0 a7
0x00000247ee731b61:   11 00 01 00 00 00 4d 3b d3 75 3a 49 ba 28 23 50
Register to memory mapping:
RAX={method} {0x0000024780f9c618} 'targetToAppContext' '(Ljava/lang/Object;)Lsun/awt/AppContext;' in 'sun/awt/SunToolkit'
RBX={method} {0x0000024780f9c618} 'targetToAppContext' '(Ljava/lang/Object;)Lsun/awt/AppContext;' in 'sun/awt/SunToolkit'
RCX=0x0000024782bb51c8 is pointing into metadata
RDX=0x000000002002b63e is an unknown value
RSP=0x000000e6778a9b90 is pointing into the stack for thread: 0x0000024785585800
RBP=0x000000e6778a9c40 is pointing into the stack for thread: 0x0000024785585800
RSI=
[error occurred during error reporting (printing register info), id 0xc0000005]
Stack: [0x000000e6776b0000,0x000000e6778b0000],  sp=0x000000e6778a9b90,  free space=2022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0x00000247ee731b51
---------------  P R O C E S S  ---------------
Java Threads: ( => current thread )
0x00000247856be000 JavaThread "Thread-18" daemon [_thread_blocked, id=3828, stack(0x000000e6770b0000,0x000000e6772b0000)]
0x00000247856c2800 JavaThread "Thread-17" daemon [_thread_in_native, id=1952, stack(0x000000e6767e0000,0x000000e6769e0000)]
0x00000247856ca000 JavaThread "Thread-16" daemon [_thread_blocked, id=17156, stack(0x000000e67c330000,0x000000e67c530000)]
0x00000247856c6800 JavaThread "pool-5-thread-1" [_thread_blocked, id=15896, stack(0x000000e67bc60000,0x000000e67be60000)]
0x00000247856c5800 JavaThread "Java Sound Event Dispatcher" daemon [_thread_blocked, id=10148, stack(0x000000e6769e0000,0x000000e676be0000)]
0x00000247856c4000 JavaThread "Thread-14" daemon [_thread_blocked, id=12764, stack(0x000000e67a520000,0x000000e67a720000)]
0x00000247856bd000 JavaThread "OkHttp Dispatcher" [_thread_blocked, id=17240, stack(0x000000e67a120000,0x000000e67a320000)]
0x00000247856c0800 JavaThread "TimerQueue" daemon [_thread_blocked, id=10612, stack(0x000000e679920000,0x000000e679b20000)]
0x00000247856bf000 JavaThread "Thread-13" daemon [_thread_blocked, id=10856, stack(0x000000e679720000,0x000000e679920000)]
0x0000024785581000 JavaThread "Trident pulse source thread" daemon [_thread_blocked, id=12416, stack(0x000000e678e50000,0x000000e679050000)]
0x000002478557f800 JavaThread "Trident callback thread" daemon [_thread_blocked, id=15792, stack(0x000000e678c50000,0x000000e678e50000)]
0x0000024785586000 JavaThread "Substance heap status" daemon [_thread_blocked, id=16724, stack(0x000000e6780b0000,0x000000e6782b0000)]
0x0000024785584000 JavaThread "Thread-8" daemon [_thread_blocked, id=9556, stack(0x000000e677eb0000,0x000000e6780b0000)]
0x0000024785583000 JavaThread "Thread-7" daemon [_thread_in_Java, id=16344, stack(0x000000e677cb0000,0x000000e677eb0000)]
0x0000024785580000 JavaThread "Thread-6" daemon [_thread_blocked, id=15336, stack(0x000000e677ab0000,0x000000e677cb0000)]
=>0x0000024785585800 JavaThread "AWT-EventQueue-0" [_thread_in_Java, id=13468, stack(0x000000e6776b0000,0x000000e6778b0000)]
0x0000024785584800 JavaThread "AWT-Shutdown" [_thread_blocked, id=15644, stack(0x000000e6774b0000,0x000000e6776b0000)]
0x0000024785581800 JavaThread "pool-3-thread-1" [_thread_blocked, id=16676, stack(0x000000e6772b0000,0x000000e6774b0000)]
0x0000024784529000 JavaThread "Okio Watchdog" daemon [_thread_blocked, id=6128, stack(0x000000e6765e0000,0x000000e6767e0000)]
0x0000024785400800 JavaThread "OkHttp ConnectionPool" daemon [_thread_blocked, id=1636, stack(0x000000e6761e0000,0x000000e6763e0000)]
0x000002478186d000 JavaThread "AWT-Windows" daemon [_thread_in_native, id=11432, stack(0x000000e6763e0000,0x000000e6765e0000)]
0x000002478186b800 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=13572, stack(0x000000e675fe0000,0x000000e6761e0000)]
0x000002478113b800 JavaThread "Service Thread" daemon [_thread_blocked, id=12296, stack(0x000000e675910000,0x000000e675b10000)]
0x00000247810d6800 JavaThread "C1 CompilerThread3" daemon [_thread_blocked, id=7468, stack(0x000000e675440000,0x000000e675910000)]
0x00000247810b1800 JavaThread "C2 CompilerThread2" daemon [_thread_blocked, id=2844, stack(0x000000e674f70000,0x000000e675440000)]
0x00000247810af800 JavaThread "C2 CompilerThread1" daemon [_thread_blocked, id=1444, stack(0x000000e674aa0000,0x000000e674f70000)]
0x00000247810aa800 JavaThread "C2 CompilerThread0" daemon [_thread_blocked, id=13072, stack(0x000000e6745d0000,0x000000e674aa0000)]
0x00000247810aa000 JavaThread "Attach Listener" daemon [_thread_blocked, id=2240, stack(0x000000e6743d0000,0x000000e6745d0000)]
0x000002478109d000 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=14732, stack(0x000000e6741d0000,0x000000e6743d0000)]
0x000002478109c000 JavaThread "Surrogate Locker Thread (Concurrent GC)" daemon [_thread_blocked, id=14780, stack(0x000000e673fd0000,0x000000e6741d0000)]
0x000002478108a000 JavaThread "Finalizer" daemon [_thread_blocked, id=4140, stack(0x000000e673900000,0x000000e673b00000)]
0x0000024780854800 JavaThread "Reference Handler" daemon [_thread_blocked, id=17180, stack(0x000000e673700000,0x000000e673900000)]
0x00000247ed8d2800 JavaThread "main" [_thread_blocked, id=6696, stack(0x000000e66ea00000,0x000000e66eed0000)]
Other Threads:
0x000002478084c800 VMThread [stack: 0x000000e673230000,0x000000e673700000] [id=8932]
0x0000024781118800 WatcherThread [stack: 0x000000e675b10000,0x000000e675fe0000] [id=16340]
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap:
par new generation   total 78656K, used 46140K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,  54% used [0x00000000e0000000, 0x00000000e251ed18, 0x00000000e4450000)
from space 8704K,  93% used [0x00000000e4450000, 0x00000000e4c40548, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 72963K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 53587K, capacity 55261K, committed 55324K, reserved 1097728K
class space    used 6234K, capacity 6576K, committed 6584K, reserved 1048576K
Card table byte_map: [0x00000247fce00000,0x00000247fcf10000] byte_map_base: 0x00000247fc700000
Marking Bits: (CMSBitMap*) 0x00000247ed95ce78
Bits: [0x00000247fd850000, 0x00000247fdda5800)
Mod Union Table: (CMSBitMap*) 0x00000247ed95cf38
Bits: [0x00000247ed860000, 0x00000247ed875560)
Polling page: 0x00000247ebe80000
CodeCache: size=245760Kb used=33717Kb max_used=33978Kb free=212042Kb
bounds [0x00000247eda40000, 0x00000247efba0000, 0x00000247fca40000]
total_blobs=8191 nmethods=7390 adapters=711
compilation: enabled
Compilation events (10 events):
Event: 67.321 Thread 0x00000247810af800 9100   !   4       az::g (1375 bytes)
Event: 67.322 Thread 0x00000247810b1800 9101   !   4       bw::ib (530 bytes)
Event: 67.326 Thread 0x00000247810b1800 nmethod 9101 0x00000247ef58c2d0 code [0x00000247ef58c440, 0x00000247ef58c888]
Event: 67.354 Thread 0x00000247810d6800 9102       3       java.awt.Rectangle::equals (68 bytes)
Event: 67.354 Thread 0x00000247810aa800 9103       4       java.util.ArrayDeque::offer (6 bytes)
Event: 67.355 Thread 0x00000247810d6800 nmethod 9102 0x00000247ef9dca10 code [0x00000247ef9dcba0, 0x00000247ef9dd090]
Event: 67.355 Thread 0x00000247810aa800 nmethod 9103 0x00000247ee486fd0 code [0x00000247ee487120, 0x00000247ee487258]
Event: 67.357 Thread 0x00000247810af800 nmethod 9100 0x00000247eef76910 code [0x00000247eef76b60, 0x00000247eef788e8]
Event: 67.520 Thread 0x00000247810b1800 9104 % !   4       hh::go @ 4238 (6213 bytes)
Event: 67.548 Thread 0x00000247810b1800 nmethod 9104% 0x00000247eef7aa50 code [0x00000247eef7ac40, 0x00000247eef7c0b0]
GC Heap History (10 events):
Event: 7.028 GC heap before
{Heap before GC invocations=3 (full 1):
par new generation   total 78656K, used 78656K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K, 100% used [0x00000000e0000000, 0x00000000e4450000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4cd0000, 0x00000000e5550000, 0x00000000e5550000)
to   space 8704K,   0% used [0x00000000e4450000, 0x00000000e4450000, 0x00000000e4cd0000)
concurrent mark-sweep generation total 174784K, used 23509K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 47258K, capacity 48443K, committed 48668K, reserved 1091584K
class space    used 5803K, capacity 6045K, committed 6072K, reserved 1048576K
Event: 7.050 GC heap after
Heap after GC invocations=4 (full 1):
par new generation   total 78656K, used 8704K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,   0% used [0x00000000e0000000, 0x00000000e0000000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4450000, 0x00000000e4cd0000, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 42393K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 47258K, capacity 48443K, committed 48668K, reserved 1091584K
class space    used 5803K, capacity 6045K, committed 6072K, reserved 1048576K
}
Event: 7.664 GC heap before
{Heap before GC invocations=4 (full 1):
par new generation   total 78656K, used 78656K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K, 100% used [0x00000000e0000000, 0x00000000e4450000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4450000, 0x00000000e4cd0000, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 42393K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 48243K, capacity 49501K, committed 49820K, reserved 1093632K
class space    used 5871K, capacity 6102K, committed 6200K, reserved 1048576K
Event: 7.678 GC heap after
Heap after GC invocations=5 (full 1):
par new generation   total 78656K, used 8704K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,   0% used [0x00000000e0000000, 0x00000000e0000000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4cd0000, 0x00000000e5550000, 0x00000000e5550000)
to   space 8704K,   0% used [0x00000000e4450000, 0x00000000e4450000, 0x00000000e4cd0000)
concurrent mark-sweep generation total 174784K, used 53330K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 48243K, capacity 49501K, committed 49820K, reserved 1093632K
class space    used 5871K, capacity 6102K, committed 6200K, reserved 1048576K
}
Event: 46.418 GC heap before
{Heap before GC invocations=5 (full 2):
par new generation   total 78656K, used 78656K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K, 100% used [0x00000000e0000000, 0x00000000e4450000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4cd0000, 0x00000000e5550000, 0x00000000e5550000)
to   space 8704K,   0% used [0x00000000e4450000, 0x00000000e4450000, 0x00000000e4cd0000)
concurrent mark-sweep generation total 174784K, used 53330K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 50561K, capacity 51941K, committed 51996K, reserved 1095680K
class space    used 6048K, capacity 6306K, committed 6328K, reserved 1048576K
Event: 46.431 GC heap after
Heap after GC invocations=6 (full 2):
par new generation   total 78656K, used 8704K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,   0% used [0x00000000e0000000, 0x00000000e0000000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4450000, 0x00000000e4cd0000, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 64030K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 50561K, capacity 51941K, committed 51996K, reserved 1095680K
class space    used 6048K, capacity 6306K, committed 6328K, reserved 1048576K
}
Event: 52.518 GC heap before
{Heap before GC invocations=6 (full 2):
par new generation   total 78656K, used 78656K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K, 100% used [0x00000000e0000000, 0x00000000e4450000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4450000, 0x00000000e4cd0000, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 48973K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 52936K, capacity 54499K, committed 54812K, reserved 1097728K
class space    used 6202K, capacity 6499K, committed 6584K, reserved 1048576K
Event: 52.538 GC heap after
Heap after GC invocations=7 (full 2):
par new generation   total 78656K, used 8704K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,   0% used [0x00000000e0000000, 0x00000000e0000000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4cd0000, 0x00000000e5550000, 0x00000000e5550000)
to   space 8704K,   0% used [0x00000000e4450000, 0x00000000e4450000, 0x00000000e4cd0000)
concurrent mark-sweep generation total 174784K, used 63309K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 52936K, capacity 54499K, committed 54812K, reserved 1097728K
class space    used 6202K, capacity 6499K, committed 6584K, reserved 1048576K
}
Event: 66.344 GC heap before
{Heap before GC invocations=7 (full 3):
par new generation   total 78656K, used 78656K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K, 100% used [0x00000000e0000000, 0x00000000e4450000, 0x00000000e4450000)
from space 8704K, 100% used [0x00000000e4cd0000, 0x00000000e5550000, 0x00000000e5550000)
to   space 8704K,   0% used [0x00000000e4450000, 0x00000000e4450000, 0x00000000e4cd0000)
concurrent mark-sweep generation total 174784K, used 63309K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 53507K, capacity 55179K, committed 55324K, reserved 1097728K
class space    used 6230K, capacity 6573K, committed 6584K, reserved 1048576K
Event: 66.354 GC heap after
Heap after GC invocations=8 (full 3):
par new generation   total 78656K, used 8129K [0x00000000e0000000, 0x00000000e5550000, 0x00000000eaaa0000)
eden space 69952K,   0% used [0x00000000e0000000, 0x00000000e0000000, 0x00000000e4450000)
from space 8704K,  93% used [0x00000000e4450000, 0x00000000e4c40548, 0x00000000e4cd0000)
to   space 8704K,   0% used [0x00000000e4cd0000, 0x00000000e4cd0000, 0x00000000e5550000)
concurrent mark-sweep generation total 174784K, used 72963K [0x00000000eaaa0000, 0x00000000f5550000, 0x0000000100000000)
Metaspace       used 53507K, capacity 55179K, committed 55324K, reserved 1097728K
class space    used 6230K, capacity 6573K, committed 6584K, reserved 1048576K
}
Deoptimization events (10 events):
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=unstable_if action=reinterpret pc=0x00000247eeb67cc8 method=java.util.stream.AbstractPipeline.sourceSpliterator(I)Ljava/util/Spliterator; @ 248
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000247ee22f4d8 method=java.util.Spliterator.getExactSizeIfKnown()J @ 1
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247ef464e44 method=java.util.stream.ReferencePipeline$2$1.begin(J)V @ 7
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247ef464e44 method=java.util.stream.ReferencePipeline$2$1.begin(J)V @ 7
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000247ef4adbf8 method=java.util.Collection.stream()Ljava/util/stream/Stream; @ 1
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=class_check action=maybe_recompile pc=0x00000247ee22f4d8 method=java.util.Spliterator.getExactSizeIfKnown()J @ 1
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247ef464e44 method=java.util.stream.ReferencePipeline$2$1.begin(J)V @ 7
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247eeef7af4 method=java.util.stream.Sink$ChainedReference.end()V @ 4
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247eeef7af4 method=java.util.stream.Sink$ChainedReference.end()V @ 4
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: reason=bimorphic action=maybe_recompile pc=0x00000247eeef7b00 method=java.util.stream.Sink$ChainedReference.end()V @ 4
Classes redefined (0 events):
No events
Internal exceptions (10 events):
Event: 50.396 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef796669 to 0x00000247ef796925
Event: 52.751 Thread 0x0000024785585800 Implicit null exception at 0x00000247ef62b630 to 0x00000247ef62f11d
Event: 59.887 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef9524a9 to 0x00000247ef956051
Event: 59.904 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef8a4dee to 0x00000247ef8a8e49
Event: 60.064 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef459ee5 to 0x00000247ef45b0ad
Event: 60.064 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef487c65 to 0x00000247ef487da1
Event: 60.128 Thread 0x0000024785583000 Implicit null exception at 0x00000247ef564d97 to 0x00000247ef565ded
Event: 60.588 Thread 0x0000024785583000 Implicit null exception at 0x00000247ee31b888 to 0x00000247ee31b951
Event: 66.755 Thread 0x0000024785585800 Implicit null exception at 0x00000247eea8ddac to 0x00000247eea8dfc1
Event: 66.760 Thread 0x0000024785583000 Exception <a 'java/lang/NoClassDefFoundError': netscape/javascript/JSObject> (0x00000000e0412850) thrown at [C:\re\workspace\8-2-build-windows-amd64-cygwin\jdk8u171\10807\hotspot\src\share\vm\oops\constantPool.cpp, line 235]
Events (10 events):
Event: 67.288 Thread 0x0000024785581800 DEOPT PACKING pc=0x00000247eeef7af4 sp=0x000000e6774aedf0
Event: 67.288 Thread 0x0000024785581800 DEOPT UNPACKING pc=0x00000247eda85843 sp=0x000000e6774aed80 mode 2
Event: 67.288 Thread 0x0000024785581800 Uncommon trap: trap_request=0xffffffc6 fr.pc=0x00000247eeef7b00
Event: 67.288 Thread 0x0000024785581800 DEOPT PACKING pc=0x00000247eeef7b00 sp=0x000000e6774aed80
Event: 67.288 Thread 0x0000024785581800 DEOPT UNPACKING pc=0x00000247eda85843 sp=0x000000e6774aecc0 mode 2
Event: 67.558 Thread 0x00000247856c2000 Thread exited: 0x00000247856c2000
Event: 67.580 Thread 0x00000247856c1000 Thread exited: 0x00000247856c1000
Event: 67.601 Thread 0x00000247856bf800 Thread exited: 0x00000247856bf800
Event: 67.622 Thread 0x00000247856c5000 Thread exited: 0x00000247856c5000
Event: 67.639 Thread 0x00000247856c3800 Thread exited: 0x00000247856c3800
Dynamic libraries:
0x00007ff79a6d0000 - 0x00007ff79a73e000 	C:\Users\AppData\Local\RuneLite\RuneLite.exe
0x00007ffcc9050000 - 0x00007ffcc9231000 	C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffcc6660000 - 0x00007ffcc6712000 	C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffcc5790000 - 0x00007ffcc5a03000 	C:\WINDOWS\System32\KERNELBASE.dll
0x000000005b780000 - 0x000000005c020000 	C:\Users\AppData\Local\RuneLite\jre\bin\server\jvm.dll
0x00007ffcc89a0000 - 0x00007ffcc8b30000 	C:\WINDOWS\System32\USER32.dll
0x00007ffcc5a10000 - 0x00007ffcc5a30000 	C:\WINDOWS\System32\win32u.dll
0x00007ffcc6630000 - 0x00007ffcc6658000 	C:\WINDOWS\System32\GDI32.dll
0x00007ffcc5420000 - 0x00007ffcc55b2000 	C:\WINDOWS\System32\gdi32full.dll
0x00007ffcc6440000 - 0x00007ffcc64df000 	C:\WINDOWS\System32\msvcp_win.dll
0x00007ffcc55c0000 - 0x00007ffcc56ba000 	C:\WINDOWS\System32\ucrtbase.dll
0x00007ffcc8540000 - 0x00007ffcc85e1000 	C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffcc8830000 - 0x00007ffcc88ce000 	C:\WINDOWS\System32\msvcrt.dll
0x00007ffcc65d0000 - 0x00007ffcc662b000 	C:\WINDOWS\System32\sechost.dll
0x00007ffcc8130000 - 0x00007ffcc8254000 	C:\WINDOWS\System32\RPCRT4.dll
0x00007ffcc6af0000 - 0x00007ffcc6af8000 	C:\WINDOWS\System32\PSAPI.DLL
0x00007ffcc3020000 - 0x00007ffcc3043000 	C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffcc3be0000 - 0x00007ffcc3be9000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffcc6b00000 - 0x00007ffcc6b6c000 	C:\WINDOWS\System32\WS2_32.dll
0x00007ffcbbb10000 - 0x00007ffcbbb1a000 	C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffcc2bd0000 - 0x00007ffcc2bfa000 	C:\WINDOWS\SYSTEM32\WINMMBASE.dll
0x00007ffcc56c0000 - 0x00007ffcc5709000 	C:\WINDOWS\System32\cfgmgr32.dll
0x000000005c7d0000 - 0x000000005c8a2000 	C:\Users\AppData\Local\RuneLite\MSVCR100.dll
0x00007ffcc86a0000 - 0x00007ffcc86cd000 	C:\WINDOWS\System32\IMM32.DLL
0x000000005d7a0000 - 0x000000005d7af000 	C:\Users\AppData\Local\RuneLite\jre\bin\verify.dll
0x000000005d770000 - 0x000000005d799000 	C:\Users\AppData\Local\RuneLite\jre\bin\java.dll
0x000000005d750000 - 0x000000005d766000 	C:\Users\AppData\Local\RuneLite\jre\bin\zip.dll
0x00007ffcc6b70000 - 0x00007ffcc7fb0000 	C:\WINDOWS\System32\SHELL32.dll
0x00007ffcc85f0000 - 0x00007ffcc8699000 	C:\WINDOWS\System32\shcore.dll
0x00007ffcc6740000 - 0x00007ffcc6a63000 	C:\WINDOWS\System32\combase.dll
0x00007ffcc5710000 - 0x00007ffcc578a000 	C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffcc5b40000 - 0x00007ffcc624d000 	C:\WINDOWS\System32\windows.storage.dll
0x00007ffcc8400000 - 0x00007ffcc8451000 	C:\WINDOWS\System32\shlwapi.dll
0x00007ffcc53e0000 - 0x00007ffcc53f1000 	C:\WINDOWS\System32\kernel.appcore.dll
0x00007ffcc53c0000 - 0x00007ffcc53df000 	C:\WINDOWS\System32\profapi.dll
0x00007ffcc5370000 - 0x00007ffcc53bc000 	C:\WINDOWS\System32\powrprof.dll
0x00007ffcc5360000 - 0x00007ffcc536a000 	C:\WINDOWS\System32\FLTLIB.DLL
0x000000005c630000 - 0x000000005c7c8000 	C:\Users\AppData\Local\RuneLite\jre\bin\awt.dll
0x00007ffcc88d0000 - 0x00007ffcc8992000 	C:\WINDOWS\System32\OLEAUT32.dll
0x00007ffcc3230000 - 0x00007ffcc32bb000 	C:\WINDOWS\SYSTEM32\apphelp.dll
0x00007ffcc0580000 - 0x00007ffcc0627000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.17134.285_none_f956470b309229d4\COMCTL32.dll
0x00007ffcc33f0000 - 0x00007ffcc3488000 	C:\WINDOWS\system32\uxtheme.dll
0x00007ffcc7fb0000 - 0x00007ffcc8125000 	C:\WINDOWS\System32\MSCTF.dll
0x00007ffcc3570000 - 0x00007ffcc3599000 	C:\WINDOWS\system32\dwmapi.dll
0x00007ffcc86d0000 - 0x00007ffcc8821000 	C:\WINDOWS\System32\ole32.dll
0x00007ffc9be70000 - 0x00007ffc9bf90000 	C:\WINDOWS\system32\opengl32.dll
0x00007ffcb1980000 - 0x00007ffcb19ac000 	C:\WINDOWS\SYSTEM32\GLU32.dll
0x000000005c5e0000 - 0x000000005c627000 	C:\Users\AppData\Local\RuneLite\jre\bin\fontmanager.dll
0x00007ffcbe830000 - 0x00007ffcbe8c7000 	C:\WINDOWS\System32\TextInputFramework.dll
0x00007ffcc2f40000 - 0x00007ffcc301a000 	C:\WINDOWS\System32\CoreMessaging.dll
0x00007ffcbfbf0000 - 0x00007ffcbff0e000 	C:\WINDOWS\System32\CoreUIComponents.dll
0x00007ffcc41a0000 - 0x00007ffcc41d1000 	C:\WINDOWS\SYSTEM32\ntmarta.dll
0x00007ffcc0720000 - 0x00007ffcc086d000 	C:\WINDOWS\SYSTEM32\wintypes.dll
0x000000005c5c0000 - 0x000000005c5da000 	C:\Users\AppData\Local\RuneLite\jre\bin\net.dll
0x00007ffcc4820000 - 0x00007ffcc4886000 	C:\WINDOWS\system32\mswsock.dll
0x000000005c590000 - 0x000000005c5ba000 	C:\Users\AppData\Local\RuneLite\jre\bin\dcpr.dll
0x00007ffcbaa40000 - 0x00007ffcbaa56000 	C:\WINDOWS\system32\napinsp.dll
0x00007ffcb9080000 - 0x00007ffcb909a000 	C:\WINDOWS\system32\pnrpnsp.dll
0x00007ffcc1400000 - 0x00007ffcc1419000 	C:\WINDOWS\system32\NLAapi.dll
0x000000005c570000 - 0x000000005c581000 	C:\Users\AppData\Local\RuneLite\jre\bin\nio.dll
0x00007ffcc45e0000 - 0x00007ffcc469e000 	C:\WINDOWS\SYSTEM32\DNSAPI.dll
0x00007ffcc6720000 - 0x00007ffcc6728000 	C:\WINDOWS\System32\NSI.dll
0x00007ffcc45a0000 - 0x00007ffcc45d8000 	C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL
0x00007ffcbd7c0000 - 0x00007ffcbd7ce000 	C:\WINDOWS\System32\winrnr.dll
0x00007ffcbcff0000 - 0x00007ffcbd005000 	C:\WINDOWS\System32\wshbth.dll
0x000000005d720000 - 0x000000005d746000 	C:\Program Files\Bonjour\mdnsNSP.dll
0x000000005c520000 - 0x000000005c562000 	C:\Users\Melle\AppData\Local\RuneLite\jre\bin\t2k.dll
0x00007ffcb7840000 - 0x00007ffcb78b2000 	C:\WINDOWS\System32\fwpuclnt.dll
0x00007ffcc4e80000 - 0x00007ffcc4ea5000 	C:\WINDOWS\SYSTEM32\bcrypt.dll
0x00007ffcb7910000 - 0x00007ffcb791a000 	C:\Windows\System32\rasadhlp.dll
0x000000005c4f0000 - 0x000000005c514000 	C:\Users\Melle\AppData\Local\RuneLite\jre\bin\sunec.dll
0x00007ffcbbae0000 - 0x00007ffcbbaf6000 	C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL
0x00007ffcbb9c0000 - 0x00007ffcbb9da000 	C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL
0x00007ffcc5080000 - 0x00007ffcc5097000 	C:\WINDOWS\SYSTEM32\CRYPTSP.dll
0x00007ffcc4400000 - 0x00007ffcc4433000 	C:\WINDOWS\system32\rsaenh.dll
0x00007ffcc5290000 - 0x00007ffcc52b8000 	C:\WINDOWS\SYSTEM32\USERENV.dll
0x00007ffcc49d0000 - 0x00007ffcc49db000 	C:\WINDOWS\SYSTEM32\CRYPTBASE.dll
0x000000005c4e0000 - 0x000000005c4eb000 	C:\Users\Melle\AppData\Local\RuneLite\jre\bin\sunmscapi.dll
0x00007ffcc6250000 - 0x00007ffcc6432000 	C:\WINDOWS\System32\CRYPT32.dll
0x00007ffcc5400000 - 0x00007ffcc5412000 	C:\WINDOWS\System32\MSASN1.dll
0x000000005c430000 - 0x000000005c4d2000 	C:\Users\AppData\Local\RuneLite\jre\bin\mlib_image.dll
0x00007ffcc8f80000 - 0x00007ffcc9020000 	C:\WINDOWS\System32\clbcatq.dll
0x00007ffcb8130000 - 0x00007ffcb8399000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.17134.285_none_fb4297e330656775\comctl32.dll
0x00007ffcc0060000 - 0x00007ffcc020e000 	C:\WINDOWS\SYSTEM32\WindowsCodecs.dll
0x00007ffcaba70000 - 0x00007ffcabac8000 	C:\WINDOWS\system32\dataexchange.dll
0x00007ffcc2150000 - 0x00007ffcc245b000 	C:\WINDOWS\system32\d3d11.dll
0x00007ffcc2a30000 - 0x00007ffcc2bcc000 	C:\WINDOWS\system32\dcomp.dll
0x00007ffcc3d90000 - 0x00007ffcc3e4b000 	C:\WINDOWS\system32\dxgi.dll
0x00007ffcc3650000 - 0x00007ffcc3808000 	C:\WINDOWS\system32\twinapi.appcore.dll
0x00007ffcc3810000 - 0x00007ffcc3831000 	C:\WINDOWS\system32\RMCLIENT.dll
0x00007ffcbeb40000 - 0x00007ffcbebe8000 	C:\WINDOWS\SYSTEM32\mscms.dll
0x00007ffcc31f0000 - 0x00007ffcc3200000 	C:\WINDOWS\SYSTEM32\ColorAdapterClient.dll
0x00007ffcbf210000 - 0x00007ffcbf253000 	C:\WINDOWS\SYSTEM32\icm32.dll
0x00007ffcb2630000 - 0x00007ffcb2672000 	C:\Users\AppData\Local\Temp\jna-74227245\jna1268889673201546800.dll
0x00007ffcada40000 - 0x00007ffcadadb000 	C:\Users\AppData\Local\Temp\jna-74227245\jna7443875327158544861.dll
0x000000005c3f0000 - 0x000000005c421000 	C:\Users\AppData\Local\RuneLite\jre\bin\jpeg.dll
0x000000005c3b0000 - 0x000000005c3ee000 	C:\Users\AppData\Local\RuneLite\jre\bin\lcms.dll
0x000000005c3a0000 - 0x000000005c3ad000 	C:\Users\AppData\Local\RuneLite\jre\bin\management.dll
0x000000005c390000 - 0x000000005c39c000 	C:\Users=\AppData\Local\RuneLite\jre\bin\jsound.dll
0x000000005c380000 - 0x000000005c38b000 	C:\Users\AppData\Local\RuneLite\jre\bin\jsoundds.dll
0x00007ffcb2540000 - 0x00007ffcb25cf000 	C:\WINDOWS\SYSTEM32\DSOUND.dll
0x00007ffcbaed0000 - 0x00007ffcbaf46000 	C:\WINDOWS\SYSTEM32\MMDevAPI.DLL
0x00007ffcc18b0000 - 0x00007ffcc1a64000 	C:\WINDOWS\SYSTEM32\PROPSYS.dll
0x00007ffcc5170000 - 0x00007ffcc5197000 	C:\WINDOWS\SYSTEM32\DEVOBJ.dll
0x00007ffcb19c0000 - 0x00007ffcb1a04000 	C:\WINDOWS\SYSTEM32\wdmaud.drv
0x00007ffcc03f0000 - 0x00007ffcc03fa000 	C:\WINDOWS\SYSTEM32\AVRT.dll
0x00007ffcc14c0000 - 0x00007ffcc14c9000 	C:\WINDOWS\SYSTEM32\ksuser.dll
0x00007ffcbaf90000 - 0x00007ffcbb0bc000 	C:\WINDOWS\SYSTEM32\AUDIOSES.DLL
0x00007ffcbf200000 - 0x00007ffcbf20d000 	C:\WINDOWS\SYSTEM32\msacm32.drv
0x00007ffcac750000 - 0x00007ffcac76c000 	C:\WINDOWS\SYSTEM32\MSACM32.dll
0x00007ffcbea10000 - 0x00007ffcbea1a000 	C:\WINDOWS\SYSTEM32\midimap.dll
0x00007ffcbe8d0000 - 0x00007ffcbe9e4000 	C:\Windows\System32\Windows.UI.dll
0x00007ffcbe540000 - 0x00007ffcbe5b9000 	C:\Windows\System32\InputHost.dll
0x00007ffcc4eb0000 - 0x00007ffcc5079000 	C:\WINDOWS\SYSTEM32\dbghelp.dll
VM Arguments:
jvm_args: -Drunelite.launcher.nojvm=true -Xmx512m -Xss2m -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Djna.nosys=true
java_command:
java_class_path (initial):
Launcher Type: generic
Environment Variables:
PATH=C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Common Files\Siemens\Automation\Simatic OAM\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client;C:\Program Files\Intel\iCLS Client;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\Skype\Phone;C:\Program Files (x86)\Paragon Software\ExtFS for Windows;C:\Program Files\Intel\WiFi\bin;C:\Program Files\Common Files\Intel\WirelessCommon;C:\Program Files (x86)\PuTTY;;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Users\Melle\AppData\Local\Microsoft\WindowsApps;C:\Users\Melle\AppData\Local\atom\bin;C:\Users\Melle\AppData\Local\Microsoft\WindowsApps;C:\Python27;C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\Python27;;
USERNAME=
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 94 Stepping 3, GenuineIntel
---------------  S Y S T E M  ---------------
OS: Windows 10.0 , 64 bit Build 17134 (10.0.17134.1)
CPU:total 8 (initial active 8) (4 cores per cpu, 2 threads per core) family 6 model 94 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx
Memory: 4k page, physical 16673296k(10479032k free), swap 19163664k(12303828k free)
vm_info: Java HotSpot(TM) 64-Bit Server VM (25.171-b11) for windows-amd64 JRE (1.8.0_171-b11), built on Mar 28 2018 16:06:12 by "java_re" with MS VC++ 10.0 (VS2010)
time: Wed Sep 26 17:44:24 2018
elapsed time: 67 seconds (0d 0h 1m 7s)

Post stack traces in a pastebin.

Post stack traces in a pasteb

Oops didnt know

Its a Windows stacktrace, which isnt helpful for java developers. I am assuming that you have a runelite.jar file. Could you please type into command line this command?
java -jar
Then, if you sign in and reproduce the bug, please paste a stacktrace from cmd

Does this also happen on vanilla?

Okay so i did some testing and i think it it is caused by the Asus smart gesture application and not directly by runelite

What is the Asus smart gesture application trying to do in this case?

Well in a webpage it would scroll up or down and in Osrs it would either zoom in or out or scroll in for example the bank page

Same issue here. Asus smart gesture is riddled with bugs already, but causing a Runelite crash is wild.