Hi,
I have spent allot of time reviewing the existing bugs for jdk1.2pre2 to no
avail. I suspect that the solution might be straight forward as someone,
somewhere, must have tried this before!
Whenever I run the packaged AWT/JFC demo apps (regardless of window manager)
for SwingSet or SimpleExample, I get a segmentation fault. I could not find
any library conflicts.
I have tried several things:
1. ld occurs twice so I removed version 1.9.5 and re-ran "$ ldconfig" but
this didn't work. 
2. I ran gdb on the application and it complained that signal "?" was
unknown (perhaps it is used by gdb?).
3. I have tested both green threads and native threads. 
My system config is straight forward: I am running RedHat 6.0 with updates
current until late August. The hardware is P200MMX/ASUS
TX97/64Mb/Mystique-4Mb. I have recompiled kernel 2.2.5-22 for i586 and a
smaller footprint. 
Thanks for anytime you spend looking at this I am keen to get cracking using
JFC/AWT on linux as it is a superior platform ;-). The error output and
"ldconfig -D" output are as follows:

Error Output (java SimpleExample)
------------------------------------------------------------------------
SIGSEGV   11*  segmentation violation
        stackpointer=0xbf1ff2c4

Full thread dump Classic VM (Linux_JDK_1.2_pre-release-v2, native threads):
    "Screen Updater" (TID:0x404c9b18, sys_thread_t:0x8363308, state:CW,
native ID:0x1c08) prio=4
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Compiled Code)
        at sun.awt.ScreenUpdater.nextEntry(Compiled Code)
        at sun.awt.ScreenUpdater.run(Compiled Code)
    "Thread-0" (TID:0x404c9a08, sys_thread_t:0x804bf60, state:CW, native
ID:0x400) prio=5
    "AWT-Motif" (TID:0x404dcbf0, sys_thread_t:0x828ff38, state:MW, native
ID:0x1807) prio=5
        at sun.awt.motif.MToolkit.run(Native Method)
        at java.lang.Thread.run(Compiled Code)
    "SunToolkit.PostEventQueue-0" (TID:0x404dd0c8, sys_thread_t:0x83b4fc0,
state:CW, native ID:0x1406) 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:0x404dd098, sys_thread_t:0x83cbed8, state:R,
native ID:0x1005) prio=6
        at sun.java2d.loops.DefaultComponent.IntIsomorphicCopy(Native
Method)
        at sun.java2d.loops.IntRgbToIntRgb.OpaqueBlit(Compiled Code)
        at sun.java2d.loops.RasterOutputManager.performOpaqueBlit(Compiled
Code)
        at sun.java2d.loops.RasterOutputManager.compositeSrcDst(Compiled
Code)
        at sun.java2d.loops.RasterOutputManager.renderImage(Compiled Code)
        at sun.java2d.SunGraphics2D.renderingPipeImage(Compiled Code)
        at sun.java2d.SunGraphics2D.drawImage(Compiled Code)
        at sun.awt.motif.X11Graphics.drawImage(Compiled Code)
        at javax.swing.JComponent.paint(Compiled Code)
        at java.awt.Container.paint(Compiled Code)
        at sun.awt.motif.MComponentPeer.handleEvent(Compiled Code)
        at java.awt.Component.dispatchEventImpl(Compiled Code)
        at java.awt.Container.dispatchEventImpl(Compiled Code)
        at java.awt.Window.dispatchEventImpl(Compiled Code)
        at java.awt.Component.dispatchEvent(Compiled Code)
        at java.awt.EventQueue.dispatchEvent(Compiled Code)
        at java.awt.EventDispatchThread.run(Compiled Code)
    "Finalizer" (TID:0x404be320, sys_thread_t:0x80cc620, state:CW, native
ID:0xc04) prio=8
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:112)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
    "Reference Handler" (TID:0x404be3b0, sys_thread_t:0x80c7e68, state:CW,
native ID:0x803) prio=10
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:424)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
    "SIGQUIT handler" (TID:0x404be3e0, sys_thread_t:0x80c0900, state:R,
native ID:0x402) prio=5
Monitor Cache Dump:
    sun.awt.ScreenUpdater@404C9B18/40599F28: <unowned>
        Waiting to be notified:
            "Screen Updater" (0x8363308)
    sun.awt.PostEventQueue@404DD0C8/40538EF0: <unowned>
        Waiting to be notified:
            "SunToolkit.PostEventQueue-0" (0x83b4fc0)
    java.lang.Class@404D0410/40546428: owner "AWT-EventQueue-0" (0x83cbed8)
1 entry
        Waiting to enter:
            "AWT-Motif" (0x828ff38)
    java.lang.ref.ReferenceQueue$Lock@404BE338/404F3D78: <unowned>
        Waiting to be notified:
            "Finalizer" (0x80cc620)
    java.lang.ref.Reference$Lock@404BE3C0/404F38A8: <unowned>
        Waiting to be notified:
            "Reference Handler" (0x80c7e68)
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 "AWT-EventQueue-0" (0x83cbed8) 1 entry
    Thread queue lock: owner "AWT-EventQueue-0" (0x83cbed8) 1 entry
        Waiting to be notified:
            "Thread-0" (0x804bf60)
    Monitor registry: owner "AWT-EventQueue-0" (0x83cbed8) 1 entry

Output (root# ldconfig -D)
------------------------------------------------------------------------
/sbin/ldconfig: version 1999-02-21
/usr/X11R6/lib:
        libXpm.so.4 => libXpm.so.4.10
        libXtst.so.6 => libXtst.so.6.1
        libXt.so.6 => libXt.so.6.0
        libXp.so.6 => libXp.so.6.2
        libXmu.so.6 => libXmu.so.6.0
        libXi.so.6 => libXi.so.6.0
        libXext.so.6 => libXext.so.6.3
        libXaw.so.6 => libXaw.so.6.1
        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
        libXaw3d.so.6 => libXaw3d.so.6.1
        libx11amp.so.0 => libx11amp.so.0.9.0
        libMagick.so.4 => libMagick.so.4.0.22
/usr/lib:
/sbin/ldconfig: warning: /usr/lib/libstdc++-2-libc6.1-1-2.9.0.so has
inconsistent soname (libstdc++-libc6.1-1.so.2)
/sbin/ldconfig: warning: /usr/lib/libform.so.1.9.9e has inconsistent soname
(libform.so.3.0)
/sbin/ldconfig: warning: /usr/lib/libmenu.so.1.9.9e has inconsistent soname
(libmenu.so.3.0)
/sbin/ldconfig: warning: /usr/lib/libncurses.so.1.9.9e has inconsistent
soname (libncurses.so.3.0)
/sbin/ldconfig: warning: /usr/lib/libpanel.so.1.9.9e has inconsistent soname
(libpanel.so.3.0)
        libz.so.1 => libz.so.1.1.3
        libtk8.0.so => libtk8.0.so
        libtixsam4.1.8.0.so => libtixsam4.1.8.0.so
        libtix4.1.8.0.so => libtix4.1.8.0.so
        libtkx8.0.4.so => libtkx8.0.4.so
        libtclx8.0.4.so => libtclx8.0.4.so
        libtcl8.0.so => libtcl8.0.so
        libvgagl.so.1 => libvgagl.so.1.3.1
        libvga.so.1 => libvga.so.1.3.1
        libslang.so.1 => libslang.so.1.2.2
        libreadline.so.3 => libreadline.so.3.0
        libhistory.so.3 => libhistory.so.3.0
        libORBitutil.so.0 => libORBitutil.so.0.4.3
        libORBitCosNaming.so.0 => libORBitCosNaming.so.0.4.3
        libORBit.so.0 => libORBit.so.0.4.3
        libIIOP.so.0 => libIIOP.so.0.4.3
        libIDL-0.6.so.0 => libIDL-0.6.so.0.4.2
        libnewt.so.0.40 => libnewt.so.0.40
        libpanel.so.3.0 => libpanel.so.1.9.9e
        libncurses.so.3.0 => libncurses.so.1.9.9e
        libmenu.so.3.0 => libmenu.so.1.9.9e
        libform.so.3.0 => libform.so.1.9.9e
        libmikmod.so.1 => libmikmod.so.1.0.0
        libxml.so.0 => libxml.so.0.0.0
        libungif.so.4 => libungif.so.4.1.0
        libungif.so.3 => libungif.so.3.1.0
        libtiff.so.3 => libtiff.so.3.4
        libstdc++.so.2.8 => libstdc++.so.2.8.0
        libstdc++.so.2.7.2 => libstdc++.so.2.7.2.8
        libg++.so.2.7.2 => libg++.so.2.7.2.8
        libpng.so.2 => libpng.so.2.1.0.3
        libjpeg.so.62 => libjpeg.so.62.0.0
        libgtop_sysdeps.so.1 => libgtop_sysdeps.so.1.0.0
        libgtop_suid_common.so.1 => libgtop_suid_common.so.1.0.0
        libgtop_names.so.1 => libgtop_names.so.1.0.0
        libgtop_guile_names.so.1 => libgtop_guile_names.so.1.0.0
        libgtop_guile.so.1 => libgtop_guile.so.1.0.0
        libgtop_common.so.1 => libgtop_common.so.1.0.0
        libgtop.so.1 => libgtop.so.1.0.0
        librle.so.1 => librle.so.1.0.0
        libppm.so.1 => libppm.so.1.0.0
        libpnm.so.1 => libpnm.so.1.0.0
        libpgm.so.1 => libpgm.so.1.0.0
        libpbm.so.1 => libpbm.so.1.0.0
        libfbm.so.1 => libfbm.so.1.0.0
        libghttp.so.1 => libghttp.so.1.0.0
        libitk3.0.so => libitk3.0.so
        libitcl3.0.so => libitcl3.0.so
        libimlib-xpm.so => libimlib-xpm.so
        libimlib-tiff.so => libimlib-tiff.so
        libimlib-ps.so => libimlib-ps.so
        libimlib-ppm.so => libimlib-ppm.so
        libimlib-png.so => libimlib-png.so
        libimlib-jpeg.so => libimlib-jpeg.so
        libimlib-gif.so => libimlib-gif.so
        libimlib-bmp.so => libimlib-bmp.so
        libgdk_imlib.so.1 => libgdk_imlib.so.1.9.5
        libImlib.so.1 => libImlib.so.1.9.5
        libguile.so.4 => libguile.so.4.0.0
        libgtk.so.1 => libgtk.so.1.0.6
        libgdk.so.1 => libgdk.so.1.0.6
        libgtk-1.2.so.0 => libgtk-1.2.so.0.2.1
        libgdk-1.2.so.0 => libgdk-1.2.so.0.2.1
        libgpm.so.1 => libgpm.so.1.17.5
        libobgtk.so.1 => libobgtk.so.1.2.1
        libobgnome.so.0 => libobgnome.so.0.0.0
        libzvt.so.2 => libzvt.so.2.2.3
        libgtkxmhtml.so.1 => libgtkxmhtml.so.1.0.1
        libgnorbagtk.so.0 => libgnorbagtk.so.0.0.0
        libgnorba.so.27 => libgnorba.so.27.1.5
        libgnomeui.so.32 => libgnomeui.so.32.9.1
        libgnomesupport.so.0 => libgnomesupport.so.0.0.0
        libgnome.so.32 => libgnome.so.32.3.3
        libart_lgpl.so.2 => libart_lgpl.so.2.0.0
        libutempter.so.0 => libutempter.so.0.5
        libgdkcardimage.so.0 => libgdkcardimage.so.0.0.0
        libpanel_applet.so.0 => libpanel_applet.so.0.0.0
        libgkb_applet.so.0 => libgkb_applet.so.0.0.0
        libfish_applet.so.0 => libfish_applet.so.0.0.0
        libgmp.so.2 => libgmp.so.2.0.2
        libglib.so.1 => libglib.so.1.0.6
        libgthread-1.2.so.0 => libgthread-1.2.so.0.0.3
        libgmodule-1.2.so.0 => libgmodule-1.2.so.0.0.3
        libglib-1.2.so.0 => libglib-1.2.so.0.0.3
        libgimpui.so.1 => libgimpui.so.1.0.4
        libgimp.so.1 => libgimp.so.1.0.4
        libgck.so.1 => libgck.so.1.0.0
        libgdbm.so.2 => libgdbm.so.2.0.0
        libgd.so.1 => libgd.so.1.2
        libttf.so.2 => libttf.so.2.1.0
        libFnlib.so.0 => libFnlib.so.0.4.0
        libexpect5.28.so => libexpect5.28.so
        libesddsp.so.0 => libesddsp.so.0.2.10
        libesd.so.0 => libesd.so.0.2.10
        libstdc++-libc6.1-1.so.2 => libstdc++-2-libc6.1-1-2.9.0.so
        libcrack.so.2 => libcrack.so.2.7
        libcapplet.so.0 => libcapplet.so.0.0.0
        libctutils.so.0 => libctutils.so.0.0.0
        libconsole.so.0 => libconsole.so.0.0.0
        libcfont.so.0 => libcfont.so.0.0.0
        libopcodes-2.9.1.0.23.so => libopcodes-2.9.1.0.23.so
        libbfd-2.9.1.0.23.so => libbfd-2.9.1.0.23.so
        libaudiofile.so.0 => libaudiofile.so.0.0.0
        libpanel.so.4 => libpanel.so.4.2
        libncurses.so.4 => libncurses.so.4.2
        libmenu.so.4 => libmenu.so.4.2
        libform.so.4 => libform.so.4.2
/lib:
/sbin/ldconfig: warning: /lib/ld-2.1.1.so has inconsistent soname
(ld-linux.so.2)
/sbin/ldconfig: warning: /lib/libBrokenLocale-2.1.1.so has inconsistent
soname (libBrokenLocale.so.1)
/sbin/ldconfig: warning: /lib/libNoVersion-2.1.1.so has inconsistent soname
(libNoVersion.so.1)
/sbin/ldconfig: warning: /lib/libc-2.1.1.so has inconsistent soname
(libc.so.6)
/sbin/ldconfig: warning: /lib/libcrypt-2.1.1.so has inconsistent soname
(libcrypt.so.1)
/sbin/ldconfig: warning: /lib/libdb-2.1.1.so has inconsistent soname
(libdb.so.3)
/sbin/ldconfig: warning: /lib/libdb1-2.1.1.so has inconsistent soname
(libdb.so.2)
/sbin/ldconfig: warning: /lib/libdl-2.1.1.so has inconsistent soname
(libdl.so.2)
/sbin/ldconfig: warning: /lib/libm-2.1.1.so has inconsistent soname
(libm.so.6)
/sbin/ldconfig: warning: /lib/libnsl-2.1.1.so has inconsistent soname
(libnsl.so.1)
/sbin/ldconfig: warning: /lib/libnss1_compat-2.1.1.so has inconsistent
soname (libnss_compat.so.1)
/sbin/ldconfig: warning: /lib/libnss1_db-2.1.1.so has inconsistent soname
(libnss_db.so.1)
/sbin/ldconfig: warning: /lib/libnss1_dns-2.1.1.so has inconsistent soname
(libnss_dns.so.1)
/sbin/ldconfig: warning: /lib/libnss1_files-2.1.1.so has inconsistent soname
(libnss_files.so.1)
/sbin/ldconfig: warning: /lib/libnss1_nis-2.1.1.so has inconsistent soname
(libnss_nis.so.1)
/sbin/ldconfig: warning: /lib/libnss_compat-2.1.1.so has inconsistent soname
(libnss_compat.so.2)
/sbin/ldconfig: warning: /lib/libnss_db-2.1.1.so has inconsistent soname
(libnss_db.so.2)
/sbin/ldconfig: warning: /lib/libnss_dns-2.1.1.so has inconsistent soname
(libnss_dns.so.2)
/sbin/ldconfig: warning: /lib/libnss_files-2.1.1.so has inconsistent soname
(libnss_files.so.2)
/sbin/ldconfig: warning: /lib/libnss_hesiod-2.1.1.so has inconsistent soname
(libnss_hesiod.so.2)
/sbin/ldconfig: warning: /lib/libnss_nis-2.1.1.so has inconsistent soname
(libnss_nis.so.2)
/sbin/ldconfig: warning: /lib/libnss_nisplus-2.1.1.so has inconsistent
soname (libnss_nisplus.so.2)
/sbin/ldconfig: warning: /lib/libpthread-0.8.so has inconsistent soname
(libpthread.so.0)
/sbin/ldconfig: warning: /lib/libresolv-2.1.1.so has inconsistent soname
(libresolv.so.2)
/sbin/ldconfig: warning: /lib/librt-2.1.1.so has inconsistent soname
(librt.so.1)
/sbin/ldconfig: warning: /lib/libutil-2.1.1.so has inconsistent soname
(libutil.so.1)
        libproc.so.2.0.0 => libproc.so.2.0.0
        libpam_misc.so.0 => libpam_misc.so.0.66
        libpam.so.0 => libpam.so.0.66
        libpwdb.so.0 => libpwdb.so.0.58
        libdl.so.1 => libdl.so.1.9.5
        ld-linux.so.1 => ld-linux.so.1.9.5
        libuuid.so.1 => libuuid.so.1.2
        libss.so.2 => libss.so.2.0
        libext2fs.so.2 => libext2fs.so.2.4
        libe2p.so.2 => libe2p.so.2.3
        libcom_err.so.2 => libcom_err.so.2.0
        libtermcap.so.2 => libtermcap.so.2.0.8
        libutil.so.1 => libutil-2.1.1.so
        libresolv.so.2 => libresolv-2.1.1.so
        libpthread.so.0 => libpthread-0.8.so
        libnss_nisplus.so.2 => libnss_nisplus-2.1.1.so
        libnss_nis.so.2 => libnss_nis-2.1.1.so
        libnss_hesiod.so.2 => libnss_hesiod-2.1.1.so
        libnss_files.so.2 => libnss_files-2.1.1.so
        librt.so.1 => librt-2.1.1.so
        libnss_dns.so.2 => libnss_dns-2.1.1.so
        libnss_db.so.2 => libnss_db-2.1.1.so
        libnss_compat.so.2 => libnss_compat-2.1.1.so
        libnss_nis.so.1 => libnss1_nis-2.1.1.so
        libnss_files.so.1 => libnss1_files-2.1.1.so
        libnss_dns.so.1 => libnss1_dns-2.1.1.so
        libnss_db.so.1 => libnss1_db-2.1.1.so
        libnss_compat.so.1 => libnss1_compat-2.1.1.so
        libnsl.so.1 => libnsl-2.1.1.so
        libm.so.6 => libm-2.1.1.so
        libdl.so.2 => libdl-2.1.1.so
        libdb.so.2 => libdb1-2.1.1.so
        libdb.so.3 => libdb-2.1.1.so
        libcrypt.so.1 => libcrypt-2.1.1.so
        libc.so.6 => libc-2.1.1.so
        libSegFault.so => libSegFault.so
        libNoVersion.so.1 => libNoVersion-2.1.1.so
        libBrokenLocale.so.1 => libBrokenLocale-2.1.1.so
        ld-linux.so.2 => ld-2.1.1.so

Thankyou kindly for your time.

Kind Regards,

Matt
______________________________________________
MATT DAVIES
Implementation Team Ldr / Project Ldr
Global Banking and Securities Transactions
mailto:[EMAIL PROTECTED]  http:www.gbst.com
ph 0412 793 239/07 3331 5666  fax 07 3367 0181


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to