Bug 168961 - Eclipse 3.2.1 on Solaris Express Community Community Release (ON 54) Throws Java Exception(s)
Summary: Eclipse 3.2.1 on Solaris Express Community Community Release (ON 54) Throws J...
Status: RESOLVED INVALID
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Runtime (show other bugs)
Version: 3.2.1   Edit
Hardware: PC Solaris-GTK
: P3 blocker (vote)
Target Milestone: ---   Edit
Assignee: platform-runtime-inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: vm
Depends on:
Blocks:
 
Reported: 2006-12-23 01:29 EST by David Lloyd CLA
Modified: 2007-04-26 09:14 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Lloyd CLA 2006-12-23 01:29:46 EST
Build ID: 3.2-solaris-gtk-x86

Steps To Reproduce:

1. Go to:

   - http://www.opensolaris.org/os/downloads/
   - download Solaris Express Cummunity Release DVD
   - Make sure that it's the build 54 version

2. Get Eclipse 3.2.1 for Solaris x86 from the front page of:

   - http://www.eclipse.org/

3. Install that in /opt/eclipse

4. Run /opt/eclipse/eclipse

More information:

Here's a log:

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xfb270282, pid=1805, tid=2
#
# Java VM: Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode)
# Problematic frame:
# J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x0806f400):  JavaThread "main" [_thread_in_Java, id=2]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00010229

Registers:
EAX=0xeee81118, EBX=0x00010101, ECX=0xfa3b5d40, EDX=0x00000000
ESP=0xfe54b190, EBP=0xfa3b5d40, ESI=0xfe54b1e8, EDI=0xfb27026c
EIP=0xfb270282, EFLAGS=0x00010286

Top of Stack: (sp=0xfe54b190)
0xfe54b190:   00000000 0806fd74 0806fd78 0806fd78
0xfe54b1a0:   0806fd7c 0806fd80 ef891605 000000c9
0xfe54b1b0:   fb212454 fe54b278 ef89133c 0806fdb8
0xfe54b1c0:   0806fdb8 fe54b200 fb212454 0806fdb8
0xfe54b1d0:   0806fd7c fe54b210 fe54b210 fb203243
0xfe54b1e0:   eee82a48 fb203243 00000000 fa3b5d40
0xfe54b1f0:   fe54b1f0 ef891531 fe54b220 ef892488
0xfe54b200:   00000000 ef891588 fe54b1e8 fe54b21c 

Instructions: (pc=0xfb270282)
0xfb270272:   ff 55 81 ec 48 00 00 00 8b e9 89 14 24 8b 5a 04
0xfb270282:   8b 8b 28 01 00 00 81 f9 60 55 e0 ee 75 15 8b 0a 

Stack: [0xfe4fc000,0xfe54c000),  sp=0xfe54b190,  free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x084d5400 JavaThread "Worker-0" [_thread_blocked, id=17]
  0x08272800 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=16]
  0x082c6800 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=15]
  0x08272000 JavaThread "State Data Manager" daemon [_thread_blocked, id=14]
  0x081c9800 JavaThread "process reaper" daemon [_thread_in_native, id=13]
  0x0817d800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=11]
  0x0817c000 JavaThread "CompilerThread1" daemon [_thread_in_native, id=10]
  0x0817a400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9]
  0x08178c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8]
  0x08163c00 JavaThread "Finalizer" daemon [_thread_blocked, id=7]
  0x08163400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6]
=>0x0806f400 JavaThread "main" [_thread_in_Java, id=2]

Other Threads:
  0x08160800 VMThread [id=5]
  0x0817ec00 WatcherThread [id=12]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 11520K, used 4774K [0xfa000000, 0xfb000000, 0xfb000000)
  eden space 10752K, 37% used [0xfa000000,0xfa3eb978,0xfaa80000)
  from space 768K, 98% used [0xfaa80000,0xfab3e090,0xfab40000)
  to   space 768K, 0% used [0xfaf40000,0xfaf40000,0xfb000000)
 PSOldGen        total 36864K, used 748K [0xf2e00000, 0xf5200000, 0xfa000000)
  object space 36864K, 2% used [0xf2e00000,0xf2ebb120,0xf5200000)
 PSPermGen       total 16384K, used 10857K [0xeee00000, 0xefe00000, 0xf2e00000)
  object space 16384K, 66% used [0xeee00000,0xef89a7c8,0xefe00000)

Dynamic libraries:
0x08050000 	/usr/jdk/instances/jdk1.6.0/bin/java
0xfef90000 	/lib/libthread.so.1
0xfef70000 	/usr/jdk/instances/jdk1.6.0/bin/../jre/lib/i386/jli/libjli.so
0xfefa0000 	/lib/libdl.so.1
0xfee60000 	/lib/libc.so.1
0xfe800000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server/libjvm.so
0xfe7e0000 	/lib/libsocket.so.1
0xfee40000 	/usr/lib/libsched.so.1
0xfe7a0000 	/lib/libm.so.1
0xfe770000 	/usr/lib/libCrun.so.1
0xfe7c0000 	/lib/libdoor.so.1
0xfe6a0000 	/lib/libnsl.so.1
0xfe640000 	/lib/libm.so.2
0xfe610000 	/lib/libscf.so.1
0xfe5e0000 	/lib/libuutil.so.1
0xfe5c0000 	/lib/libgen.so.1
0xfe590000 	/lib/libmd.so.1
0xfe560000 	/lib/libmp.so.2
0xfe4b0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/native_threads/libhpi.so
0xfe450000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libverify.so
0xfe400000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libjava.so
0xfe3d0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libzip.so
0xeeac0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnet.so
0xeeaa0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnio.so
0xfb010000 	/lib/librt.so.1
0xeea70000 	/usr/lib/libsendfile.so.1
0xee810000 	/export/home/opt/eclipse/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-pi-gtk-3232.so
0xee400000 	/usr/lib/libgtk-x11-2.0.so.0
0xee7e0000 	/usr/lib/libgthread-2.0.so.0
0xee7c0000 	/usr/openwin/lib/libXtst.so.1
0xee780000 	/usr/lib/libgdk_pixbuf-2.0.so.0
0xee350000 	/usr/lib/libglib-2.0.so.0
0xee300000 	/usr/lib/libgobject-2.0.so.0
0xee260000 	/usr/lib/libgdk-x11-2.0.so.0
0xed200000 	/usr/lib/libmlib.so.2
0xec000000 	/usr/lib/libmlib/libmlib_sse2.so.2
0xed180000 	/usr/lib/libcairo.so.2
0xed170000 	/lib/libpthread.so.1
0xed0c0000 	/usr/lib/libX11.so.4
0xed0a0000 	/usr/lib/libgmodule-2.0.so.0
0xed070000 	/usr/lib/libatk-1.0.so.0
0xed020000 	/usr/lib/libpango-1.0.so.0
0xed000000 	/usr/lib/libpangocairo-1.0.so.0
0xebfe0000 	/usr/openwin/lib/libXau.so.6
0xebfb0000 	/usr/openwin/lib/libXext.so.0
0xebf70000 	/usr/lib/libpangoft2-1.0.so.0
0xebf10000 	/usr/lib/libfontconfig.so.1
0xebe60000 	/usr/sfw/lib/libfreetype.so.6
0xebe00000 	/usr/lib/libpng12.so.0
0xebdd0000 	/usr/lib/libz.so.1
0xebdb0000 	/usr/sfw/lib/libXrender.so.1
0xebd50000 	/usr/sfw/lib/libexpat.so.0
0xebd30000 	/usr/X11/lib/libXrandr.so.2
0xebd10000 	/usr/lib/libXi.so.5
0xebcd0000 	/usr/lib/iconv/UTF-8%8859-1.so
0xebc90000 	/export/home/opt/eclipse/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-gtk-3232.so
0xebc50000 	/usr/lib/gtk-2.0/2.10.0/engines/libnimbus.so

VM Arguments:
jvm_args: -Xms40m -Xmx128m
java_command: /opt/eclipse/startup.jar -os solaris -ws gtk -arch x86 -launcher /opt/eclipse/eclipse -name Eclipse -showsplash 600 -exitdata 13 -vm /usr/bin/java -vmargs -Xms40m -Xmx128m -jar /opt/eclipse/startup.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/bin:/usr/ucb:/etc:.
LD_LIBRARY_PATH=/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server:/usr/jdk/instances/jdk1.6.0/jre/lib/i386:/usr/jdk/instances/jdk1.6.0/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGBUS: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGFPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGHUP: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGINT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIG39: [libjvm.so+0x4427ac], sa_mask[0]=0x00000000, sa_flags=0x00000008
SIG40: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c


---------------  S Y S T E M  ---------------

OS:                            Solaris Nevada snv_54 X86
           Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 04 December 2006

uname:SunOS 5.11 snv_54 i86pc  (T2 libthread)
rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
load average:0.06 0.16 0.11

CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, mmxext, 3dnowext, 3dnow, ht

Memory: 4k page, physical 2095612k(1241376k free)

vm_info: Java HotSpot(TM) Server VM (1.6.0-b105) for solaris-x86, built on Nov 29 2006 01:17:10 by "" with unknown Workshop:0x580

I have tried using the jdk1.5.0 that is included with OpenSolaris but I get very similar errors, such as:

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xfb274682, pid=1846, tid=2
#
# Java VM: Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode)
# Problematic frame:
# J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x0806f400):  JavaThread "main" [_thread_in_Java, id=2]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00010229

Registers:
EAX=0xeee81118, EBX=0x00010101, ECX=0xfa3b5d40, EDX=0x00000000
ESP=0xfe54b190, EBP=0xfa3b5d40, ESI=0xfe54b1e8, EDI=0xfb27466c
EIP=0xfb274682, EFLAGS=0x00010286

Top of Stack: (sp=0xfe54b190)
0xfe54b190:   00000000 0806fd74 0806fd78 0806fd78
0xfe54b1a0:   0806fd7c 0806fd80 ef891605 000000c9
0xfe54b1b0:   fb212454 fe54b278 ef89133c 0806fdb8
0xfe54b1c0:   0806fdb8 fe54b200 fb212454 0806fdb8
0xfe54b1d0:   0806fd7c fe54b210 fe54b210 fb203243
0xfe54b1e0:   eee82a48 fb203243 00000000 fa3b5d40
0xfe54b1f0:   fe54b1f0 ef891531 fe54b220 ef892488
0xfe54b200:   00000000 ef891588 fe54b1e8 fe54b21c 

Instructions: (pc=0xfb274682)
0xfb274672:   ff 55 81 ec 48 00 00 00 8b e9 89 14 24 8b 5a 04
0xfb274682:   8b 8b 28 01 00 00 81 f9 60 55 e0 ee 75 15 8b 0a 

Stack: [0xfe4fc000,0xfe54c000),  sp=0xfe54b190,  free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x08521c00 JavaThread "Worker-0" [_thread_blocked, id=17]
  0x08236800 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=16]
  0x08237400 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=15]
  0x08296000 JavaThread "State Data Manager" daemon [_thread_blocked, id=14]
  0x081c9800 JavaThread "process reaper" daemon [_thread_in_native, id=13]
  0x0817d800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=11]
  0x0817c000 JavaThread "CompilerThread1" daemon [_thread_in_native, id=10]
  0x0817a400 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9]
  0x08178c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8]
  0x08163c00 JavaThread "Finalizer" daemon [_thread_blocked, id=7]
  0x08163400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6]
=>0x0806f400 JavaThread "main" [_thread_in_Java, id=2]

Other Threads:
  0x08160800 VMThread [id=5]
  0x0817ec00 WatcherThread [id=12]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 11520K, used 4774K [0xfa000000, 0xfb000000, 0xfb000000)
  eden space 10752K, 37% used [0xfa000000,0xfa3eb978,0xfaa80000)
  from space 768K, 98% used [0xfaa80000,0xfab3e070,0xfab40000)
  to   space 768K, 0% used [0xfaf40000,0xfaf40000,0xfb000000)
 PSOldGen        total 36864K, used 746K [0xf2e00000, 0xf5200000, 0xfa000000)
  object space 36864K, 2% used [0xf2e00000,0xf2eba800,0xf5200000)
 PSPermGen       total 16384K, used 10857K [0xeee00000, 0xefe00000, 0xf2e00000)
  object space 16384K, 66% used [0xeee00000,0xef89a7c8,0xefe00000)

Dynamic libraries:
0x08050000 	/usr/jdk/instances/jdk1.6.0/bin/java
0xfef90000 	/lib/libthread.so.1
0xfef70000 	/usr/jdk/instances/jdk1.6.0/bin/../jre/lib/i386/jli/libjli.so
0xfefa0000 	/lib/libdl.so.1
0xfee60000 	/lib/libc.so.1
0xfe800000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server/libjvm.so
0xfe7e0000 	/lib/libsocket.so.1
0xfee40000 	/usr/lib/libsched.so.1
0xfe7a0000 	/lib/libm.so.1
0xfe770000 	/usr/lib/libCrun.so.1
0xfe7c0000 	/lib/libdoor.so.1
0xfe6a0000 	/lib/libnsl.so.1
0xfe640000 	/lib/libm.so.2
0xfe610000 	/lib/libscf.so.1
0xfe5e0000 	/lib/libuutil.so.1
0xfe5c0000 	/lib/libgen.so.1
0xfe590000 	/lib/libmd.so.1
0xfe560000 	/lib/libmp.so.2
0xfe4b0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/native_threads/libhpi.so
0xfe450000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libverify.so
0xfe400000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libjava.so
0xfe3d0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libzip.so
0xeeac0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnet.so
0xeeaa0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnio.so
0xfb010000 	/lib/librt.so.1
0xeea70000 	/usr/lib/libsendfile.so.1
0xee810000 	/export/home/opt/eclipse/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-pi-gtk-3232.so
0xee400000 	/usr/lib/libgtk-x11-2.0.so.0
0xee7e0000 	/usr/lib/libgthread-2.0.so.0
0xee7c0000 	/usr/openwin/lib/libXtst.so.1
0xee780000 	/usr/lib/libgdk_pixbuf-2.0.so.0
0xee350000 	/usr/lib/libglib-2.0.so.0
0xee300000 	/usr/lib/libgobject-2.0.so.0
0xee260000 	/usr/lib/libgdk-x11-2.0.so.0
0xed200000 	/usr/lib/libmlib.so.2
0xec000000 	/usr/lib/libmlib/libmlib_sse2.so.2
0xed180000 	/usr/lib/libcairo.so.2
0xed170000 	/lib/libpthread.so.1
0xed0c0000 	/usr/lib/libX11.so.4
0xed0a0000 	/usr/lib/libgmodule-2.0.so.0
0xed070000 	/usr/lib/libatk-1.0.so.0
0xed020000 	/usr/lib/libpango-1.0.so.0
0xed000000 	/usr/lib/libpangocairo-1.0.so.0
0xebfe0000 	/usr/openwin/lib/libXau.so.6
0xebfb0000 	/usr/openwin/lib/libXext.so.0
0xebf70000 	/usr/lib/libpangoft2-1.0.so.0
0xebf10000 	/usr/lib/libfontconfig.so.1
0xebe60000 	/usr/sfw/lib/libfreetype.so.6
0xebe00000 	/usr/lib/libpng12.so.0
0xebdd0000 	/usr/lib/libz.so.1
0xebdb0000 	/usr/sfw/lib/libXrender.so.1
0xebd50000 	/usr/sfw/lib/libexpat.so.0
0xebd30000 	/usr/X11/lib/libXrandr.so.2
0xebd10000 	/usr/lib/libXi.so.5
0xebcd0000 	/usr/lib/iconv/UTF-8%8859-1.so
0xebc90000 	/export/home/opt/eclipse/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-gtk-3232.so
0xebc50000 	/usr/lib/gtk-2.0/2.10.0/engines/libnimbus.so

VM Arguments:
jvm_args: -Xms40m -Xmx128m
java_command: /opt/eclipse/startup.jar -os solaris -ws gtk -arch x86 -launcher /opt/eclipse/eclipse -name Eclipse -showsplash 600 -exitdata 19 -vm /usr/bin/java -vmargs -Xms40m -Xmx128m -jar /opt/eclipse/startup.jar
Launcher Type: SUN_STANDARD

Environment Variables:
JAVA_HOME=/usr/jdk/instances/jdk1.5.0/
PATH=/usr/bin:/usr/ucb:/etc:.
LD_LIBRARY_PATH=/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server:/usr/jdk/instances/jdk1.6.0/jre/lib/i386:/usr/jdk/instances/jdk1.6.0/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGBUS: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGFPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGHUP: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGINT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIG39: [libjvm.so+0x4427ac], sa_mask[0]=0x00000000, sa_flags=0x00000008
SIG40: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c


---------------  S Y S T E M  ---------------

OS:                            Solaris Nevada snv_54 X86
           Copyright 2006 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                           Assembled 04 December 2006

uname:SunOS 5.11 snv_54 i86pc  (T2 libthread)
rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
load average:0.08 0.09 0.09

CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, mmxext, 3dnowext, 3dnow, ht

Memory: 4k page, physical 2095612k(1239516k free)

vm_info: Java HotSpot(TM) Server VM (1.6.0-b105) for solaris-x86, built on Nov 29 2006 01:17:10 by "" with unknown Workshop:0x580

NB1: I can see the splash screen but the progress bar does not appear.

NB2: I have made this a blocker because Eclipse won't start.

NB3: On the suggestion of the Solaris community, I ran memtest on my machine. It ran 20 times and there were NO errors reported.

NB3: I'm running:

bash-3.00$ cat /etc/motd 
Sun Microsystems Inc.   SunOS 5.11      snv_54  October 2007
bash-3.00$ uname -a
SunOS lothlorien 5.11 snv_54 i86pc i386 i86pc

It's on a AMD64 X2 Dual Core with 2Gib of memory.
Comment 1 David Lloyd CLA 2006-12-23 01:30:45 EST
I should have said that I can access core files...if it would be useful to provide one or two then please feel free to ask.
Comment 2 David Lloyd CLA 2006-12-23 04:16:48 EST
In an effort to see what part of the system this is happening in, I have built a "Hello World" SWT application. Here's the steps I used:

1. Extract the "system libraries" libswt-* from [eclipse_home]/plugins/org.eclipse.swt.gtk.solaris.x86_3.2.0.HEAD.jar

2. Put them in /usr/lib

3. Build and compile this with Netbeans:

package swtapp;

import org.eclipse.swt.widgets.*;

/**
 *
 * @author lloy0076
 */
public class Main {
    
    /** Creates a new instance of Main */
    public Main() {
    }
    
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell();
        shell.setText("Hello World!");
        shell.open();
        while(!shell.isDisposed()) {
            if (!display.readAndDispatch()) {
                display.sleep();
            }
        }
        display.dispose();
        }
}

4. Watch an empty but titled shell appear

[i.e. it works]

Whilst this program I wrote is not as complicted as Eclipse (that's the understatement of the year) it does indicate to me that the fault may not be with SWT's implemention on Solaris x86.

DSL
Comment 3 Dennis CLA 2007-01-28 16:25:27 EST
Might this be the same bug:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6498094

If so, there is a workaround.  I have not had a chance to test it yet.
Comment 4 David Lloyd CLA 2007-01-28 16:34:07 EST
Hi There,

> If so, there is a workaround.  I have not had a chance to test it yet.

It doesn't appear to be.

I switched to CDE (just to make sure I had no GNOME session running at all), and came up with a similar error.

-bash-3.00$ set | grep GNOME
-bash-3.00$ 

Here's my error log this time:

---

#
# An unexpected error has been detected by Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0xfb270642, pid=105297, tid=2
#
# Java VM: Java HotSpot(TM) Server VM (1.6.0-b105 mixed mode)
# Problematic frame:
# J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;
#
# If you would like to submit a bug report, please visit:
#   http://java.sun.com/webapps/bugreport/crash.jsp
#

---------------  T H R E A D  ---------------

Current thread (0x0806f400):  JavaThread "main" [_thread_in_Java, id=2]

siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00010229

Registers:
EAX=0xe6e81118, EBX=0x00010101, ECX=0xf95d16a8, EDX=0x00000000
ESP=0xfe53b190, EBP=0xf95d16a8, ESI=0xfe53b1e8, EDI=0xfb27062c
EIP=0xfb270642, EFLAGS=0x00010286

Top of Stack: (sp=0xfe53b190)
0xfe53b190:   00000000 0806fd74 0806fd78 0806fd78
0xfe53b1a0:   0806fd7c 0806fd80 e78918b5 000000c9
0xfe53b1b0:   fb212454 fe53b278 e78915ec 0806fdb8
0xfe53b1c0:   0806fdb8 fe53b200 fb212454 0806fdb8
0xfe53b1d0:   0806fd7c fe53b210 fe53b210 fb203243
0xfe53b1e0:   e6e82a48 fb203243 00000000 f95d16a8
0xfe53b1f0:   fe53b1f0 e78917e1 fe53b220 e7892738
0xfe53b200:   00000000 e7891838 fe53b1e8 fe53b21c 

Instructions: (pc=0xfb270642)
0xfb270632:   ff 55 81 ec 48 00 00 00 8b e9 89 14 24 8b 5a 04
0xfb270642:   8b 8b 28 01 00 00 81 f9 60 55 e0 e6 75 15 8b 0a 

Stack: [0xfe4ec000,0xfe53c000),  sp=0xfe53b190,  free space=316k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
J  java.util.HashMap.get(Ljava/lang/Object;)Ljava/lang/Object;


---------------  P R O C E S S  ---------------

Java Threads: ( => current thread )
  0x085a3800 JavaThread "Worker-0" [_thread_blocked, id=17]
  0x082c8000 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=16]
  0x082e1400 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=15]
  0x082e7000 JavaThread "State Data Manager" daemon [_thread_blocked, id=14]
  0x08285800 JavaThread "process reaper" daemon [_thread_in_native, id=13]
  0x0817d800 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=11]
  0x0817c000 JavaThread "CompilerThread1" daemon [_thread_blocked, id=10]
  0x0817ac00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=9]
  0x08178c00 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=8]
  0x08163c00 JavaThread "Finalizer" daemon [_thread_blocked, id=7]
  0x08163400 JavaThread "Reference Handler" daemon [_thread_blocked, id=6]
=>0x0806f400 JavaThread "main" [_thread_in_Java, id=2]

Other Threads:
  0x08160800 VMThread [id=5]
  0x0817ec00 WatcherThread [id=12]

VM state:not at safepoint (normal execution)

VM Mutex/Monitor currently owned by a thread: None

Heap
 PSYoungGen      total 5376K, used 4787K [0xf9200000, 0xf9e00000, 0xfb000000)
  eden space 4608K, 87% used [0xf9200000,0xf95ee6e8,0xf9680000)
  from space 768K, 99% used [0xf9740000,0xf97fe750,0xf9800000)
  to   space 768K, 0% used [0xf9680000,0xf9680000,0xf9740000)
 PSOldGen        total 36864K, used 823K [0xeae00000, 0xed200000, 0xf9200000)
  object space 36864K, 2% used [0xeae00000,0xeaecdd88,0xed200000)
 PSPermGen       total 16384K, used 10857K [0xe6e00000, 0xe7e00000, 0xeae00000)
  object space 16384K, 66% used [0xe6e00000,0xe789a798,0xe7e00000)

Dynamic libraries:
0x08050000 	/usr/jdk/instances/jdk1.6.0/bin/java
0xfef90000 	/lib/libthread.so.1
0xfef70000 	/usr/jdk/instances/jdk1.6.0/bin/../jre/lib/i386/jli/libjli.so
0xfefa0000 	/lib/libdl.so.1
0xfee50000 	/lib/libc.so.1
0xfe600000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server/libjvm.so
0xfee10000 	/lib/libsocket.so.1
0xfee30000 	/usr/lib/libsched.so.1
0xfedd0000 	/lib/libm.so.1
0xfeda0000 	/usr/lib/libCrun.so.1
0xfedf0000 	/lib/libdoor.so.1
0xfecd0000 	/lib/libnsl.so.1
0xfec70000 	/lib/libm.so.2
0xfec40000 	/lib/libscf.so.1
0xfe5d0000 	/lib/libuutil.so.1
0xfe5b0000 	/lib/libgen.so.1
0xfe580000 	/lib/libmd.so.1
0xfe550000 	/lib/libmp.so.2
0xfe490000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/native_threads/libhpi.so
0xfe430000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libverify.so
0xfe3e0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libjava.so
0xfe3b0000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libzip.so
0xe6a50000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnet.so
0xe6a30000 	/usr/jdk/instances/jdk1.6.0/jre/lib/i386/libnio.so
0xfe210000 	/lib/librt.so.1
0xe6a00000 	/usr/lib/libsendfile.so.1
0xe67a0000 	/export/home/opt/eclipse/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-pi-gtk-3232.so
0xe6400000 	/usr/lib/libgtk-x11-2.0.so.0
0xe6770000 	/usr/lib/libgthread-2.0.so.0
0xe63e0000 	/usr/openwin/lib/libXtst.so.1
0xe63b0000 	/usr/lib/libgdk_pixbuf-2.0.so.0
0xe6300000 	/usr/lib/libglib-2.0.so.0
0xe62a0000 	/usr/lib/libgobject-2.0.so.0
0xe6200000 	/usr/lib/libgdk-x11-2.0.so.0
0xe5000000 	/usr/lib/libmlib.so.2
0xe4000000 	/usr/lib/libmlib/libmlib_sse2.so.2
0xe6170000 	/usr/lib/libcairo.so.2
0xe6160000 	/lib/libpthread.so.1
0xe60b0000 	/usr/lib/libX11.so.4
0xe6090000 	/usr/lib/libgmodule-2.0.so.0
0xe3fd0000 	/usr/lib/libatk-1.0.so.0
0xe3f80000 	/usr/lib/libpango-1.0.so.0
0xe6070000 	/usr/lib/libpangocairo-1.0.so.0
0xe3f60000 	/usr/openwin/lib/libXau.so.6
0xe3f30000 	/usr/openwin/lib/libXext.so.0
0xe3ef0000 	/usr/lib/libpangoft2-1.0.so.0
0xe3e90000 	/usr/lib/libfontconfig.so.1
0xe3de0000 	/usr/sfw/lib/libfreetype.so.6
0xe3d90000 	/usr/lib/libpng12.so.0
0xe3d60000 	/usr/lib/libz.so.1
0xe3d40000 	/usr/sfw/lib/libXrender.so.1
0xe3ce0000 	/usr/sfw/lib/libexpat.so.0
0xe3cc0000 	/usr/X11/lib/libXrandr.so.2
0xe3ca0000 	/usr/lib/libXi.so.5
0xe3c60000 	/usr/lib/iconv/UTF-8%8859-1.so
0xe3c20000 	/export/home/lloy0076/.eclipse/org.eclipse.platform_3.2.0/configuration/org.eclipse.osgi/bundles/58/1/.cp/libswt-gtk-3232.so

VM Arguments:
jvm_args: -Xms40m -Xmx256m
java_command: /opt/eclipse/startup.jar -os solaris -ws gtk -arch x86 -launcher /opt/eclipse/eclipse -name Eclipse -showsplash 600 -exitdata 32 -vm /usr/bin/java -vmargs -Xms40m -Xmx256m -jar /opt/eclipse/startup.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/usr/bin:/usr/ucb:/etc:.
LD_LIBRARY_PATH=/usr/jdk/instances/jdk1.6.0/jre/lib/i386/server:/usr/jdk/instances/jdk1.6.0/jre/lib/i386:/usr/jdk/instances/jdk1.6.0/jre/../lib/i386
SHELL=/bin/bash
DISPLAY=:0.0

Signal Handlers:
SIGSEGV: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGBUS: [libjvm.so+0x4d2c0c], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGFPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGPIPE: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGILL: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c
SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
SIGHUP: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGINT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGQUIT: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIGTERM: [libjvm.so+0x441338], sa_mask[0]=0xffbffeff, sa_flags=0x00000004
SIG39: [libjvm.so+0x4427ac], sa_mask[0]=0x00000000, sa_flags=0x00000008
SIG40: [libjvm.so+0xf0fa8], sa_mask[0]=0xffbffeff, sa_flags=0x0000000c


---------------  S Y S T E M  ---------------

OS:                            Solaris Nevada snv_55b X86
           Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
                        Use is subject to license terms.
                            Assembled 12 January 2007

uname:SunOS 5.11 opensol-20070115 i86pc  (T2 libthread)
rlimit: STACK 10240k, CORE infinity, NOFILE 65536, AS infinity
load average:0.27 0.16 0.14

CPU:total 2 family 15, cmov, cx8, fxsr, mmx, sse, sse2, mmxext, 3dnowext, 3dnow, ht

Memory: 4k page, physical 4192764k(2772048k free)

vm_info: Java HotSpot(TM) Server VM (1.6.0-b105) for solaris-x86, built on Nov 29 2006 01:17:10 by "" with unknown Workshop:0x580

Comment 5 John Arthorne CLA 2007-04-26 09:14:59 EDT
This is a VM crash - there is no info here to suggest a bug in Eclipse. Please report this to your VM provider.