In the current promoted build of JDK1.2 as of today (11/06/97), running 'java' on the
attached class file 'clss21202.java' crashes:
p-1:~/bugs> setenv CLASSPATH .:/usr/local/java/jdk1.2/solaris/lib/classes.zip
p-1:~/bugs> /usr/local/java/jdk1.2/solaris/bin/java clss21202
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x1664a0]
stackbase=F0000000, stackpointer=EFFFDE58
Full thread dump:
"CachedReference sweeper" (TID:0xee300d70, sys_thread_t:0xd3018, state:CW) prio=9
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:308)
at java.lang.Runtime.waitForMemoryAdvice(Runtime.java:566)
at java.lang.ref.CachedReference$Sweeper.run(CachedReference.java:278)
at java.lang.Thread.run(Thread.java:470)
"Finalizer" (TID:0xee300368, sys_thread_t:0xc4018, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:85)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:99)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:132)
"Reference handler" (TID:0xee300418, sys_thread_t:0xbe1a0, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:308)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:197)
"Async Garbage Collector" (TID:0xee3001f8, sys_thread_t:0xbc8a8, state:R) prio=1
"Idle thread" (TID:0xee300240, sys_thread_t:0xb92d8, state:R) prio=0
"Clock" (TID:0xee300088, sys_thread_t:0xb91d0, state:CW) prio=12
"main" (TID:0xee3000b0, sys_thread_t:0x209f8, state:R) prio=5 *current thread*
at clss21202_a.<init>(clss21202.java:138)
at clss21202_a.<init>(clss21202.java:134)
at clss21202_a.<init>(clss21202.java:130)
at clss21202_a.<init>(clss21202.java:126)
at clss21202_a.<init>(clss21202.java:122)
at clss21202_a.<init>(clss21202.java:118)
at clss21202_a.<init>(clss21202.java:114)
at clss21202_a.<init>(clss21202.java:110)
at clss21202.run(clss21202.java:523)
at clss21202.main(clss21202.java:511)
Monitor Cache Dump:
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0xb91d0)
Sbrk lock: <unowned>
Monitor cache expansion lock: <unowned>
Thread queue lock: <unowned>
Monitor registry: owner "main" (0x209f8, 1 entry)
Thread Alarm Q:
Abort
p-1:~/bugs>
william.maddox@Eng 1997-11-06
attached class file 'clss21202.java' crashes:
p-1:~/bugs> setenv CLASSPATH .:/usr/local/java/jdk1.2/solaris/lib/classes.zip
p-1:~/bugs> /usr/local/java/jdk1.2/solaris/bin/java clss21202
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x1664a0]
stackbase=F0000000, stackpointer=EFFFDE58
Full thread dump:
"CachedReference sweeper" (TID:0xee300d70, sys_thread_t:0xd3018, state:CW) prio=9
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:308)
at java.lang.Runtime.waitForMemoryAdvice(Runtime.java:566)
at java.lang.ref.CachedReference$Sweeper.run(CachedReference.java:278)
at java.lang.Thread.run(Thread.java:470)
"Finalizer" (TID:0xee300368, sys_thread_t:0xc4018, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:85)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:99)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:132)
"Reference handler" (TID:0xee300418, sys_thread_t:0xbe1a0, state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:308)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:197)
"Async Garbage Collector" (TID:0xee3001f8, sys_thread_t:0xbc8a8, state:R) prio=1
"Idle thread" (TID:0xee300240, sys_thread_t:0xb92d8, state:R) prio=0
"Clock" (TID:0xee300088, sys_thread_t:0xb91d0, state:CW) prio=12
"main" (TID:0xee3000b0, sys_thread_t:0x209f8, state:R) prio=5 *current thread*
at clss21202_a.<init>(clss21202.java:138)
at clss21202_a.<init>(clss21202.java:134)
at clss21202_a.<init>(clss21202.java:130)
at clss21202_a.<init>(clss21202.java:126)
at clss21202_a.<init>(clss21202.java:122)
at clss21202_a.<init>(clss21202.java:118)
at clss21202_a.<init>(clss21202.java:114)
at clss21202_a.<init>(clss21202.java:110)
at clss21202.run(clss21202.java:523)
at clss21202.main(clss21202.java:511)
Monitor Cache Dump:
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor IO lock: <unowned>
Child death monitor: <unowned>
Event monitor: <unowned>
I/O monitor: <unowned>
Alarm monitor: <unowned>
Waiting to be notified:
"Clock" (0xb91d0)
Sbrk lock: <unowned>
Monitor cache expansion lock: <unowned>
Thread queue lock: <unowned>
Monitor registry: owner "main" (0x209f8, 1 entry)
Thread Alarm Q:
Abort
p-1:~/bugs>
william.maddox@Eng 1997-11-06
- duplicates
-
JDK-4090492 nested constructor calls with many arguments cause VM crash in native mode
-
- Closed
-