Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Cannot Reproduce
-
None
-
None
-
None
Description
The attached test crashes with the following message on Linux SUSE9 ia32:
SIGSEGV in VM code.
Stack trace:
1: locktable_get_fat_monitor (/nfs/ins/proj/drl/coreapi/esemukhi/svn/drlvm/trunk/vm/thread/src/thread_native_thin_monitor.c:655)
2: hythread_thin_monitor_try_enter (/nfs/ins/proj/drl/coreapi/esemukhi/svn/drlvm/trunk/vm/thread/src/thread_native_thin_monitor.c:310)
3: IP is 0x416A05BD <native code>
4: ?? (??:-1)
<end of stack trace>
Segmentation fault
If to remove the "synchronized" modifier from the "test()" method declaration, the test passes.
On SUSE9 Linux em64t the crash does not depend on the "synchronized" modifier: it just crashes with the wording:
Segmentation fault
(see HARMONY-2972)
The attached test is the slightly modified smoke test stress.Stack.
Attachments
Attachments
Issue Links
- depends upon
-
HARMONY-3397 [drlvm][thread][perf] Fast path asm helpers for monitor enter / exit.
- Closed
- is depended upon by
-
HARMONY-2502 [drlvm][helpers] Runtime exception in fast path helpers crashes DRLVM.
- Open
-
HARMONY-1859 [drlvm][util] StackOverflowError handling leads to Segmentation fault on Linux with -Xem:opt and jet and is handled incorrectly with -Xint on both Win and Linux
- Closed