- This topic has 39 replies, 6 voices, and was last updated 16 years, 8 months ago by Riyad Kalla.
-
AuthorPosts
-
Riyad KallaMemberWere you ever able to try it with 1.6.0_03?
analogbytesMemberI will try that now, got side tracked when it was suggested.
analogbytesMemberStill crashing with 1.6.0_03. Nothing in the .metadata/.log Command line output shown.
[user@garth MyEclipse6.0]$ ./MyEclipse.sh Jalopy Source Code Formatter 1.6_152 Single-User License Owner: <Name>, Fort Worth, USA Copyright (c) 2003-2005 TRIEMAX Software. All rights reserved. Xlib: resource ID allocation space exhausted! # # An unexpected error has been detected by Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00000000, pid=30679, tid=3086289424 # # Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing) # Problematic frame: # C 0x00000000 # # An error report file with more information is saved as hs_err_pid30679.log # # If you would like to submit a bug report, please visit: # http://java.sun.com/webapps/bugreport/crash.jsp # ./MyEclipse.sh: line 10: 30679 Aborted eclipse -product com.genuitec.myeclipse.product.ide -vmargs -Duser.language=en -Xms512M -Xmx1024M -XX:PermSize=512M -XX:MaxPermSize=1024M -Dosgi.splashLocation="/data/apps/MyEclipse6.0/eclipse/MyEclipseSplash.bmp" -clean
Condensed Contents of hs_err_pid30678
# # An unexpected error has been detected by Java Runtime Environment: # # SIGSEGV (0xb) at pc=0x00000000, pid=30679, tid=3086289424 # # Java VM: Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode, sharing) # Problematic frame: # C 0x00000000 # # 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 (0x0940c400): JavaThread "main" [_thread_in_native, id=30679] siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000000 Stack: [0xbfe44000,0xbfe94000), sp=0xbfe9049c, free space=305k Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) j org.eclipse.swt.internal.gtk.OS._gtk_im_context_set_client_window(II)V+0 j org.eclipse.swt.internal.gtk.OS.gtk_im_context_set_client_window(II)V+9 j org.eclipse.swt.widgets.Control.gtk_unrealize(I)I+11 j org.eclipse.swt.widgets.Widget.windowProc(II)I+246 j org.eclipse.swt.widgets.Display.windowProc(II)I+15 v ~StubRoutines::call_stub j org.eclipse.swt.internal.gtk.OS._gtk_container_add(II)V+0 j org.eclipse.swt.internal.gtk.OS.gtk_container_add(II)V+9 j org.eclipse.swt.widgets.Control.showWidget()V+35 j org.eclipse.swt.widgets.Scrollable.showWidget()V+1 j org.eclipse.swt.widgets.Composite.showWidget()V+1 j org.eclipse.swt.widgets.Control.createWidget(I)V+49 j org.eclipse.swt.widgets.Scrollable.createWidget(I)V+2 j org.eclipse.swt.widgets.Control.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+13 j org.eclipse.swt.widgets.Scrollable.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+3 j org.eclipse.swt.widgets.Composite.<init>(Lorg/eclipse/swt/widgets/Composite;I)V+3 j org.eclipse.jface.dialogs.ProgressIndicator.<init>(Lorg/eclipse/swt/widgets/Composite;)V+3 j org.eclipse.jface.dialogs.ProgressMonitorDialog.createDialogArea(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+28 j org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.createDialogArea(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+2 j org.eclipse.jface.dialogs.IconAndMessageDialog.createDialogAndButtonArea(Lorg/eclipse/swt/widgets/Composite;)V+3 j org.eclipse.jface.dialogs.IconAndMessageDialog.createContents(Lorg/eclipse/swt/widgets/Composite;)Lorg/eclipse/swt/widgets/Control;+69 j org.eclipse.jface.window.Window.create()V+14 j org.eclipse.jface.dialogs.Dialog.create()V+1 j org.eclipse.jface.dialogs.ProgressMonitorDialog.aboutToRun()V+16 j org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ZZLorg/eclipse/jface/operation/IRunnableWithProgress;)V+6 j org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ZZLorg/eclipse/jface/operation/IRunnableWithProgress;)V+13 j org.eclipse.ui.internal.progress.ProgressManager$3.run()V+26 J org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Display;Ljava/lang/Runnable;)V j org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(Ljava/lang/Runnable;Lorg/eclipse/ui/internal/progress/ProgressMonitorJobsDialog;)V+21 j org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(Lorg/eclipse/jface/operation/IRunnableWithProgress;)V+46 j org.eclipse.ui.internal.SaveableHelper.waitForBackgroundSaveJobs(Ljava/util/List;)Z+16 j org.eclipse.ui.internal.EditorManager.saveAll(Ljava/util/List;ZZZLorg/eclipse/jface/operation/IRunnableContext;Lorg/eclipse/jface/window/IShellProvider;)Z+382 j org.eclipse.ui.internal.Workbench$16.run()V+256 J org.eclipse.core.runtime.SafeRunner.run(Lorg/eclipse/core/runtime/ISafeRunnable;)V j org.eclipse.ui.internal.Workbench.saveAllEditors(Z)Z+23 j org.eclipse.ui.internal.Workbench.busyClose(Z)Z+57 j org.eclipse.ui.internal.Workbench.access$15(Lorg/eclipse/ui/internal/Workbench;Z)Z+2 j org.eclipse.ui.internal.Workbench$22.run()V+13 J org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Display;Ljava/lang/Runnable;)V j org.eclipse.ui.internal.Workbench.close(IZ)Z+20 j org.eclipse.ui.internal.Workbench.close()Z+3 j org.eclipse.ui.internal.WorkbenchWindow.busyClose()Z+52 j org.eclipse.ui.internal.WorkbenchWindow.access$0(Lorg/eclipse/ui/internal/WorkbenchWindow;)Z+1 j org.eclipse.ui.internal.WorkbenchWindow$2.run()V+9 J org.eclipse.swt.custom.BusyIndicator.showWhile(Lorg/eclipse/swt/widgets/Display;Ljava/lang/Runnable;)V j org.eclipse.ui.internal.WorkbenchWindow.close()Z+14 j org.eclipse.jface.window.Window.handleShellCloseEvent()V+6 j org.eclipse.jface.window.Window$3.shellClosed(Lorg/eclipse/swt/events/ShellEvent;)V+19 J org.eclipse.swt.widgets.TypedListener.handleEvent(Lorg/eclipse/swt/widgets/Event;)V J org.eclipse.swt.widgets.EventTable.sendEvent(Lorg/eclipse/swt/widgets/Event;)V J org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;Z)V j org.eclipse.swt.widgets.Widget.sendEvent(ILorg/eclipse/swt/widgets/Event;)V+4 j org.eclipse.swt.widgets.Shell.closeWidget()V+12 j org.eclipse.swt.widgets.Shell.gtk_delete_event(II)I+8 J org.eclipse.swt.widgets.Widget.windowProc(III)I J org.eclipse.swt.widgets.Control.windowProc(III)I J org.eclipse.swt.widgets.Display.windowProc(III)I v ~StubRoutines::call_stub J org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(I)V J org.eclipse.swt.widgets.Display.eventProc(II)I v ~StubRoutines::call_stub J org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(IZ)Z J org.eclipse.swt.widgets.Display.readAndDispatch()Z J org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V j org.eclipse.ui.internal.Workbench.runUI()I+336 j org.eclipse.ui.internal.Workbench.access$4(Lorg/eclipse/ui/internal/Workbench;)I+1 j org.eclipse.ui.internal.Workbench$4.run()V+23 j org.eclipse.core.databinding.observable.Realm.runWithDefault(Lorg/eclipse/core/databinding/observable/Realm;Ljava/lang/Runnable;)V+12 j org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+18 j org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2 j org.eclipse.ui.internal.ide.application.IDEApplication.start(Lorg/eclipse/equinox/app/IApplicationContext;)Ljava/lang/Object;+81 j org.eclipse.equinox.internal.app.EclipseAppHandle.run(Ljava/lang/Object;)Ljava/lang/Object;+102 j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Ljava/lang/Object;)Ljava/lang/Object;+103 j org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Ljava/lang/Object;)Ljava/lang/Object;+29 j org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+149 j org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+183 v ~StubRoutines::call_stub j sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 j sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 j sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 j java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161 j org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+210 j org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+114 j org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4 v ~StubRoutines::call_stub --------------- P R O C E S S --------------- Java Threads: ( => current thread ) 0x0aaa9400 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=18588] 0x0ab00800 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=18334] 0x0ab01c00 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=18296] 0xb131a400 JavaThread "Worker-52" [_thread_blocked, id=18274] 0xb1301c00 JavaThread "Worker-51" [_thread_blocked, id=18186] 0x0ab24c00 JavaThread "Worker-49" [_thread_blocked, id=18179] 0x0aaf0400 JavaThread "Worker-48" [_thread_blocked, id=18177] 0x0ab58c00 JavaThread "Worker-46" [_thread_blocked, id=16904] 0x0abca000 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=16405] 0xb7c61000 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=16110] 0x0a90c800 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=16097] 0x0a879400 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=15405] 0x0a87a800 JavaThread "Worker-36" [_thread_blocked, id=15048] 0xb2d24400 JavaThread "Worker-31" [_thread_blocked, id=1581] 0x0a445000 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=31385] 0xb4b15c00 JavaThread "Connect thread hank session" [_thread_in_native, id=30744] 0xb4c31800 JavaThread "Active Reference Queue Daemon" daemon [_thread_blocked, id=30712] 0xb4c1cc00 JavaThread "AWT-XAWT" daemon [_thread_in_native, id=30711] 0xb4ea5c00 JavaThread "Java2D Disposer" daemon [_thread_blocked, id=30710] 0x0a353000 JavaThread "Cleanup" daemon [_thread_in_native, id=30708] 0x0960e800 JavaThread "MyEclipse Thread" [_thread_blocked, id=30707] 0xb5610800 JavaThread "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon [_thread_blocked, id=30698] 0x09451c00 JavaThread "Java indexing" daemon [_thread_blocked, id=30696] 0xb5fed800 JavaThread "Start Level Event Dispatcher" daemon [_thread_blocked, id=30688] 0xb5fecc00 JavaThread "Framework Event Dispatcher" daemon [_thread_blocked, id=30687] 0xb7c06400 JavaThread "Low Memory Detector" daemon [_thread_blocked, id=30685] 0xb7c04c00 JavaThread "CompilerThread0" daemon [_thread_blocked, id=30684] 0xb7c03800 JavaThread "Signal Dispatcher" daemon [_thread_blocked, id=30683] 0x09435800 JavaThread "Finalizer" daemon [_thread_blocked, id=30682] 0x09434400 JavaThread "Reference Handler" daemon [_thread_blocked, id=30681] =>0x0940c400 JavaThread "main" [_thread_in_native, id=30679] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None Heap def new generation total 36352K, used 23616K [0x141d0000, 0x16940000, 0x19090000) eden space 32320K, 65% used [0x141d0000, 0x15688d08, 0x16160000) from space 4032K, 59% used [0x16550000, 0x167a7660, 0x16940000) to space 4032K, 0% used [0x16160000, 0x16160000, 0x16550000) tenured generation total 483968K, used 108548K [0x19090000, 0x36930000, 0x541d0000) the space 483968K, 22% used [0x19090000, 0x1fa911a8, 0x1fa91200, 0x36930000) compacting perm gen total 524288K, used 70352K [0x541d0000, 0x741d0000, 0x941d0000) the space 524288K, 13% used [0x541d0000, 0x58684398, 0x58684400, 0x741d0000) ro space 8192K, 73% used [0x941d0000, 0x947b2560, 0x947b2600, 0x949d0000) rw space 12288K, 58% used [0x949d0000, 0x950c7448, 0x950c7600, 0x955d0000) <<<<<<<Lots of Dynamic Libraries>>>>>>>> VM Arguments: jvm_args: -Duser.language=en -Xms512M -Xmx1024M -XX:PermSize=512M -XX:MaxPermSize=1024M -Dosgi.splashLocation=/data/apps/MyEclipse6.0/eclipse/MyEclipseSplash.bmp -clean java_command: <unknown> Launcher Type: generic Environment Variables: JAVA_HOME=/usr/local/java PATH=/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/josh.mabry/bin:./ USERNAME=josh.mabry LD_LIBRARY_PATH=/data/apps/jdk1.6.0_03/jre/lib/i386/client::/data/apps/jdk1.6.0_03/jre/lib/i386::: SHELL=/bin/bash DISPLAY=:0.0 Signal Handlers: SIGSEGV: [libjvm.so+0x3b29c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGBUS: [libjvm.so+0x3b29c0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGFPE: [libjvm.so+0x309ec0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGPIPE: SIG_IGN, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGILL: [libjvm.so+0x309ec0], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000 SIGUSR2: [libjvm.so+0x30bef0], sa_mask[0]=0x00000000, sa_flags=0x10000004 SIGHUP: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGINT: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGQUIT: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGTERM: [libjvm.so+0x30b910], sa_mask[0]=0x7ffbfeff, sa_flags=0x10000004 SIGUSR2: [libjvm.so+0x30bef0], sa_mask[0]=0x00000000, sa_flags=0x10000004 --------------- S Y S T E M --------------- OS:Red Hat Enterprise Linux Server release 5.1 (Tikanga) uname:Linux 2.6.18-8.1.10.el5PAE #1 SMP Thu Aug 30 20:56:39 EDT 2007 i686 libc:glibc 2.5 NPTL 2.5 rlimit: STACK 10240k, CORE 0k, NPROC 147456, NOFILE 1024, AS infinity load average:0.80 0.73 0.66 CPU:total 4 (2 cores per cpu, 1 threads per core) family 6 model 15 stepping 6, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3 Memory: 4k page, physical 8307808k(1356192k free), swap 16779768k(16779616k free) vm_info: Java HotSpot(TM) Client VM (1.6.0_03-b05) for linux-x86, built on Sep 24 2007 22:45:46 by "java_re" with gcc 3.2.1-7a (J2SE release)
analogbytesMemberAny further development on this? The constant crashing makes it VERY difficult to work with MyEclipse.
Riyad KallaMemberSorry, I sent this back to one our Linux guys to see if he could see anything telling in the logs, I’m going to ping him again.
Riyad KallaMemberJust got a response back, unfortunately it looks like the PID is only showing standard SWT/GTK interactions crapping out the platform. We test on RedHat 5, Ubuntu 8.04 and Fedora 8 I believe and cannot reproduce this (we have a few devs on Ubuntu 8 full time). Because of the native bindings with SWT, it can be a crap shoot on some platforms as to the stability of Eclipse.
Out of curiosity have you ever tried working with just plain Eclipse on your install of Linux?
I don’t know how the system updater works on RedHat, but are there any updates for GTK available that you could install?
analogbytesMemberThe thing is, it happens so rarely and I can not give any sequence of events that can trigger it. I know that makes it very hard to track down… I have not tried just Eclipse on the machine. I started this job about 9 months ago and got everyone switched from NetBeans to MyEclipse… Windows XP and RH4 had no problems, but for some reason RH5 does not like it. I keep all my packages up to date. I will try to use just Eclipse and see if I have any problems. Thanks,
Riyad KallaMemberanalogbytes,
Just to be clear I only wanted you to test “just Eclipse” for comparison, to see if we could further refine what is going on. I don’t mean to suggest that you should cripple your working environment.We’ve tried all the tricks I can think of that could effect how the SWT/GTK libs interact (usually changing the JDK will change that behavior quite a bit)… the only thing I can think of is the actual GTK libs installed… besides that, I just don’t know what is causing the failures between the native/Java interactions. I’m really sorry about that.
Rick RobertsMemberI upgraded from RHEL4 to RHEL5 a few days ago.
MyEclipse consistently crashes after about 30 mins of use now.Nothing gets logged to the <workspace>/.metadata/.log fle.
The terminal that lauched ./MyEclipse.sh give this error:
Xlib: resource ID allocation space exhausted!
Riyad KallaMemberRick/Analog I’ll see if I can get a test machine updated so we can identify this behavior. We actually have RHEL5 installed on our Linux test bed and I’m not sure why we aren’t seeing this.
Rick, does this occur randomly (the crashes) and never right away, but always after about 30mins of dev?
Rick RobertsMemberI can always run MyEclipse for 30min to an hour (depending on activity).
Maybe it’s just coincidence for me, but it seems to always crash when I am moving the horizontal scroll bar.
I just changed my jvm from 1.5 to 1.6_04. I will let you know if I see any difference in behaviour.
Thanks for your reply.
Rick
Riyad KallaMemberRick thank you for keeping us posted. I think there is something going on here with SWT/GTK on RHEL5…
Guys, next time MyEclipse hangs, can you try and get a VM thread dump? (ref: https://bugs.eclipse.org/bugs/show_bug.cgi?id=130973)
More specifically:
You can have the Java VM dump a stack trace to stderr by sending it
a SIGQUIT signal.Run eclipse from a console, and when it freezes,
use ‘ps’ to find the PID of the Java process, and use use
‘kill -3 <pid_of_java>’ to have it dump the stack trace.
Rick RobertsMemberHere ya go:
[root@localhost MyEclipse5.5.1]# cat /etc/redhat-release
Red Hat Enterprise Linux Client release 5.1 (Tikanga)[root@localhost MyEclipse5.5.1]# uname -a
Linux localhost.localdomain 2.6.18-53.1.6.el5 #1 SMP Wed Jan 16 03:56:15 EST 2008 x86_64 x86_64 x86_64 GNU/Linux[root@localhost MyEclipse5.5.1]# env | grep JAVA_HOME
JAVA_HOME=/usr/java/jdk1.6.0_04==========================================
[root@localhost MyEclipse5.5.1]# ./MyEclipse.sh &
[2] 27914
[root@localhost MyEclipse5.5.1]# Xlib: resource ID allocation space exhausted!
2008-02-05 12:39:50
Full thread dump Java HotSpot(TM) Server VM (10.0-b19 mixed mode):“Worker-9” prio=10 tid=0xbfdfb400 nid=0x6ef7 in Object.wait() [0xc442a000..0xc442aeb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
– locked <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:205)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)“Worker-8” prio=10 tid=0x09e79000 nid=0x6d8f in Object.wait() [0xbab76000..0xbab76fb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
– locked <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:205)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)“org.eclipse.jdt.internal.ui.text.JavaReconciler” daemon prio=10 tid=0xc24cc000 nid=0x6d8d in Object.wait() [0xc22fe000..0xc22ff0b0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd74c3a98> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176)
– locked <0xd74c3a98> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)“org.eclipse.jdt.internal.ui.text.JavaReconciler” daemon prio=10 tid=0xc24e5c00 nid=0x6d7c in Object.wait() [0xbab25000..0xbab25f30]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd73e68f0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176)
– locked <0xd73e68f0> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)“Worker-7” prio=10 tid=0x097aa800 nid=0x6d7a in Object.wait() [0xbabc7000..0xbabc8030]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
– locked <0xd5ce4c60> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:205)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)“Cleanup” daemon prio=10 tid=0xc18e9c00 nid=0x6d2a runnable [0xc0a5b000..0xc0a5bdb0]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
– locked <0xd6f29428> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:136)
– locked <0xd6f29428> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(DatagramSocket.java:712)
– locked <0xd7014380> (a java.net.DatagramPacket)
– locked <0xd6fd8b08> (a java.net.MulticastSocket)
at com.genuitec.eclipse.core.D$A.run(Unknown Source)“MyEclipse Thread” prio=10 tid=0xc18fe800 nid=0x6d29 in Object.wait() [0xc0ab3000..0xc0ab3e30]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd70143a0> (a org.eclipse.core.internal.jobs.Queue)
at java.lang.Object.wait(Object.java:485)
at com.genuitec.eclipse.core.MyEclipse.�(Unknown Source)
– locked <0xd70143a0> (a org.eclipse.core.internal.jobs.Queue)
at com.genuitec.eclipse.core.MyEclipse$1.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)“Active Reference Queue Daemon” daemon prio=10 tid=0xc184cc00 nid=0x6d28 in Object.wait() [0xc0b31000..0xc0b31eb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd6b235e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
– locked <0xd6b235e8> (a java.lang.ref.ReferenceQueue$Lock)
at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3017)
at java.lang.Thread.run(Thread.java:619)“AWT-XAWT” daemon prio=10 tid=0xc2468c00 nid=0x6d27 runnable [0xc0be4000..0xc0be4f30]
java.lang.Thread.State: RUNNABLE
at sun.awt.X11.XToolkit.waitForEvents(Native Method)
at sun.awt.X11.XToolkit.run(XToolkit.java:544)
at sun.awt.X11.XToolkit.run(XToolkit.java:519)
at java.lang.Thread.run(Thread.java:619)“Java2D Disposer” daemon prio=10 tid=0xc2322800 nid=0x6d26 in Object.wait() [0xc1562000..0xc1562fb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd6baf1f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
– locked <0xd6baf1f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at sun.java2d.Disposer.run(Disposer.java:125)
at java.lang.Thread.run(Thread.java:619)“org.eclipse.jdt.internal.ui.text.JavaReconciler” daemon prio=10 tid=0xc28a5400 nid=0x6d20 in Object.wait() [0xc268c000..0xc268ceb0]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd6280690> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176)
– locked <0xd6280690> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)“Java indexing” daemon prio=10 tid=0xc3d3e000 nid=0x6d1e in Object.wait() [0xc2be0000..0xc2be0fb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd6310230> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:349)
– locked <0xd6310230> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:619)“Start Level Event Dispatcher” daemon prio=10 tid=0xc42ee400 nid=0x6d1b in Object.wait() [0xc34ad000..0xc34ae130]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd58a7c40> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
– locked <0xd58a7c40> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287)“Framework Event Dispatcher” daemon prio=10 tid=0xc38f0800 nid=0x6d1a in Object.wait() [0xc34fe000..0xc34fedb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd58a7e98> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:485)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
– locked <0xd58a7e98> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287)“Low Memory Detector” daemon prio=10 tid=0xc461b000 nid=0x6d16 runnable [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE“CompilerThread1” daemon prio=10 tid=0xc4619800 nid=0x6d15 waiting on condition [0x00000000..0xc457d478]
java.lang.Thread.State: RUNNABLE“CompilerThread0” daemon prio=10 tid=0xc4618400 nid=0x6d14 waiting on condition [0x00000000..0xc45fe4f8]
java.lang.Thread.State: RUNNABLE“Signal Dispatcher” daemon prio=10 tid=0xc4617000 nid=0x6d13 waiting on condition [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE“Finalizer” daemon prio=10 tid=0x080dc800 nid=0x6d12 in Object.wait() [0xc47f9000..0xc47fa130]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd5042f10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
– locked <0xd5042f10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)“Reference Handler” daemon prio=10 tid=0x080db800 nid=0x6d11 in Object.wait() [0xc484a000..0xc484adb0]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
– waiting on <0xd50543c0> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
– locked <0xd50543c0> (a java.lang.ref.Reference$Lock)“main” prio=10 tid=0x08058800 nid=0x6d0d runnable [0xf7fd0000..0xf7fd1208]
java.lang.Thread.State: RUNNABLE
at org.eclipse.swt.internal.gtk.OS.Call(Native Method)
at org.eclipse.swt.widgets.Display.sleep(Display.java:3532)
at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:333)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1931)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1894)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:422)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)“VM Thread” prio=10 tid=0x080d8400 nid=0x6d10 runnable
“GC task thread#0 (ParallelGC)” prio=10 tid=0x0805f400 nid=0x6d0e runnable
“GC task thread#1 (ParallelGC)” prio=10 tid=0x08060400 nid=0x6d0f runnable
“VM Periodic Task Thread” prio=10 tid=0xc461cc00 nid=0x6d17 waiting on condition
JNI global references: 1056
Heap
PSYoungGen total 41984K, used 249K [0xf1590000, 0xf3f40000, 0xf4e70000)
eden space 41280K, 0% used [0xf1590000,0xf15ce6d0,0xf3de0000)
from space 704K, 0% used [0xf3e90000,0xf3e90000,0xf3f40000)
to space 704K, 0% used [0xf3de0000,0xf3de0000,0xf3e90000)
PSOldGen total 116544K, used 43832K [0xd4e70000, 0xdc040000, 0xf1590000)
object space 116544K, 37% used [0xd4e70000,0xd793e0d0,0xdc040000)
PSPermGen total 65536K, used 51853K [0xc4e70000, 0xc8e70000, 0xd4e70000)
object space 65536K, 79% used [0xc4e70000,0xc81137b8,0xc8e70000)[root@localhost MyEclipse5.5.1]#
Riyad KallaMemberThis looks like it might be an SWT/GTK/Xlib interaction issue… I did some digging on the Eclipse bug tracker and came up with this:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=205032There were some other lesser ones, like:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=172422that pertained to issues with the use of XRender and SWT/GTK but I’m not sure that is directly related right now.
itay.grMemberI’m using Centos 5.0
and eclipse crashes every few hours with the following message printed to console:The program ‘Gecko’ received an X Window System error.
This probably reflects a bug in the program.
The error was ‘BadRequest (invalid request code or no such operation)’.
(Details: serial 8885033 error_code 1 request_code 0 minor_code 0)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the –sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)Please note, that i’m not using MyEclipse but rather the main distribution of eclipse.
This problem is probably not specific to MyEclipse then. -
AuthorPosts