I have submitted this as bug 552 but I wondered if anyone can help:
Full_Name: Trevor Harris
JDK_Version: 1.2 pre 1
JDK_Arch: i386 (x86)
Linux_Dist: Caldera
Linux_Dist_Ver: Open Ingres 1.0
Libc_Ver: libc.so.5.4.44
Ld_Ver: 1.7.14
Dyn_Java: no
Toolkit: Motif
Toolkit_Ver: Swim 2.0 1e
Bug_Example: http://
Submission from: host1.trevan.u-net.com (194.119.136.142)
I have major intermitant problems with swing programs. Sometimes I get a
segment
violation as shown by the dump below. Sometimes I get a frame which fills my
screen vertically which displays only a stretched header for the table.
Sometimes
it works correctly. So I guess there is a race condition somewhere.
Please find below a test program, a dump, and my ldconfig -D output.
I am using Xfree 3.3.2. with tvwm window manager.
import javax.swing.*;
import javax.swing.table.*;
import java.awt.*;
public class Test1 extends JFrame{
public Test1(){
super("Invoices");
AbstractTableModel tm = new AbstractTableModel(){
public int getColumnCount() { return 7; }
public int getRowCount() { return 3; }
public Object getValueAt( int row, int col ) {
return (Object)"XXX" ;
}
};
JTable t = new JTable(tm);
JScrollPane s = new JScrollPane(t);
Container p = getContentPane();
p.add(s);
}
public static void main(String[] args){
Test1 i = new Test1();
i.pack();
i.setVisible(true);
}
}
SIGSEGV 11* segmentation violation
stackpointer=0xbffff2a8
Full thread dump Classic VM (Linux_JDK_1.2_pre-release-v1, native threads):
"AWT-Motif" (TID:0x4107b0b8, sys_thread_t:0x44713010, state:R, native ID:0x1
806) prio=5
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Compiled Code)
"SunToolkit.PostEventQueue-0" (TID:0x4107b588, sys_thread_t:0x44706258, stat
e:CW, native ID:0x1405) prio=5
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Compiled Code)
at sun.awt.PostEventQueue.run(Compiled Code)
"AWT-EventQueue-0" (TID:0x4107b558, sys_thread_t:0x83b9410, state:CW, native
ID:0x1004) prio=6
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Compiled Code)
at java.awt.EventQueue.getNextEvent(Compiled Code)
at java.awt.EventDispatchThread.run(Compiled Code)
"Finalizer" (TID:0x4105e320, sys_thread_t:0x81c3428, state:CW, native ID:0xc
03) prio=8
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Compiled Code)
at java.lang.ref.ReferenceQueue.remove(Compiled Code)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
"Reference Handler" (TID:0x4105e3b0, sys_thread_t:0x81bebc8, state:CW, nativ
e ID:0x802) prio=10
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Compiled Code)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
"SIGQUIT handler" (TID:0x4105e3e0, sys_thread_t:0x81b75c8, state:R, native I
D:0x401) prio=5
"main" (TID:0x4105e1e0, sys_thread_t:0x8143018, state:R, native ID:0x400) pr
io=5
at java.text.NumberFormat.getInstance(Compiled Code)
at java.text.NumberFormat.getInstance(Compiled Code)
at javax.swing.JTable$7.<init>(Compiled Code)
at javax.swing.JTable.createDefaultRenderers(Compiled Code)
at javax.swing.JTable.initializeLocalVars(Compiled Code)
at javax.swing.JTable.<init>(Compiled Code)
at javax.swing.JTable.<init>(Compiled Code)
at Test1.<init>(Compiled Code)
at Test1.main(Compiled Code)
Monitor Cache Dump:
java.lang.ref.ReferenceQueue$Lock@4105E338/41093D78: <unowned>
Waiting to be notified:
"Finalizer" (0x81c3428)
java.awt.EventQueue@4107B508/410CA5B8: <unowned>
Waiting to be notified:
"AWT-EventQueue-0" (0x83b9410)
sun.awt.PostEventQueue@4107B588/410CA7F8: <unowned>
Waiting to be notified:
"SunToolkit.PostEventQueue-0" (0x44706258)
java.lang.ref.Reference$Lock@4105E3C0/410938A8: <unowned>
Waiting to be notified:
"Reference Handler" (0x81bebc8)
Registered Monitor Dump:
PCMap lock: <unowned>
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 "main" (0x8143018) 1 entry
Thread queue lock: owner "main" (0x8143018) 1 entry
Dynamic loading lock: <unowned>
Monitor registry: owner "main" (0x8143018) 1 entry
ldconfig: version 1.7.14
/usr/i486-linuxlibc5/lib:
libm.so.5 => libm.so.5.0.9
libc.so.5 => libc.so.5.4.46
/usr/X11R6/lib:
libMagick.so.4 => libMagick.so.4.0.4
libXm.so.2 => libXm.so.2.0
libUil.so.2 => libUil.so.2
libMrm.so.2 => libMrm.so.2
libXp.so.6 => libXp.so.6.2
libXaw.so.6.1.Xaw3d => libXaw.so.6.1.Xaw3d
libXpm.so.4 => libXpm.so.4.8
libXaw3d.so.6.1 => libXaw3d.so.6.1
libXaw3d.so.6 => libXaw3d.so.6
libXaw3d.so => libXaw3d.so
libXaw.so.6 => libXaw.so.6.1
libXtst.so.6 => libXtst.so.6.1
libXt.so.6 => libXt.so.6.0
libXmu.so.6 => libXmu.so.6.0
libXi.so.6 => libXi.so.6.0
libXext.so.6 => libXext.so.6.3
libXIE.so.6 => libXIE.so.6.0
libX11.so.6 => libX11.so.6.1
libSM.so.6 => libSM.so.6.0
libPEX5.so.6 => libPEX5.so.6.0
libICE.so.6 => libICE.so.6.3
/usr/i486-linuxaout/lib:
#/usr/openwin/lib:
/u1/pgsql/lib:
libecpg.so => libecpg.so
libecpg.so.1.1 => libecpg.so.1.1
libpq.so => libpq.so
libpq.so.1.1 => libpq.so.1.1
#/u1/src/rp2/rvplayer5.0:
/usr/lib:
libopcodes-2.9.1.0.4.so.0 => libopcodes-2.9.1.0.4.so.0.0.0
libbfd-2.9.1.0.4.so.0 => libbfd-2.9.1.0.4.so.0.0.0
libstdc++.so.2.8 => libstdc++.so.2.8.0
libttf.so.1 => libttf.so.1.0.0
libmpeg.so.1 => libmpeg.so.1.2.1
libtcl7.6.so => libtcl7.6.so
libtk4.2.so => libtk4.2.so
libpwdb.so.0 => libpwdb.so.0.54
libpthreads.so.1 => libpthreads.so.1.60.4
libtclx.so.75.2 => libtclx.so.75.2
libtkx.so.41.2 => libtkx.so.41.2
libvgagl.so.1 => libvgagl.so.1.2.9
libvga.so.1 => libvga.so.1.2.9
libstdc++.so.27 => libstdc++.so.27.1.4
libg++.so.27 => libg++.so.27.1.4
libexpect5.20.so => libexpect5.20.so
libelf.so.0 => libelf.so.0.5.2
libmh.so.3.2 => libmh.so.3.2
libtk4.1.so => libtk4.1.so
libtk.so => libtk.so
libtcl7.5.so => libtcl7.5.so
libtcl.so => libtcl.so
libtiff.so.3 => libtiff.so.3.4.28
librle.so.1 => librle.so.1.0.0
libppm.so.1 => libppm.so.1.0.0
libpnm.so.1 => libpnm.so.1.0.0
libpng.so.1 => libpng.so.1.0.2
libpgm.so.1 => libpgm.so.1.0.0
libpbm.so.1 => libpbm.so.1.0.0
libjpeg.so.6 => libjpeg.so.6.0.0
libfbm.so.1 => libfbm.so.1.0.0
libz.so.1 => libz.so.1.0.2
libslang.so.0 => libslang.so.0.99.34
libreadline.so.2 => libreadline.so.2.0
libhistory.so.2 => libhistory.so.2.0
libpanel.so.3.2 => libpanel.so.3.2
libmenu.so.3.2 => libmenu.so.3.2
libform.so.3.2 => libform.so.3.2
libgpm.so.1 => libgpm.so.1.06
libgdbm.so.1 => libgdbm.so.1.7.3
libdb.so.1 => libdb.so.1.85.4
libgdbm.so.2 => libgdbm.so.2.0.0
/lib:
libresolv.so.2 => libresolv.so.2
libpthread.so.0 => libpthread.so.0
libnss_nis.so.1 => libnss_nis.so.1
libnss_files.so.1 => libnss_files.so.1
libnss_dns.so.1 => libnss_dns.so.1
libnss_db.so.1 => libnss_db.so.1
libnss_compat.so.1 => libnss_compat.so.1
libutil.so.1 => libutil.so.1
libnsl.so.1 => libnsl.so.1
libm.so.6 => libm.so.6
libdl.so.2 => libdl.so.2
libcrypt.so.1 => libcrypt.so.1
libgdbm.so.1 => libgdbm.so.1
libdb.so.2 => libdb.so.2
libz.so.1 => libz.so.1
libshujit.so => libshujit.so
libBrokenLocale.so.1 => libBrokenLocale.so.1
libc.so.6 => libc.so.6
libforms.so.0.88 => libforms.so.0.88
libtya.so => libtya.so
libncurses.so.3.2 => libncurses.so.3.2
libforms.so.0.86 => libforms.so.0.86
libpam_misc.so.0 => libpam_misc.so.0.56
libpwdb.so.0 => libpwdb.so.0.54
libss.so.2 => libss.so.2.0
libext2fs.so.2 => libext2fs.so.2.0
libe2p.so.2 => libe2p.so.2.1
libcom_err.so.2 => libcom_err.so.2.0
libdl.so.1 => libdl.so.1.7.14
libpam.so.0 => libpam.so.0.56
libm.so.5 => libm.so.5.0.9
libtermcap.so.2 => libtermcap.so.2.0.8
libc.so.5 => libc.so.5.4.44
----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]