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]

Reply via email to