Skip to content

[jni] segfault in JVM code when calling getMethodID #547

@dcharkes

Description

@dcharkes

This seems like a flaky issue, it didn't trigger on the PR.

@HosseinYousefi Are we aware of existing issues?

[...]
✅ test/jfinal_string_test.dart: JFinalString

===== CRASH =====
si_signo=Segmentation fault(11), si_code=1, si_addr=0x50
version=3.2.0 (stable) (Tue Nov 14 18:26:59 2023 +0000) on "linux_x64"
pid=3595, thread=3646, isolate_group=main(0x7f2a0c001ae0), isolate=main(0x7f2a0c09c5d0)
os=linux, arch=x64, comp=no, sim=no
isolate_instructions=5611fdc8fb40, vm_instructions=5611fdc8fb40
fp=7f2a08f7d560, sp=7f2a08f7d558, pc=7f2a037c5573
  pc 0x00007f2a037c5573 fp 0x00007f2a08f7d560 /opt/hostedtoolcache/Java_Zulu_jdk/11.0.21-9/x64/lib/server/libjvm.so+0xbc5573
  pc 0x00007f2a03504e22 fp 0x00007f2a08f7d5d0 /opt/hostedtoolcache/Java_Zulu_jdk/11.0.21-9/x64/lib/server/libjvm.so+0x904e22
  pc 0x00007f2a03505234 fp 0x00007f2a08f7d640 /opt/hostedtoolcache/Java_Zulu_jdk/11.0.21-9/x64/lib/server/libjvm.so+0x905234
  pc 0x00007f2a32ecde01 fp 0x00007f2a08f7d680 build/jni_libs/libdartjni.so+0x7e01
  pc 0x00007f2a32ecde66 fp 0x00007f2a08f7d6b0 getMethodID+0x49
  pc 0x00007f2a32686abb fp 0x00007f2a08f7d6d0 Unknown symbol
  pc 0x00007f29cdfb89d7 fp 0x00007f2a08f7d718 Unknown symbol
  pc 0x00007f29cdfd4e0f fp 0x00007f2a08f7d770 Unknown symbol
  pc 0x00007f29cdfd2abe fp 0x00007f2a08f7d7e0 Unknown symbol
  pc 0x00007f29cdfcdd94 fp 0x00007f2a08f7d8b0 Unknown symbol
  pc 0x00007f29cdfd5195 fp 0x00007f2a08f7d910 Unknown symbol
  pc 0x00007f29cdfcef0c fp 0x00007f2a08f7d988 Unknown symbol
  pc 0x00007f29cdfcdd94 fp 0x00007f2a08f7da58 Unknown symbol
  pc 0x00007f29cdfd67db fp 0x00007f2a08f7da98 Unknown symbol
  pc 0x00007f29cdfae006 fp 0x00007f2a08f7dae8 Unknown symbol
  pc 0x00007f2a0a65073c fp 0x00007f2a08f7db38 Unknown symbol
  pc 0x00007f2a0a648b84 fp 0x00007f2a08f7dbb8 Unknown symbol
  pc 0x00007f2a0a648a16 fp 0x00007f2a08f7dc20 Unknown symbol
  pc 0x00007f2a0a6488b2 fp 0x00007f2a08f7dcb8 Unknown symbol
  pc 0x00007f2a0a650466 fp 0x00007f2a08f7dd08 Unknown symbol
  pc 0x00007f2a0a65018b fp 0x00007f2a08f7dd68 Unknown symbol
  pc 0x00007f2a0a64f4c1 fp 0x00007f2a08f7dde8 Unknown symbol
  pc 0x00007f2a0a64e256 fp 0x00007f2a08f7de30 Unknown symbol
  pc 0x00007f29cdf9de34 fp 0x00007f2a08f7de78 Unknown symbol
  pc 0x00007f2a32688bee fp 0x00007f2a08f7dea8 Unknown symbol
  pc 0x00007f2a0a65073c fp 0x00007f2a08f7def8 Unknown symbol
  pc 0x00007f2a0a648b84 fp 0x00007f2a08f7df78 Unknown symbol
  pc 0x00007f2a0a648a16 fp 0x00007f2a08f7dfe0 Unknown symbol
  pc 0x00007f2a0a6488b2 fp 0x00007f2a08f7e078 Unknown symbol
  pc 0x00007f29cdfafa2f fp 0x00007f2a08f7e0c8 Unknown symbol
  pc 0x00007f2a0a63a9ca fp 0x00007f2a08f7e140 Unknown symbol
  pc 0x00007f2a0a63a733 fp 0x00007f2a08f7e1a0 Unknown symbol
  pc 0x00007f2a0a63a08f fp 0x00007f2a08f7e230 Unknown symbol
  pc 0x00007f2a0a64dece fp 0x00007f2a08f7e2a0 Unknown symbol
  pc 0x00007f2a0a64ddca fp 0x00007f2a08f7e2e0 Unknown symbol
  pc 0x00007f2a0a64db6d fp 0x00007f2a08f7e328 Unknown symbol
  pc 0x00007f2a0a64d815 fp 0x00007f2a08f7e368 Unknown symbol
  pc 0x00007f2a0a64d746 fp 0x00007f2a08f7e390 Unknown symbol
  pc 0x00007f2a0a646979 fp 0x00007f2a08f7e3d0 Unknown symbol
  pc 0x00007f29cdfa9dd0 fp 0x00007f2a08f7e450 Unknown symbol
  pc 0x00007f29cdfa85dc fp 0x00007f2a08f7e488 Unknown symbol
  pc 0x00007f29cdfa8369 fp 0x00007f2a08f7e4b8 Unknown symbol
  pc 0x00007f2a0a61f4f6 fp 0x00007f2a08f7e520 Unknown symbol
  pc 0x00007f2a0a61e5ac fp 0x00007f2a08f7e578 Unknown symbol
  pc 0x00007f2a32682e46 fp 0x00007f2a08f7e5f0 Unknown symbol
  pc 0x00005611fddcda93 fp 0x00007f2a08f7e650 dart+0x20cea93
  pc 0x00005611fddcf4d6 fp 0x00007f2a08f7e690 dart+0x20d04d6
  pc 0x00005611fddebb1f fp 0x00007f2a08f7ec20 dart+0x20ecb1f
  pc 0x00005611fde0dd47 fp 0x00007f2a08f7ec90 dart+0x210ed47
  pc 0x00005611fde0e338 fp 0x00007f2a08f7ece0 dart+0x210f338
  pc 0x00005611fdf0b35b fp 0x00007f2a08f7ed60 dart+0x220c35b
  pc 0x00005611fdf0b5f8 fp 0x00007f2a08f7ed90 dart+0x220c5f8
  pc 0x00005611fde94bf6 fp 0x00007f2a08f7ee50 dart+0x2[195](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:196)bf6
-- End of DumpStackTrace
  pc 0x0000000000000000 fp 0x00007f2a08f7d6d0 sp 0x0000000000000000 Cannot find code object
  pc 0x00007f29cdfb89d7 fp 0x00007f2a08f7d718 sp 0x00007f2a08f7d6e0 [Optimized] FfiTrampoline__getMethodID
  pc 0x00007f29cdfd4e0f fp 0x00007f2a08f7d770 sp 0x00007f2a08f7d728 [Optimized] JniAccessors.getMethodID
  pc 0x00007f29cdfd2abe fp 0x00007f2a08f7d7e0 sp 0x00007f2a08f7d780 [Optimized] _getID@[196](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:197)503098.<anonymous closure>
  pc 0x00007f29cdfcdd94 fp 0x00007f2a08f7d8b0 sp 0x00007f2a08f7d7f0 [Optimized] using
  pc 0x00007f29cdfd5195 fp 0x00007f2a08f7d910 sp 0x00007f2a08f7d8c0 [Optimized] _getID@196503098
  pc 0x00007f29cdfcef0c fp 0x00007f2a08f7d988 sp 0x00007f2a08f7d920 [Optimized] run.<anonymous closure>.<anonymous closure>
  pc 0x00007f29cdfcdd94 fp 0x00007f2a08f7da58 sp 0x00007f2a08f7d998 [Optimized] using
  pc 0x00007f29cdfd67db fp 0x00007f2a08f7da98 sp 0x00007f2a08f7da68 [Optimized] run.<anonymous closure>
  pc 0x00007f29cdfae006 fp 0x00007f2a08f7dae8 sp 0x00007f2a08f7daa8 [Unoptimized] Declarer.test.<anonymous closure>.<anonymous closure>
  pc 0x00007f2a0a65073c fp 0x00007f2a08f7db38 sp 0x00007f2a08f7daf8 [Unoptimized] _SuspendState@4048458._createAsyncCallbacks@4048458.thenCallback
  pc 0x00007f2a0a648b84 fp 0x00007f2a08f7dbb8 sp 0x00007f2a08f7db48 [Unoptimized] _rootRunUnary@4048458
  pc 0x00007f2a0a648a16 fp 0x00007f2a08f7dc20 sp 0x00007f2a08f7dbc8 [Unoptimized] _rootRunUnary@4048458
  pc 0x00007f2a0a6488b2 fp 0x00007f2a08f7dcb8 sp 0x00007f2a08f7dc30 [Unoptimized] _CustomZone@4048458.runUnary
  pc 0x00007f2a0a650466 fp 0x00007f2a08f7dd08 sp 0x00007f2a08f7dcc8 [Unoptimized] _FutureListener@4048458.handleValue
  pc 0x00007f2a0a65018b fp 0x00007f2a08f7dd68 sp 0x00007f2a08f7dd18 [Unoptimized] _Future@4048458._propagateToListeners@4048458.handleValueCallback
  pc 0x00007f2a0a64f4c1 fp 0x00007f2a08f7dde8 sp 0x00007f2a08f7dd78 [Unoptimized] _Future@4048458._propagateToListeners@4048458
  pc 0x00007f2a0a64e256 fp 0x00007f2a08f7de30 sp 0x00007f2a08f7ddf8 [Unoptimized] _Future@4048458._completeWithValue@4048458
  pc 0x00007f29cdf9de34 fp 0x00007f2a08f7de78 sp 0x00007f2a08f7de40 [Unoptimized] _SuspendState@4048458._returnAsync@4048458
  pc 0x00007f2a32688bee fp 0x00007f2a08f7dea8 sp 0x00007f2a08f7de88 [Stub] ReturnAsync
  pc 0x00007f2a0a65073c fp 0x00007f2a08f7def8 sp 0x00007f2a08f7deb8 [Unoptimized] _SuspendState@4048458._createAsyncCallbacks@4048458.thenCallback
  pc 0x00007f2a0a648b84 fp 0x00007f2a08f7df78 sp 0x00007f2a08f7df08 [Unoptimized] _rootRunUnary@4048458
  pc 0x00007f2a0a648a16 fp 0x00007f2a08f7dfe0 sp 0x00007f2a08f7df88 [Unoptimized] _rootRunUnary@4048458
  pc 0x00007f2a0a6488b2 fp 0x00007f2a08f7e078 sp 0x00007f2a08f7dff0 [Unoptimized] _CustomZone@4048458.runUnary
  pc 0x00007f29cdfafa2f fp 0x00007f2a08f7e0c8 sp 0x00007f2a08f7e088 [Unoptimized] _SuspendState@4048458._awaitCompletedFuture@4048458.run
  pc 0x00007f2a0a63a9ca fp 0x00007f2a08f7e140 sp 0x00007f2a08f7e0d8 [Unoptimized] _rootRun@4048458
  pc 0x00007f2a0a63a733 fp 0x00007f2a08f7e1a0 sp 0x00007f2a08f7e150 [Unoptimized] _rootRun@4048458
  pc 0x00007f2a0a63a08f fp 0x00007f2a08f7e[230](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:231) sp 0x00007f2a08f7e1b0 [Unoptimized] _CustomZone@4048458.run
  pc 0x00007f2a0a64dece fp 0x00007f2a08f7e2a0 sp 0x00007f2a08f7e[240](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:241) [Unoptimized] _CustomZone@4048458.runGuarded
  pc 0x00007f2a0a64ddca fp 0x00007f2a08f7e2e0 sp 0x00007f2a08f7e2b0 [Unoptimized] _CustomZone@4048458.bindCallbackGuarded.<anonymous closure>
  pc 0x00007f2a0a64db6d fp 0x00007f2a08f7e328 sp 0x00007f2a08f7e2f0 [Unoptimized] _microtaskLoop@4048458
  pc 0x00007f2a0a64d815 fp 0x00007f2a08f7e368 sp 0x00007f2a08f7e338 [Unoptimized] _startMicrotaskLoop@4048458
  pc 0x00007f2a0a64d746 fp 0x00007f2a08f7e390 sp 0x00007f2a08f7e378 [Unoptimized] _startMicrotaskLoop@4048458
  pc 0x00007f2a0a646979 fp 0x00007f2a08f7e3d0 sp 0x00007f2a08f7e3a0 [Unoptimized] _runPendingImmediateCallback@1026[248](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:249)
  pc 0x00007f29cdfa9dd0 fp 0x00007f2a08f7e450 sp 0x00007f2a08f7e3e0 [Unoptimized] _Timer@1026248._runTimers@1026248
  pc 0x00007f29cdfa85dc fp 0x00007f2a08f7e488 sp 0x00007f2a08f7e460 [Unoptimized] _Timer@1026248._handleMessage@1026248
  pc 0x00007f29cdfa8369 fp 0x00007f2a08f7e4b8 sp 0x00007f2a08f7e498 [Unoptimized] _Timer@1026248._handleMessage@1026248
  pc 0x00007f2a0a61f4f6 fp 0x00007f2a08f7e520 sp 0x00007f2a08f7e4c8 [Unoptimized] _Closure@0150898.dyn:call
  pc 0x00007f2a0a61e5ac fp 0x00007f2a08f7e578 sp 0x00007f2a08f7e530 [Unoptimized] _RawReceivePort@10[262](https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628#step:9:263)48._handleMessage@1026248
  pc 0x00007f2a32682e46 fp 0x00007f2a08f7e5f0 sp 0x00007f2a08f7e588 [Stub] InvokeDartCode
/home/runner/work/_temp/8f0f96cb-9934-43be-a2a4-a2e7bf1cba6c.sh: line 1:  3595 Aborted                 (core dumped) dart test --test-randomize-ordering-seed random
Error: Process completed with exit code 134.

https://github.com/dart-lang/native/actions/runs/6902059618/job/18778083628

Metadata

Metadata

Labels

P1A high priority bug; for example, a single project is unusable or has many test failurespackage:jni

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions