Skip to content

Duplicate edges for SemiSpace/luindex #331

@qinsoon

Description

@qinsoon

First seen in run-dacapo-2006 / Test feature build (ci-test-assertions)

/home/runner/work/mmtk-openjdk/mmtk-openjdk/bundles/jdk/bin/java -XX:+UseThirdPartyHeap -server -XX:MetaspaceSize=100M -Xms24M -Xmx24M -jar /home/runner/work/mmtk-openjdk/mmtk-openjdk/dacapo/dacapo-2006-10-MR2.jar luindex
[2025-09-19T03:37:26Z INFO  mmtk::memory_manager] Initialized MMTk with SemiSpace (FixedHeapSize(25165824))
[2025-09-19T03:37:26Z WARN  mmtk::memory_manager] The feature 'extreme_assertions' is enabled. MMTk will run expensive run-time checks. Slow performance should be expected.
===== DaCapo luindex starting =====
...
adding luindex/william/README
adding luindex/william/comedies/allswellthatendswell
[2025-09-19T03:37:26Z INFO  mmtk::util::heap::gc_trigger] [POLL] copyspace0: Triggering collection (6149/6144 pages)
[2025-09-19T03:37:27Z INFO  mmtk::scheduler::scheduler] End of GC (1257/6144 pages, took 213 ms)
adding luindex/william/comedies/asyoulikeit
adding luindex/william/comedies/comedyoferrors
adding luindex/william/comedies/cymbeline
adding luindex/william/comedies/loveslabourslost
[2025-09-19T03:37:27Z INFO  mmtk::util::heap::gc_trigger] [POLL] copyspace1: Triggering collection (6157/6144 pages)
[2025-09-19T03:37:27Z INFO  mmtk::scheduler::scheduler] End of GC (1384/6144 pages, took 154 ms)
adding luindex/william/comedies/measureforemeasure
adding luindex/william/comedies/merchantofvenice
adding luindex/william/comedies/merrywivesofwindsor
adding luindex/william/comedies/midsummersnightsdream
[2025-09-19T03:37:28Z INFO  mmtk::util::heap::gc_trigger] [POLL] copyspace0: Triggering collection (6149/6144 pages)
[2025-09-19T03:37:28Z INFO  mmtk::scheduler::scheduler] End of GC (1480/6144 pages, took 192 ms)
adding luindex/kjv/Revelation/7.txt
adding luindex/kjv/Revelation/8.txt
adding luindex/kjv/Revelation/9.txt
adding luindex/kjv/Romans/1.txt
adding luindex/kjv/Romans/10.txt
adding luindex/kjv/Romans/11.txt
adding luindex/kjv/Romans/12.txt
adding luindex/kjv/Romans/13.txt
adding luindex/kjv/Romans/14.txt
adding luindex/kjv/Romans/15.txt
adding luindex/kjv/Romans/16.txt
adding luindex/kjv/Romans/2.txt
adding luindex/kjv/Romans/3.txt
adding luindex/kjv/Romans/4.txt
adding luindex/kjv/Romans/5.txt
adding luindex/kjv/Romans/6.txt
adding luindex/kjv/Romans/7.txt
adding luindex/kjv/Romans/8.txt
adding luindex/kjv/Romans/9.txt
adding luindex/kjv/Ruth/1.txt
adding luindex/kjv/Ruth/2.txt
adding luindex/kjv/Ruth/3.txt
[2025-09-19T03:37:38Z INFO  mmtk::util::heap::gc_trigger] [POLL] copyspace1: Triggering collection (6153/6144 pages)
[2025-09-19T03:37:38Z INFO  mmtk::scheduler::scheduler] End of GC (1646/6144 pages, took 162 ms)
adding luindex/kjv/Ruth/4.txt
adding luindex/kjv/Song of Solomon/1.txt
adding luindex/kjv/Song of Solomon/2.txt
adding luindex/kjv/Song of Solomon/3.txt
adding luindex/kjv/Song of Solomon/4.txt
adding luindex/kjv/Song of Solomon/5.txt
adding luindex/kjv/Song of Solomon/6.txt
adding luindex/kjv/Song of Solomon/7.txt
adding luindex/kjv/Song of Solomon/8.txt
adding luindex/kjv/Titus/1.txt
adding luindex/kjv/Titus/2.txt
adding luindex/kjv/Titus/3.txt
adding luindex/kjv/Zechariah/1.txt
adding luindex/kjv/Zechariah/10.txt
adding luindex/kjv/Zechariah/11.txt
adding luindex/kjv/Zechariah/12.txt
adding luindex/kjv/Zechariah/13.txt
adding luindex/kjv/Zechariah/14.txt
adding luindex/kjv/Zechariah/2.txt
adding luindex/kjv/Zechariah/3.txt
adding luindex/kjv/Zechariah/4.txt
adding luindex/kjv/Zechariah/5.txt
adding luindex/kjv/Zechariah/6.txt
adding luindex/kjv/Zechariah/7.txt
adding luindex/kjv/Zechariah/8.txt
adding luindex/kjv/Zechariah/9.txt
adding luindex/kjv/Zephaniah/1.txt
adding luindex/kjv/Zephaniah/2.txt
adding luindex/kjv/Zephaniah/3.txt
adding luindex/kjv/booklist.txt
Optimizing...
===== DaCapo luindex PASSED in 11893 msec =====
[2025-09-19T03:37:38Z INFO  mmtk::util::heap::gc_trigger] [POLL] copyspace0: Triggering collection (6152/6144 pages)
thread '<unnamed>' panicked at /home/runner/.cargo/git/checkouts/mmtk-core-3306bdeb8eb4322b/a4dd70c/src/util/slot_logger.rs:37:9:
duplicate slot (OpenJDKSlot { addr: 0x80007f0518bb5125 }) detected
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread '<unnamed>' panicked at core/src/panicking.rs:221:5:
panic in a function that cannot unwind
stack backtrace:
   0:     0x7f05382c117a - std::backtrace_rs::backtrace::libunwind::trace::h5a5b8284f2d0c266
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
   1:     0x7f05382c117a - std::backtrace_rs::backtrace::trace_unsynchronized::h76d4f1c9b0b875e3
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7f05382c117a - std::sys::backtrace::_print_fmt::hc4546b8364a537c6
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:66:9
   3:     0x7f05382c117a - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h5b6bd5631a6d1f6b
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:39:26
   4:     0x7f05382e5a03 - core::fmt::rt::Argument::fmt::h270f6602a2b96f62
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/rt.rs:177:76
   5:     0x7f05382e5a03 - core::fmt::write::h7550c97b06c86515
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/fmt/mod.rs:1186:21
   6:     0x7f05382be843 - std::io::Write::write_fmt::h7b09c64fe0be9c84
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/io/mod.rs:1839:15
   7:     0x7f05382c0fc2 - std::sys::backtrace::BacktraceLock::print::h2395ccd2c84ba3aa
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:42:9
   8:     0x7f05382c20ac - std::panicking::default_hook::{{closure}}::he19d4c7230e07961
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:268:22
   9:     0x7f05382c1ef2 - std::panicking::default_hook::hf614597d3c67bbdb
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:295:9
  10:     0x7f05382c2687 - std::panicking::rust_panic_with_hook::h8942133a8b252070
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:801:13
  11:     0x7f05382c24e6 - std::panicking::begin_panic_handler::{{closure}}::hb5f5963570096b29
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:667:13
  12:     0x7f05382c1659 - std::sys::backtrace::__rust_end_short_backtrace::h6208cedc1922feda
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/sys/backtrace.rs:170:18
  13:     0x7f05382c21ac - rust_begin_unwind
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/std/src/panicking.rs:665:5
  14:     0x7f0537acfe2d - core::panicking::panic_nounwind_fmt::runtime::h1f507a806003dfb2
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:112:18
  15:     0x7f0537acfe2d - core::panicking::panic_nounwind_fmt::h357fc035dc231634
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:122:5
  16:     0x7f0537acfec2 - core::panicking::panic_nounwind::hd0dad372654c389a
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:221:5
  17:     0x7f0537ad0025 - core::panicking::panic_cannot_unwind::h65aefd062253eb19
                               at /rustc/90b35a6239c3d8bdabc530a6a0816f7ff89a0aaf/library/core/src/panicking.rs:310:5
  18:     0x7f0537c23b0c - start_worker
                               at /home/runner/work/mmtk-openjdk/mmtk-openjdk/git/mmtk-openjdk/mmtk/src/api.rs:210:1
  19:     0x7f0539f34b7b - _ZN6Thread8call_runEv
  20:     0x7f0539c33c86 - _ZL19thread_native_entryP6Thread
  21:     0x7f053a894ac3 - <unknown>
  22:     0x7f053a926850 - <unknown>
  23:                0x0 - <unknown>
thread caused non-unwinding panic. aborting.
thread '<unnamed>' panicked at /home/runner/.cargo/git/checkouts/mmtk-core-3306bdeb8eb4322b/a4dd70c/src/util/slot_logger.rs:36:50:
called `Result::unwrap()` on an `Err` value: PoisonError { .. }

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions