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]