Argh!!!!!! with java -native ANYCLASSFILE, I had: ********** SIGSEGV 11* segmentation violation stackbase=BF9FFE70, stackpointer=BF9FF9E0 Full thread dump: "TimerQueue" (TID:0x406788d8, sys_thread_t:0x846d858, state:CW, thread_t: t@7175, sp:0x2f4f4f threadID:0x1947, stack_base:0xbedffe7c, stack_size:0x200000) prio=5 javax.swing.TimerQueue.run(TimerQueue.java:205) java.lang.Thread.run(Thread.java) "AWT-Motif" (TID:0x40664ea8, sys_thread_t:0x831df38, state:CW, thread_t: t@6150, sp:0x2f4f4f threadID:0x1946, stack_base:0xbefffe7c, stack_size:0x200000) prio=5 java.lang.Thread.run(Thread.java) "AWT-Input" (TID:0x40664ff8, sys_thread_t:0x8319cd8, state:R, thread_t: t@5125, sp:0x2f4f4f threadID:0x1945, stack_base:0xbf1ffe7c, stack_size:0x200000) prio=5 "AWT-EventQueue-0" (TID:0x40664ee0, sys_thread_t:0x82d81c0, state:CW, thread_t: t@4100, sp:0x2f4f4f threadID:0x1944, stack_base:0xbf3ffe7c, stack_size:0x200000) prio=5 java.lang.Object.wait(Object.java) java.awt.EventQueue.getNextEvent(EventQueue.java:118) java.awt.EventDispatchThread.run(EventDispatchThread.java:67) "SIGQUIT handler" (TID:0x406602a0, sys_thread_t:0x8284a88, state:R, thread_t: t@3075, sp:0x2f4f4f threadID:0x1943, stack_base:0xbf5ffe7c, stack_size:0x200000) prio=0 "Finalizer thread" (TID:0x40660088, sys_thread_t:0x8284978, state:CW, thread_t: t@2050, sp:0x2f4f4f threadID:0x1942, stack_base:0xbf7ffe7c, stack_size:0x200000) prio=1 "main" (TID:0x406600b0, sys_thread_t:0x8279158, state:R, thread_t: t@1025, sp:0xbf9ff24c threadID:0x1941, stack_base:0xbf9ffe70, stack_size:0x200000) prio=5 *current thread* java.util.Hashtable.<init>(Hashtable.java) java.util.Hashtable.<init>(Hashtable.java) javax.swing.UIDefaults.<init>(UIDefaults.java:58) javax.swing.plaf.multi.MultiUIDefaults.<init>(MultiLookAndFeel.java:182) javax.swing.plaf.multi.MultiLookAndFeel.getDefaults(MultiLookAndFeel.java:62) javax.swing.UIManager.getUI(UIManager.java:541) javax.swing.JRadioButton.updateUI(JRadioButton.java:156) javax.swing.AbstractButton.init(AbstractButton.java:1196) javax.swing.JToggleButton.<init>(JToggleButton.java:137) javax.swing.JRadioButton.<init>(JRadioButton.java:143) javax.swing.JRadioButton.<init>(JRadioButton.java:109) UIManagerTest.<init>(UIManagerTest.java:109) UIManagerTest.main(UIManagerTest.java:162) Monitor Cache Dump: java.awt.EventQueue@1080446768/1080837736: <unowned> Waiting to be notified: "AWT-EventQueue-0" (0x82d81c0) javax.swing.TimerQueue@1080527072/1081235664: <unowned> Waiting to be notified: "TimerQueue" (0x846d858) sun.awt.motif.MToolkit@1080446816/1080837480: <unowned> Waiting to be notified: "AWT-Motif" (0x831df38) Registered Monitor Dump: Thread queue lock: owner "main" (0x8279158, 2 entries) Name and type hash table lock: <unowned> String intern lock: owner "main" (0x8279158, 1 entry) JNI pinning lock: <unowned> JNI global reference lock: owner "main" (0x8279158, 1 entry) BinClass lock: owner "main" (0x8279158, 1 entry) Class loading lock: <unowned> Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: owner "main" (0x8279158, 1 entry) Has finalization queue lock: owner "main" (0x8279158, 1 entry) Finalize me queue lock: owner "main" (0x8279158, 1 entry) Waiting to be notified: "Finalizer thread" (0x8284978) Monitor registry: owner "main" (0x8279158, 1 entry) Aborted ********** No problem with java -green ANYCLASSFILE Hint: in linux-2.2.0pre8 linux/poll.h is changed :-( do we need a recompiled JDK for 2.2.0? Caius