| Summary: | Random lock ups on OS X | ||||||
|---|---|---|---|---|---|---|---|
| Product: | z_Archived | Reporter: | Jeff Myers <jeff.myers> | ||||
| Component: | VE | Assignee: | Jeff Myers <jeff.myers> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | critical | ||||||
| Priority: | P3 | CC: | Dominique.Buenzli, gmendel, johannes.stiehler, richkulp | ||||
| Version: | unspecified | ||||||
| Target Milestone: | --- | ||||||
| Hardware: | Macintosh | ||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Jeff Myers
Take a look at Bug 119441, Try to get a dump ... it turned out that the 119441 hang is an Eclipse base issue wher the (target VM) launcher brings up a dialog, if the a file is not saved. If you click OK, it will hang. Jeff, do you see it feasible to have a fix for this by mid next week? If so, please set the target to 1.2M1 Created attachment 31443 [details]
Thread dump of locked Eclipse
Looks to me that the stuck portion is:
"main" prio=6 tid=0x00500dd0 nid=0xa000ed68 runnable [bfffd000..bfffeca8]
at org.eclipse.swt.internal.carbon.OS.SelectWindow(Native Method)
at org.eclipse.swt.widgets.Shell.setActive(Shell.java:1218)
at org.eclipse.swt.widgets.Shell.bringToTop(Shell.java:378)
at org.eclipse.swt.widgets.Control.forceFocus(Control.java:761)
at org.eclipse.gef.ui.parts.DomainEventDispatcher.dispatchMousePressed(DomainEventDispatcher.java:340)
at org.eclipse.draw2d.LightweightSystem$EventHandler.mouseDown(LightweightSystem.java:522)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
Maybe this has something to do with the foreground process manipulation that's being done in the SWT remote vm capturing? I'm going to try to get into this situation when I know that we're not interested in repainting the remote vm.
FYI - if anyone else runs into this problem, the stack trace can be obtained by opening a Terminal and finding the eclipse process by running "ps ax | grep startup.jar" then running "kill -3 <pid>" with the process id found from the previous command. OK, so maybe it isn't a VE problem, but a general stability issue of 3.2 M3 on OS X. I've been getting similarly random lock ups in Eclipse without any VE editors open... and the main threads shown in the thread dumps are stuck at different points each time (not even always in SWT code). Hello, Does exactly the same thing with eclipse 3.2 M4... I don't know if that is making any sense but I configured eclipse like it is described here for swt-designer: http://www.instantiations.com/windowbuilderpro/faq_content.html#OSX Here are the modifications to do: In Eclipse.app/Contents/info.plist , after these lines: <key>Eclipse</key> <array> I added this: <string>-vm</string> <string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5/Home/bin/java</string> In Eclipse.app/Contents/MacOS/eclipse.ini I added: -Djava.awt.headless=true I am really not sure but I have the impression that I had less frequent hangs since then. Mmh I am trying to follow your instructions, but here is what I obtain in the terminal, seems that the number of the process is changing all the time... bigg5-668:~ dom$ ps ax | grep startup.jar 1722 p1 R+ 0:00.00 grep startup.jar bigg5-668:~ dom$ ps ax | grep startup.jar 1724 p1 R+ 0:00.00 grep startup.jar bigg5-668:~ dom$ ps ax | grep startup.jar 1726 p1 R+ 0:00.00 grep startup.jar bigg5-668:~ dom$ ps ax | grep startup.jar 1729 p1 R+ 0:00.00 grep startup.jar bigg5-668:~ dom$ ps ax | grep startup.jar 1731 p1 R+ 0:00.00 grep startup.jar bigg5-668:~ dom$ OK, that command may not work all the time. First off, you should start Eclipse from the Terminal - navigate to the eclipse directory and launch eclipse using "eclipse &" Then, when it locks up, use the command "ps ax | grep startOnFirstThread" Two processes should be listed, choose the one that starts with /usr/bin/java. Take that process id and run "kill -3 <pid>" Ok here it is. I was working on a shell, added a scrolledcomposite, made it expandable then added a composite. This is when it hanged...
bigg5-668:/Applications/eclipse_medclipse dom$ kill -3 1144
Full thread dump Java HotSpot(TM) Client VM (1.4.2-54 mixed mode):
"Worker-18" prio=5 tid=0x114bb380 bigg5-668:/Applications/eclipse_medclipse dom$ nid=0x11a03800 in Object.wait() [f162b000..f162bac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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-17" prio=5 tid=0x114bb0a0 nid=0x1329e200 in Object.wait() [f15aa000..f15aaac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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)
"Callback Thread-Project (ch.medclipse.application)-VM for ch.medclipse.application" prio=5 tid=0x114b4d30 nid=0x14109a00 runnable [f1223000..f1223ac0]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
- locked <0x66f55670> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:331)
at org.eclipse.jem.internal.proxy.remote.REMCallbackThread.run(REMCallbackThread.java:128)
"Worker-16" prio=5 tid=0x114ae4e0 nid=0x132de200 in Object.wait() [f1529000..f1529ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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)
"Process monitor" daemon prio=1 tid=0x114ae300 nid=0x13423800 in Object.wait() [f14a8000..f14a8ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66c9e3b0> (a java.lang.UNIXProcess)
at java.lang.Object.wait(Object.java:429)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:111)
- locked <0x66c9e3b0> (a java.lang.UNIXProcess)
at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:397)
"Input Stream Monitor" daemon prio=1 tid=0x114ae1a0 nid=0x13446000 in Object.wait() [f1427000..f1427ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66c9e428> (a java.lang.Object)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:132)
- locked <0x66c9e428> (a java.lang.Object)
at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:105)
at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:80)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x114ae040 nid=0x11a07400 runnable [f13a6000..f13a6ac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66ca04d8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x114adee0 nid=0x11d4f200 runnable [f1325000..f1325ac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66ca25a8> (a java.io.BufferedInputStream)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66ca25c8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"process reaper" daemon prio=1 tid=0x114add80 nid=0x11b61400 runnable [f12a4000..f12a4ac0]
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$800(UNIXProcess.java:20)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:82)
"Callback Thread-Project (ch.medclipse.application)-VM for ch.medclipse.application" prio=5 tid=0x114ab880 nid=0x11b3a200 runnable [f11a2000..f11a2ac0]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
- locked <0x66c2e160> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:331)
at org.eclipse.jem.internal.proxy.remote.REMCallbackThread.run(REMCallbackThread.java:128)
"Callback Thread-Project (ch.medclipse.application)-VM for ch.medclipse.application" prio=5 tid=0x114aa840 nid=0x1306c200 runnable [f1121000..f1121ac0]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
- locked <0x66c32110> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:331)
at org.eclipse.jem.internal.proxy.remote.REMCallbackThread.run(REMCallbackThread.java:128)
"Callback Thread-Project (ch.medclipse.application)-Beaninfo" prio=5 tid=0x114a8e70 nid=0x11b73e00 runnable [f068c000..f068cac0]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
at java.io.BufferedInputStream.read(BufferedInputStream.java:201)
- locked <0x66bba888> (a java.io.BufferedInputStream)
at java.io.DataInputStream.readByte(DataInputStream.java:331)
at org.eclipse.jem.internal.proxy.remote.REMCallbackThread.run(REMCallbackThread.java:128)
"Process monitor" daemon prio=6 tid=0x114a8270 nid=0x11e43c00 in Object.wait() [f10a0000..f10a0ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66bba988> (a java.lang.UNIXProcess)
at java.lang.Object.wait(Object.java:429)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:111)
- locked <0x66bba988> (a java.lang.UNIXProcess)
at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:397)
"Input Stream Monitor" daemon prio=6 tid=0x114a80b0 nid=0x13674e00 in Object.wait() [f101f000..f101fac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66bbaa00> (a java.lang.Object)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:132)
- locked <0x66bbaa00> (a java.lang.Object)
at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:105)
at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:80)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x114a7f50 nid=0x13401c00 runnable [f0f9e000..f0f9eac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66bbcab0> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x114a7df0 nid=0x11a73e00 runnable [f0f1d000..f0f1dac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66bbeb80> (a java.io.BufferedInputStream)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66bbeba0> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"process reaper" daemon prio=6 tid=0x114a7a40 nid=0x137e4800 runnable [f0e9c000..f0e9cac0]
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$800(UNIXProcess.java:20)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:82)
"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=1 tid=0x11461ce0 nid=0x118c5400 in Object.wait() [f0890000..f0890ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66b4b2c8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176)
- locked <0x66b4b2c8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Process monitor" daemon prio=1 tid=0x114a0080 nid=0x1869a00 in Object.wait() [f0d9a000..f0d9aac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66b001a0> (a java.lang.UNIXProcess)
at java.lang.Object.wait(Object.java:429)
at java.lang.UNIXProcess.waitFor(UNIXProcess.java:111)
- locked <0x66b001a0> (a java.lang.UNIXProcess)
at org.eclipse.debug.core.model.RuntimeProcess$ProcessMonitorThread.run(RuntimeProcess.java:397)
"Input Stream Monitor" daemon prio=1 tid=0x1149ff20 nid=0x135d9800 in Object.wait() [f0d19000..f0d19ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x66b00218> (a java.lang.Object)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.debug.internal.core.InputStreamMonitor.writeNext(InputStreamMonitor.java:132)
- locked <0x66b00218> (a java.lang.Object)
at org.eclipse.debug.internal.core.InputStreamMonitor.write(InputStreamMonitor.java:105)
at org.eclipse.debug.internal.core.InputStreamMonitor$1.run(InputStreamMonitor.java:80)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x1149fdc0 nid=0x11cc0c00 runnable [f0c98000..f0c98ac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66b022c8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"Output Stream Monitor" daemon prio=1 tid=0x1149fc60 nid=0x11fcf400 runnable [f0c17000..f0c17ac0]
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:194)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66b04398> (a java.io.BufferedInputStream)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:220)
at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
- locked <0x66b043b8> (a java.io.BufferedInputStream)
at java.io.FilterInputStream.read(FilterInputStream.java:90)
at org.eclipse.debug.internal.core.OutputStreamMonitor.read(OutputStreamMonitor.java:138)
at org.eclipse.debug.internal.core.OutputStreamMonitor.access$1(OutputStreamMonitor.java:128)
at org.eclipse.debug.internal.core.OutputStreamMonitor$1.run(OutputStreamMonitor.java:194)
at java.lang.Thread.run(Thread.java:552)
"process reaper" daemon prio=1 tid=0x1149f8e0 nid=0x137a7200 runnable [f0b96000..f0b96ac0]
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$800(UNIXProcess.java:20)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:82)
"Worker-15" prio=5 tid=0x11429680 nid=0x11fed600 in Object.wait() [f080f000..f080fac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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-14" prio=5 tid=0x1148d9a0 nid=0x13484600 in Object.wait() [f0b15000..f0b15ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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-13" prio=5 tid=0x1148d660 nid=0x11ae2400 in Object.wait() [f0a94000..f0a94ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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-12" prio=5 tid=0x1148d4c0 nid=0x1327b200 in Object.wait() [f0992000..f0992ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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=1 tid=0x11477a00 nid=0x131b3a00 in Object.wait() [f060b000..f060bac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x6672a470> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:176)
- locked <0x6672a470> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)
"Remote Proxy Master Server Thread" prio=5 tid=0x005fd500 nid=0x11daa800 runnable [f0407000..f0407ac0]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:353)
- locked <0x664ff2c8> (a java.net.PlainSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:448)
at java.net.ServerSocket.accept(ServerSocket.java:419)
at org.eclipse.jem.internal.proxy.remote.REMMasterServerThread.run(REMMasterServerThread.java:72)
"Worker-6" prio=5 tid=0x005c96e0 nid=0x11aa3a00 in Object.wait() [f0a13000..f0a13ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658adf40> (a org.eclipse.core.internal.jobs.WorkerPool)
at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:173)
- locked <0x658adf40> (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)
"Java indexing" daemon prio=4 tid=0x0056d0d0 nid=0x1ff2200 in Object.wait() [f070d000..f070dac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x65ed0238> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:349)
- locked <0x65ed0238> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)
at java.lang.Thread.run(Thread.java:552)
"Start Level Event Dispatcher" daemon prio=5 tid=0x00521890 nid=0x1b12c00 in Object.wait() [f0509000..f0509ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658a9d70> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
- locked <0x658a9d70> (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=5 tid=0x005210e0 nid=0x183f600 in Object.wait() [f0488000..f0488ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x658a9dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at java.lang.Object.wait(Object.java:429)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
- locked <0x658a9dc0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287)
"Signal Dispatcher" daemon prio=10 tid=0x005081d0 nid=0x1819800 waiting on condition [0..0]
"Finalizer" daemon prio=8 tid=0x00506cb0 nid=0x1810c00 in Object.wait() [f0203000..f0203ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x65711b10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <0x65711b10> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x00506980 nid=0x1803e00 in Object.wait() [f0182000..f0182ac0]
at java.lang.Object.wait(Native Method)
- waiting on <0x65711b78> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:429)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:115)
- locked <0x65711b78> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00500db0 nid=0xa000ed68 runnable [bfffc000..bfffea68]
at org.eclipse.swt.internal.carbon.OS.SelectWindow(Native Method)
at org.eclipse.swt.widgets.Shell.setActive(Shell.java:1218)
at org.eclipse.swt.widgets.Shell.bringToTop(Shell.java:378)
at org.eclipse.swt.widgets.Control.forceFocus(Control.java:762)
at org.eclipse.swt.widgets.Control.setFocus(Control.java:2569)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:845)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:843)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:843)
at org.eclipse.ui.part.PageBookView.setFocus(PageBookView.java:727)
at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:304)
at org.eclipse.ui.internal.WorkbenchPage$3.run(WorkbenchPage.java:571)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at org.eclipse.core.runtime.Platform.run(Platform.java:785)
at org.eclipse.ui.internal.WorkbenchPage.activatePart(WorkbenchPage.java:566)
at org.eclipse.ui.internal.WorkbenchPage.setActivePart(WorkbenchPage.java:2962)
at org.eclipse.ui.internal.WorkbenchPage.requestActivation(WorkbenchPage.java:2534)
at org.eclipse.ui.internal.PartPane.requestActivation(PartPane.java:251)
at org.eclipse.ui.internal.PartPane.setFocus(PartPane.java:297)
at org.eclipse.ui.internal.PartStack.presentationSelectionChanged(PartStack.java:798)
at org.eclipse.ui.internal.PartStack.access$1(PartStack.java:781)
at org.eclipse.ui.internal.PartStack$1.selectPart(PartStack.java:122)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation$1.handleEvent(TabbedStackPresentation.java:126)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:267)
at org.eclipse.ui.internal.presentations.util.AbstractTabFolder.fireEvent(AbstractTabFolder.java:276)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder.access$1(DefaultTabFolder.java:1)
at org.eclipse.ui.internal.presentations.defaultpresentation.DefaultTabFolder$2.handleEvent(DefaultTabFolder.java:84)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3191)
at org.eclipse.swt.custom.CTabFolder.onMouse(CTabFolder.java:1975)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:294)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109)
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:379)
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:324)
at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338)
at org.eclipse.core.launcher.Main.basicRun(Main.java:282)
at org.eclipse.core.launcher.Main.run(Main.java:977)
at org.eclipse.core.launcher.Main.main(Main.java:952)
"VM Thread" prio=5 tid=0x00506200 nid=0x1804a00 runnable
"VM Periodic Task Thread" prio=10 tid=0x00508140 nid=0x1819400 waiting on condition
"Exception Catcher Thread" prio=10 tid=0x00500f40 nid=0x1804600 runnable
Hello, Just wanted to say that with Eclipse 3.2RC1 with VE 1.2M3 I don't have these random crashes anymore. Hope this will stay with 3.2 final :-) Very cool - I haven't had a chance to try it out recently. I'll check it out :) Still no random locks up with 3.2 final, 3.2.1 and VE 1.2 with OS X 10.4.8, Java 1.5 and SWTCompatibility add on from Apple Changing OS from Mac OS to Mac OS X as per bug 185991 I'm going to close this as fixed for now. We can reopen if people are continuing to have issues. |