Open eileencodes opened 3 months ago
The following is reproduced when running CI tests with release build and Immix plan. See: https://github.com/mmtk/mmtk-ruby/actions/runs/10787810450/job/29917245733?pr=102
2024-09-10T07:37:00.7028799Z ERROR: An MMTk GC thread panicked. This is a bug.
2024-09-10T07:37:00.7103028Z panicked at src/abi.rs:129:17:
2024-09-10T07:37:00.7107419Z Object 0x201017062a8 does not have HAS_MOVED_GIVTBL flag or original givtbl
2024-09-10T07:37:00.7949074Z 0: mmtk_ruby::set_panic_hook::{{closure}}
2024-09-10T07:37:00.7951791Z 1: std::panicking::rust_panic_with_hook
2024-09-10T07:37:00.7954941Z 2: std::panicking::begin_panic_handler::{{closure}}
2024-09-10T07:37:00.7957880Z 3: std::sys_common::backtrace::__rust_end_short_backtrace
2024-09-10T07:37:00.7964657Z 4: rust_begin_unwind
2024-09-10T07:37:00.7969219Z 5: core::panicking::panic_fmt
2024-09-10T07:37:00.7973457Z 6: mmtk_get_givtbl_during_gc
2024-09-10T07:37:00.7974108Z 7: rb_mark_generic_ivar
2024-09-10T07:37:00.7974670Z at ./../variable.c:1119:17
2024-09-10T07:37:00.7975328Z 8: rb_gc_mark_children
2024-09-10T07:37:00.7975890Z at ./../gc.c:2563:9
2024-09-10T07:37:00.7976464Z 9: rb_mmtk_scan_object_ruby_style
2024-09-10T07:37:00.7977424Z at ./../mmtk_support.c:550:5
2024-09-10T07:37:00.7978870Z 10: <mmtk::scheduler::gc_work::PlanScanObjects<E,P> as mmtk::scheduler::work::GCWork<<E as mmtk::scheduler::gc_work::ProcessEdgesWork>::VM>>::do_work
2024-09-10T07:37:00.7980437Z 11: std::sys_common::backtrace::__rust_begin_short_backtrace
2024-09-10T07:37:00.7981293Z 12: core::ops::function::FnOnce::call_once{{vtable.shim}}
2024-09-10T07:37:00.7982315Z 13: std::sys::pal::unix::thread::Thread::new::thread_start
2024-09-10T07:37:00.7983004Z 14: <unknown>
2024-09-10T07:37:00.7983418Z 15: <unknown>
2024-09-10T07:37:00.7983723Z
2024-09-10T07:37:00.9504626Z running file: /home/runner/work/mmtk-ruby/mmtk-ruby/git/ruby/test/ruby/test_compile_prism.rb
As I see crashes in CI I'll open issues for them and then try to find the repro steps.
Error from recent run https://github.com/mmtk/ruby/actions/runs/10200710721/job/28220885175 using Immix