[oodisc] Мозила падает на java аплетах
Andrew Muhametshin
andrew на trifon.ru
Ср Апр 2 21:01:10 MSD 2003
При попытке посмотреть сайт с java аплетом, запущенная от root-а
мозила1.3 работает отлично, но если тот же сайт с мозиллой от простого
юзера, мозилла падает, предварительно записав в ~/.xsession-errors мне
мало-понятный лог(лог привожу ниже).
В общем, не оставьте рядового юзера, в трудную минут?
OS - FreeBSD4.8PR,
Mozilla - пробовал и нативную 1.3, и 1.3-ALT
JAVA:
jdk-1.3.1p8_1 Java Development Kit 1.3
jdk-nodebug-1.4.1p3_3 Java Development Kit 1.4.1
linux-sun-jdk-1.3.1.07_1 Sun Java Development Kit 1.3 for Linux
linux-sun-jdk-1.4.1_2 Sun Java Development Kit 1.4 for Linux
Содержимое .xsession-errors после краха мозилы.
=====================================
No running window found.
Warning: Cannot convert string
"-*-*-medium-r-normal-sans-*-140-*-*-*-*-koi8-u" to type FontStruct
SIGSEGV 11* segmentation violation
Full thread dump Classic VM (1.3.1-p8-root-030302-13:38, green threads):
"TimerQueue" (TID:0x28e80d90, sys_thread_t:0x8701c80, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:233)
at java.lang.Thread.run(Thread.java:484)
"AWT-Motif" (TID:0x28e75678, sys_thread_t:0x861a880, state:R) prio=6
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:484)
"SunToolkit.PostEventQueue-0" (TID:0x28e75230,
sys_thread_t:0x85cec80, state:CW) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at sun.awt.PostEventQueue.run(SunToolkit.java:491)
"AWT-EventQueue-0" (TID:0x28e75258, sys_thread_t:0x85cea80,
state:R) prio=6
at sun.awt.motif.MLabelPeer.setText(Native Method)
at sun.awt.motif.MLabelPeer.initialize(MLabelPeer.java:24)
at sun.awt.motif.MComponentPeer.init(MComponentPeer.java:175)
at sun.awt.motif.MComponentPeer.<init>(MComponentPeer.java:179)
at sun.awt.motif.MLabelPeer.<init>(MLabelPeer.java:33)
at sun.awt.motif.MToolkit.createLabel(MToolkit.java:91)
at java.awt.Label.addNotify(Label.java:145)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at javax.swing.JRootPane.addNotify(JRootPane.java:483)
at java.awt.Container.addNotify(Container.java:1579)
at java.awt.Window.addNotify(Window.java:349)
at java.awt.Frame.addNotify(Frame.java:361)
at java.awt.Window.show(Window.java:387)
at java.awt.Component.show(Component.java:946)
at java.awt.Component.setVisible(Component.java:903)
at sun.plugin.JavaRunTime$1.run(JavaRunTime.java:218)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
"Finalizer" (TID:0x28e8f528, sys_thread_t:0x80d7280, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0x28e8f300, sys_thread_t:0x809a680,
state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0x28e8f330, sys_thread_t:0x809a480,
state:CW) prio=5
"main" (TID:0x28e8f1b0, sys_thread_t:0x8054080, state:R) prio=5
at java.awt.EventQueue.postEventPrivate(EventQueue.java:135)
at java.awt.EventQueue.postEvent(EventQueue.java:110)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:546)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1146)
at sun.plugin.JavaRunTime.showJavaConsole(JavaRunTime.java:183)
at sun.plugin.AppletViewer.initEnvironment(AppletViewer.java:215)
at sun.plugin.navig.motif.Plugin.doit(Plugin.java:159)
at sun.plugin.navig.motif.Plugin.start(Plugin.java:101)
Monitor Cache Dump:
java.lang.ref.Reference$Lock на 28E8F310/28EC4F98: <unowned>
Waiting to be notified:
"Reference Handler" (0x809a680)
java.lang.ref.ReferenceQueue$Lock на 28E8F540/28EC5478: <unowned>
Waiting to be notified:
"Finalizer" (0x80d7280)
javax.swing.TimerQueue на 28E80D98/290A6A50: <unowned>
Waiting to be notified:
"TimerQueue" (0x8701c80)
sun.awt.PostEventQueue на 28E75230/28FEAEE0: <unowned>
Waiting to be notified:
"SunToolkit.PostEventQueue-0" (0x85cec80)
java.awt.EventQueue$1$AWTInvocationLock на 28E80B10/2909DE90: owner
"main" (0x8054080) 1 entry
java.lang.Class на 28EA1490/28F2A1D0: owner "AWT-EventQueue-0"
(0x85cea80) 1 entry
java.awt.Component$AWTTreeLock на 28E983B8/28EFABF0: owner
"AWT-EventQueue-0" (0x85cea80) 8 entries
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner <unknown thread> (0x8054280) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x809a480)
Child death monitor: <unowned>
I/O monitor: owner "AWT-Motif" (0x861a880) 1 entry
Alarm monitor: owner <unknown thread> (0x8054280) 1 entry
Thread queue lock: owner <unknown thread> (0x8054280) 1 entry
Monitor registry: owner <unknown thread> (0x8054280) 1 entry
SIGABRT 6* abort (generated by abort(3) routine)
Full thread dump Classic VM (1.3.1-p8-root-030302-13:38, green threads):
"TimerQueue" (TID:0x28e80d90, sys_thread_t:0x8701c80, state:CW) prio=5
at java.lang.Object.wait(Native Method)
at javax.swing.TimerQueue.run(TimerQueue.java:233)
at java.lang.Thread.run(Thread.java:484)
"AWT-Motif" (TID:0x28e75678, sys_thread_t:0x861a880, state:R) prio=6
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:484)
"SunToolkit.PostEventQueue-0" (TID:0x28e75230,
sys_thread_t:0x85cec80, state:CW) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at sun.awt.PostEventQueue.run(SunToolkit.java:491)
"AWT-EventQueue-0" (TID:0x28e75258, sys_thread_t:0x85cea80,
state:R) prio=6
at sun.awt.motif.MLabelPeer.setText(Native Method)
at sun.awt.motif.MLabelPeer.initialize(MLabelPeer.java:24)
at sun.awt.motif.MComponentPeer.init(MComponentPeer.java:175)
at sun.awt.motif.MComponentPeer.<init>(MComponentPeer.java:179)
at sun.awt.motif.MLabelPeer.<init>(MLabelPeer.java:33)
at sun.awt.motif.MToolkit.createLabel(MToolkit.java:91)
at java.awt.Label.addNotify(Label.java:145)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at java.awt.Container.addNotify(Container.java:1579)
at javax.swing.JComponent.addNotify(JComponent.java:3500)
at javax.swing.JRootPane.addNotify(JRootPane.java:483)
at java.awt.Container.addNotify(Container.java:1579)
at java.awt.Window.addNotify(Window.java:349)
at java.awt.Frame.addNotify(Frame.java:361)
at java.awt.Window.show(Window.java:387)
at java.awt.Component.show(Component.java:946)
at java.awt.Component.setVisible(Component.java:903)
at sun.plugin.JavaRunTime$1.run(JavaRunTime.java:218)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:147)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
"Finalizer" (TID:0x28e8f528, sys_thread_t:0x80d7280, state:CW) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" (TID:0x28e8f300, sys_thread_t:0x809a680,
state:CW) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"Signal dispatcher" (TID:0x28e8f330, sys_thread_t:0x809a480,
state:CW) prio=5
"main" (TID:0x28e8f1b0, sys_thread_t:0x8054080, state:R) prio=5
at java.awt.EventQueue.postEventPrivate(EventQueue.java:135)
at java.awt.EventQueue.postEvent(EventQueue.java:110)
at java.awt.EventQueue.invokeAndWait(EventQueue.java:546)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1146)
at sun.plugin.JavaRunTime.showJavaConsole(JavaRunTime.java:183)
at sun.plugin.AppletViewer.initEnvironment(AppletViewer.java:215)
at sun.plugin.navig.motif.Plugin.doit(Plugin.java:159)
at sun.plugin.navig.motif.Plugin.start(Plugin.java:101)
Monitor Cache Dump:
java.lang.ref.Reference$Lock на 28E8F310/28EC4F98: <unowned>
Waiting to be notified:
"Reference Handler" (0x809a680)
java.lang.ref.ReferenceQueue$Lock на 28E8F540/28EC5478: <unowned>
Waiting to be notified:
"Finalizer" (0x80d7280)
javax.swing.TimerQueue на 28E80D98/290A6A50: <unowned>
Waiting to be notified:
"TimerQueue" (0x8701c80)
sun.awt.PostEventQueue на 28E75230/28FEAEE0: <unowned>
Waiting to be notified:
"SunToolkit.PostEventQueue-0" (0x85cec80)
java.awt.EventQueue$1$AWTInvocationLock на 28E80B10/2909DE90: owner
"main" (0x8054080) 1 entry
java.lang.Class на 28EA1490/28F2A1D0: owner "AWT-EventQueue-0"
(0x85cea80) 1 entry
java.awt.Component$AWTTreeLock на 28E983B8/28EFABF0: owner
"AWT-EventQueue-0" (0x85cea80) 8 entries
Registered Monitor Dump:
utf8 hash table: <unowned>
JNI pinning lock: <unowned>
JNI global reference lock: <unowned>
BinClass lock: <unowned>
Class linking lock: <unowned>
System class loader lock: <unowned>
Code rewrite lock: <unowned>
Heap lock: <unowned>
Monitor cache lock: owner <unknown thread> (0x8054280) 1 entry
Dynamic loading lock: <unowned>
Monitor IO lock: <unowned>
User signal monitor: <unowned>
Waiting to be notified:
"Signal dispatcher" (0x809a480)
Child death monitor: <unowned>
I/O monitor: owner "AWT-Motif" (0x861a880) 1 entry
Alarm monitor: owner <unknown thread> (0x8054280) 1 entry
Thread queue lock: owner <unknown thread> (0x8054280) 1 entry
Monitor registry: owner <unknown thread> (0x8054280) 1 entry
INTERNAL ERROR on Browser End: Could not read ack from browser
System error?:: Resource temporarily unavailable
No running window found.
Подробная информация о списке рассылки Oo-discuss