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]