terminal-recall
terminal-recall copied to clipboard
fails to start with both openjdk 11 and 17 on Debian
When starting the game, the following message appears, without any other output, and then the process just stops. I suspect this might be due to a bug in one of its dependencies.
Inconsistency detected by ld.so: dl-lookup.c: 105: check_match: Assertion `version->filename == NULL || ! _dl_name_match_p (version->filename, map)' failed!
Under gdb, with a breakpoint set on dl-lookup.c:105, I can get the following backtrace:
(gdb) bt
#0 check_match (undef_name=undef_name@entry=0x7fff6b0006d1 "JAWT_GetAWT", ref=ref@entry=0x7fff6b000268, version=version@entry=0x7fff744b9a00, flags=flags@entry=5,
type_class=type_class@entry=1, sym=0x7fffc91673e8, symidx=14, strtab=0x7fffc9167430 "", map=0x7fff744b8710, versioned_sym=0x7fffc95f12c8, num_versions=0x7fffc95f12c4)
at dl-lookup.c:105
#1 0x00007ffff7fd6af4 in do_lookup_x (undef_name=undef_name@entry=0x7fff6b0006d1 "JAWT_GetAWT", new_hash=new_hash@entry=3634921062,
old_hash=old_hash@entry=0x7fffc95f1380, ref=0x7fff6b000268, result=result@entry=0x7fffc95f1390, scope=
Known issue, most likely due to JOGL: https://forum.jogamp.org/Inconsistency-detected-by-ld-so-dl-lookup-c-td4040188.html Workaround is to use Termium JDK instead of vanilla OpenJDK.