[Sadhana 6/5]
I jitted all classfiles for jws and copie dthe libJIT*.so libraries into JDK/lib dir
used by jws.
When I try to bring up jws, it aborts -
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_ACCERR [addr: 0x10c]
stackbase=EDF61000, stackpointer=EDF5E988
Full thread dump:
"Thread-5" (TID:0xee307930, sys_thread_t:0xedf60de0) prio=4 *current thread*
sun.jws.web.Paragraph.paint(Compiled Code)
sun.jws.web.Paragraph.subPaint(Compiled Code)
sun.jws.web.StackedView.subPaint(Compiled Code)
sun.jws.web.StackedView.subPaint(Compiled Code)
sun.jws.web.Page.subPaint(Compiled Code)
sun.jws.web.TagView.draw(Compiled Code)
sun.jws.web.StackedView.draw(Compiled Code)
sun.jws.web.ColumnView.draw(Compiled Code)
sun.jws.web.Page.dodraw(Compiled Code)
sun.jws.web.Page.draw(Compiled Code)
sun.jws.web.Paragraph.completed(Compiled Code)
sun.jws.web.TagView.paragraphBreak(Compiled Code)
sun.jws.tags.UL.putFinished(Compiled Code)
sun.jws.web.TagView.put(Compiled Code)
sun.jws.web.TextView.put(Compiled Code)
sun.jws.web.PageParser.tag(Compiled Code)
sun.jws.util.HTMLParser.parseTag(Compiled Code)
sun.jws.util.HTMLParser.parse(Compiled Code)
sun.jws.web.PageParser.run(Compiled Code)
java.lang.Thread.run(Thread.java)
"Thread-4" (TID:0xee3077d0, sys_thread_t:0xedf90de0) prio=7
sun.jws.env.ProgressPanel.run(Compiled Code)
java.lang.Thread.run(Thread.java)
"Garbage Collector" (TID:0xee3066f8, sys_thread_t:0xedfc0de0) prio=1
java.lang.Object.wait(Object.java)
sun.jws.env.GC.run(Compiled Code)
"Screen Updater" (TID:0xee300328, sys_thread_t:0xedff0de0) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:75)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)
"Image Fetcher 3" (TID:0xee3013d0, sys_thread_t:0xef040de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 2" (TID:0xee301378, sys_thread_t:0xef070de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 1" (TID:0xee301318, sys_thread_t:0xef0a0de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 0" (TID:0xee301290, sys_thread_t:0xef0d0de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"AWT-Motif" (TID:0xee300ef0, sys_thread_t:0xef100de0) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xee300ec8, sys_thread_t:0xef130de0) prio=5
"Finalizer thread" (TID:0xee3003b0, sys_thread_t:0xef490de0) prio=1
"Async Garbage Collector" (TID:0xee300368, sys_thread_t:0xef4c0de0) prio=1
"Idle thread" (TID:0xee300320, sys_thread_t:0xef4f0de0) prio=0
"clock handler" (TID:0xee3001f8, sys_thread_t:0xef5b0de0) prio=11
"main" (TID:0xee3000a0, sys_thread_t:0x84710) prio=5
Monitor Cache Dump:
unknown key (key=0xedf90de0): unowned
Waiting to be notified:
"Thread-4"
unknown key (key=0xef4c0de0): unowned
Waiting to be notified:
"Async Garbage Collector"
sun.jws.web.DocumentWindow@EE314E80/EE384610 (key=0xee314e80): monitor owner: "Thread-5"
java.util.Vector@EE301428/EE338088 (key=0xee301428): unowned
Waiting to be notified:
"Image Fetcher 1"
"Image Fetcher 2"
"Image Fetcher 3"
"Image Fetcher 0"
sun.awt.motif.MToolkit@EE300EB0/EE336450 (key=0xee300eb0): unowned
Waiting to be notified:
"AWT-Motif"
sun.awt.ScreenUpdater@EE300328/EE336F40 (key=0xee300328): unowned
Waiting to be notified:
"Screen Updater"
sun.jws.env.GC@EE3066F8/EE343B28 (key=0xee3066f8): unowned
Waiting to be notified:
"Garbage Collector"
Registered Monitor Dump:
Finalize me queue lock: unowned
Waiting to be notified:
"Finalizer thread"
Thread queue lock: unowned
Waiting to be notified:
"main"
Class lock: unowned
Java stack lock: unowned
Code rewrite lock: unowned
Heap lock: unowned
Has finalization queue lock: unowned
Monitor IO lock: unowned
Child death monitor: unowned
Event monitor: unowned
I/O monitor: unowned
Waiting to be notified:
"AWT-Input"
Alarm monitor: unowned
Waiting to be notified:
"clock handler"
Sbrk lock: unowned
Monitor cache lock: unowned
Monitor registry: monitor owner: "Thread-5"
Thread Alarm Q:
sys_thread_t 0xef130de0 [Timeout expired]
sys_thread_t 0xedf90de0 [Timeout in 29 ms]
sys_thread_t 0xef4c0de0 [Timeout in 430 ms]
I jitted all classfiles for jws and copie dthe libJIT*.so libraries into JDK/lib dir
used by jws.
When I try to bring up jws, it aborts -
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
si_errno [0]: Error 0
si_code [1]: SEGV_ACCERR [addr: 0x10c]
stackbase=EDF61000, stackpointer=EDF5E988
Full thread dump:
"Thread-5" (TID:0xee307930, sys_thread_t:0xedf60de0) prio=4 *current thread*
sun.jws.web.Paragraph.paint(Compiled Code)
sun.jws.web.Paragraph.subPaint(Compiled Code)
sun.jws.web.StackedView.subPaint(Compiled Code)
sun.jws.web.StackedView.subPaint(Compiled Code)
sun.jws.web.Page.subPaint(Compiled Code)
sun.jws.web.TagView.draw(Compiled Code)
sun.jws.web.StackedView.draw(Compiled Code)
sun.jws.web.ColumnView.draw(Compiled Code)
sun.jws.web.Page.dodraw(Compiled Code)
sun.jws.web.Page.draw(Compiled Code)
sun.jws.web.Paragraph.completed(Compiled Code)
sun.jws.web.TagView.paragraphBreak(Compiled Code)
sun.jws.tags.UL.putFinished(Compiled Code)
sun.jws.web.TagView.put(Compiled Code)
sun.jws.web.TextView.put(Compiled Code)
sun.jws.web.PageParser.tag(Compiled Code)
sun.jws.util.HTMLParser.parseTag(Compiled Code)
sun.jws.util.HTMLParser.parse(Compiled Code)
sun.jws.web.PageParser.run(Compiled Code)
java.lang.Thread.run(Thread.java)
"Thread-4" (TID:0xee3077d0, sys_thread_t:0xedf90de0) prio=7
sun.jws.env.ProgressPanel.run(Compiled Code)
java.lang.Thread.run(Thread.java)
"Garbage Collector" (TID:0xee3066f8, sys_thread_t:0xedfc0de0) prio=1
java.lang.Object.wait(Object.java)
sun.jws.env.GC.run(Compiled Code)
"Screen Updater" (TID:0xee300328, sys_thread_t:0xedff0de0) prio=4
java.lang.Object.wait(Object.java)
sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:75)
sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)
"Image Fetcher 3" (TID:0xee3013d0, sys_thread_t:0xef040de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 2" (TID:0xee301378, sys_thread_t:0xef070de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 1" (TID:0xee301318, sys_thread_t:0xef0a0de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"Image Fetcher 0" (TID:0xee301290, sys_thread_t:0xef0d0de0) prio=8
java.lang.Object.wait(Object.java)
sun.awt.image.ImageFetcher.nextImage(ImageFetcher.java:82)
sun.awt.image.ImageFetcher.run(ImageFetcher.java:97)
"AWT-Motif" (TID:0xee300ef0, sys_thread_t:0xef100de0) prio=5
java.lang.Thread.run(Thread.java)
"AWT-Input" (TID:0xee300ec8, sys_thread_t:0xef130de0) prio=5
"Finalizer thread" (TID:0xee3003b0, sys_thread_t:0xef490de0) prio=1
"Async Garbage Collector" (TID:0xee300368, sys_thread_t:0xef4c0de0) prio=1
"Idle thread" (TID:0xee300320, sys_thread_t:0xef4f0de0) prio=0
"clock handler" (TID:0xee3001f8, sys_thread_t:0xef5b0de0) prio=11
"main" (TID:0xee3000a0, sys_thread_t:0x84710) prio=5
Monitor Cache Dump:
unknown key (key=0xedf90de0): unowned
Waiting to be notified:
"Thread-4"
unknown key (key=0xef4c0de0): unowned
Waiting to be notified:
"Async Garbage Collector"
sun.jws.web.DocumentWindow@EE314E80/EE384610 (key=0xee314e80): monitor owner: "Thread-5"
java.util.Vector@EE301428/EE338088 (key=0xee301428): unowned
Waiting to be notified:
"Image Fetcher 1"
"Image Fetcher 2"
"Image Fetcher 3"
"Image Fetcher 0"
sun.awt.motif.MToolkit@EE300EB0/EE336450 (key=0xee300eb0): unowned
Waiting to be notified:
"AWT-Motif"
sun.awt.ScreenUpdater@EE300328/EE336F40 (key=0xee300328): unowned
Waiting to be notified:
"Screen Updater"
sun.jws.env.GC@EE3066F8/EE343B28 (key=0xee3066f8): unowned
Waiting to be notified:
"Garbage Collector"
Registered Monitor Dump:
Finalize me queue lock: unowned
Waiting to be notified:
"Finalizer thread"
Thread queue lock: unowned
Waiting to be notified:
"main"
Class lock: unowned
Java stack lock: unowned
Code rewrite lock: unowned
Heap lock: unowned
Has finalization queue lock: unowned
Monitor IO lock: unowned
Child death monitor: unowned
Event monitor: unowned
I/O monitor: unowned
Waiting to be notified:
"AWT-Input"
Alarm monitor: unowned
Waiting to be notified:
"clock handler"
Sbrk lock: unowned
Monitor cache lock: unowned
Monitor registry: monitor owner: "Thread-5"
Thread Alarm Q:
sys_thread_t 0xef130de0 [Timeout expired]
sys_thread_t 0xedf90de0 [Timeout in 29 ms]
sys_thread_t 0xef4c0de0 [Timeout in 430 ms]