Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 302079 - deadlock while using content assist
Summary: deadlock while using content assist
Status: CLOSED DUPLICATE of bug 293995
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 3.6   Edit
Hardware: PC Linux
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Platform-SWT-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-02-07 19:33 EST by Steffen Pingel CLA
Modified: 2010-04-14 14:37 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steffen Pingel CLA 2010-02-07 19:33:25 EST
Eclipse dead-locked when I pressed Ctrl+Space. Does not seem to happen all the time though. I have only seen this happen once so far after upgrading to 3.6M5. 


Product: Eclipse SDK 3.6.0.v201001291300 (org.eclipse.sdk.ide)
java.version=1.6.0_15
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_CA


2010-02-07 15:52:06                                                                                                                            
Full thread dump Java HotSpot(TM) Client VM (14.1-b02 mixed mode, sharing):                                                                    

"Worker-177" prio=10 tid=0x09b54800 nid=0x5f60 in Object.wait() [0xaf84c000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x5744aec0> (a org.eclipse.core.internal.jobs.WorkerPool)    
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)              

"Worker-176" prio=10 tid=0xae1e2000 nid=0x5f5f in Object.wait() [0xadf18000]
   java.lang.Thread.State: WAITING (on object monitor)                      
        at java.lang.Object.wait(Native Method)                             
        - waiting on <0x574c4d70> (a org.eclipse.swt.internal.Lock)         
        at java.lang.Object.wait(Object.java:485)                           
        at org.eclipse.swt.internal.Lock.lock(Lock.java:34)                 
        - locked <0x574c4d70> (a org.eclipse.swt.internal.Lock)             
        at org.eclipse.swt.internal.gtk.OS.gdk_pixbuf_new(OS.java:4379)     
        at org.eclipse.swt.graphics.Image.init(Image.java:965)              
        at org.eclipse.swt.graphics.Image.<init>(Image.java:403)            
        at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:291)
        at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:227)
        at org.eclipse.jface.resource.ImageDescriptor.createImage(ImageDescriptor.java:205)
        at org.eclipse.jdt.internal.ui.viewsupport.ImageDescriptorRegistry.get(ImageDescriptorRegistry.java:70)
        at org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroup$JavaLinkedModeProposal.<init>(LinkedProposalPositionGroup.java:129)
        at org.eclipse.jdt.internal.corext.fix.LinkedProposalPositionGroup.addProposal(LinkedProposalPositionGroup.java:177)                  
        at org.eclipse.jdt.internal.ui.text.correction.proposals.LinkedCorrectionProposal.addLinkedPositionProposal(LinkedCorrectionProposal.java:95)                                                                                                                                         
        at org.eclipse.jdt.internal.ui.text.correction.proposals.NewVariableCorrectionProposal.evaluateVariableType(NewVariableCorrectionProposal.java:441)                                                                                                                                   
        at org.eclipse.jdt.internal.ui.text.correction.proposals.NewVariableCorrectionProposal.doAddLocal(NewVariableCorrectionProposal.java:232)                                                                                                                                             
        at org.eclipse.jdt.internal.ui.text.correction.proposals.NewVariableCorrectionProposal.getRewrite(NewVariableCorrectionProposal.java:111)                                                                                                                                             
        at org.eclipse.jdt.internal.ui.text.correction.proposals.ASTRewriteCorrectionProposal.addEdits(ASTRewriteCorrectionProposal.java:93)   
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.createTextChange(CUCorrectionProposal.java:380)          
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.createChange(CUCorrectionProposal.java:389)              
        at org.eclipse.jdt.internal.ui.text.correction.proposals.ChangeCorrectionProposal.getChange(ChangeCorrectionProposal.java:301)         
        - locked <0x68b5d7f8> (a org.eclipse.jdt.internal.ui.text.correction.proposals.NewVariableCorrectionProposal)                          
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.getTextChange(CUCorrectionProposal.java:399)             
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.getAdditionalProposalInfo(CUCorrectionProposal.java:151) 
        at org.eclipse.jface.text.contentassist.AdditionalInfoController$3.run(AdditionalInfoController.java:106)                              
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)                                                                           

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x087b1000 nid=0x5f4a in Object.wait() [0xadec7000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                                                            
        at java.lang.Object.wait(Native Method)                                                                         
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)       
        - locked <0x657f80b8> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)                                    

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x09dcb800 nid=0x5ef7 in Object.wait() [0xb2a6f000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                                                            
        at java.lang.Object.wait(Native Method)                                                                         
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)       
        - locked <0x64552d50> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)                                    

"org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon prio=10 tid=0x09574400 nid=0x5ef4 in Object.wait() [0xae5ba000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                                                            
        at java.lang.Object.wait(Native Method)                                                                         
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)       
        - locked <0x64569e30> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)                                    

"Worker-173" prio=10 tid=0x09ab8800 nid=0x58f0 in Object.wait() [0xae00b000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x5744aec0> (a org.eclipse.core.internal.jobs.WorkerPool)    
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)              

"Worker-172" prio=10 tid=0x09726000 nid=0x58ef in Object.wait() [0xae9fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43)     
        - locked <0x68b5dc28> (a org.eclipse.ui.internal.Semaphore)         
        at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:168)
        at org.eclipse.swt.widgets.Display.syncExec(Display.java:4225)             
        at com.tasktop.internal.gtk.ui.LinuxUserActivityMonitor.getLastInteractionTime(LinuxUserActivityMonitor.java:40)
        at org.eclipse.mylyn.internal.monitor.ui.ActivityContextManager$6.run(ActivityContextManager.java:234)          
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)                                                  
        at org.eclipse.mylyn.internal.monitor.ui.ActivityContextManager.getLastInteractionTime(ActivityContextManager.java:227)
        at org.eclipse.mylyn.internal.monitor.ui.ActivityContextManager$2.getLastEventTime(ActivityContextManager.java:89)     
        at org.eclipse.mylyn.internal.monitor.ui.CheckActivityJob.run(CheckActivityJob.java:82)                                
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)                                                           

"Worker-169" prio=10 tid=0x09ce4800 nid=0x58ec in Object.wait() [0xaf990000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x5744aec0> (a org.eclipse.core.internal.jobs.WorkerPool)    
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)              

"Worker-168" prio=10 tid=0x0a393800 nid=0x58eb in Object.wait() [0xadce1000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x5744aec0> (a org.eclipse.core.internal.jobs.WorkerPool)    
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)              

"Worker-158" prio=10 tid=0xad706400 nid=0x58d5 in Object.wait() [0xaf7aa000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                
        at java.lang.Object.wait(Native Method)                             
        at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:185)
        - locked <0x5744aec0> (a org.eclipse.core.internal.jobs.WorkerPool)    
        at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:217)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51)              

"Thread-8" prio=10 tid=0x0932e800 nid=0xf55 waiting on condition [0xaedf9000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)                          
        at java.lang.Thread.sleep(Native Method)                             
        at com.tasktop.calendar.ui.jobs.ShowCalendarNotificationJob$ShowNotificationThread.run(ShowCalendarNotificationJob.java:196)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x0906c800 nid=0xf46 in Object.wait() [0xaee4a000]
   java.lang.Thread.State: WAITING (on object monitor)                                                            
        at java.lang.Object.wait(Native Method)                                                                   
        - waiting on <0x5baa59e8> (a java.lang.ref.ReferenceQueue$Lock)                                           
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)                                           
        - locked <0x5baa59e8> (a java.lang.ref.ReferenceQueue$Lock)                                               
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)                                           
        at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)                                                                                                                                            

"org.eclipse.mylyn.internal.wikitext.ui.editor.reconciler.MarkupMonoReconciler" daemon prio=10 tid=0x09180c00 nid=0xf3c in Object.wait() [0xaeeec000]                                                                                                                                         
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                                                                                   
        at java.lang.Object.wait(Native Method)                                                                                                
        at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:179)                              
        - locked <0x5f781150> (a org.eclipse.jface.text.reconciler.DirtyRegionQueue)                                                           

"Thread-18" daemon prio=10 tid=0x08b64000 nid=0xf39 in Object.wait() [0xaef92000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                     
        at java.lang.Object.wait(Native Method)                                  
        at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108)
        - locked <0x5f658060> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)                   

"Thread-17" daemon prio=10 tid=0x08b69400 nid=0xf38 in Object.wait() [0xaf522000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                     
        at java.lang.Object.wait(Native Method)                                  
        at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108)
        - locked <0x5f6580e0> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)                   

"XML-RPC Weblistener" prio=10 tid=0xafda4000 nid=0xf2e runnable [0xaf228000]
   java.lang.Thread.State: RUNNABLE                                         
        at java.net.PlainSocketImpl.socketAccept(Native Method)             
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:390)        
        - locked <0x5f4dba40> (a java.net.SocksSocketImpl)                  
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)          
        at java.net.ServerSocket.accept(ServerSocket.java:421)              
        at org.apache.xmlrpc.webserver.WebServer.run(WebServer.java:314)    
        at java.lang.Thread.run(Thread.java:619)                            

"SVN Kit 1.2 Connector" prio=10 tid=0x08af0400 nid=0xf2a in Object.wait() [0xaf4d1000]
   java.lang.Thread.State: WAITING (on object monitor)                                
        at java.lang.Object.wait(Native Method)                                       
        - waiting on <0x5f1873a0> (a java.util.ArrayList)                             
        at java.lang.Object.wait(Object.java:485)                                     
        at org.polarion.team.svn.connector.svnkit.SVNKitConnector$ProgressMonitorThread.run(SVNKitConnector.java:1605)
        - locked <0x5f1873a0> (a java.util.ArrayList)                                                                 

"[ThreadPool Manager] - Idle Thread" daemon prio=10 tid=0x09044400 nid=0xed4 in Object.wait() [0xb0997000]
   java.lang.Thread.State: WAITING (on object monitor)                                                    
        at java.lang.Object.wait(Native Method)                                                           
        at java.lang.Object.wait(Object.java:485)                                                         
        at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106)          
        - locked <0x5e302a68> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor)          

"Timer-0" daemon prio=10 tid=0x0881a800 nid=0xed3 in Object.wait() [0xb2988000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                   
        at java.lang.Object.wait(Native Method)                                
        at java.util.TimerThread.mainLoop(Timer.java:509)                      
        - locked <0x5e06c890> (a java.util.TaskQueue)                          
        at java.util.TimerThread.run(Timer.java:462)                           

"Thread-4" daemon prio=10 tid=0x08c4f000 nid=0xed2 in Object.wait() [0xb2dad000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                    
        at java.lang.Object.wait(Native Method)                                 
        at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108)
        - locked <0x5baa1630> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)                   

"Thread-5" daemon prio=10 tid=0x08cb6000 nid=0xed1 in Object.wait() [0xb2dfe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                    
        at java.lang.Object.wait(Native Method)                                 
        at org.apache.commons.httpclient.util.IdleConnectionTimeoutThread.run(IdleConnectionTimeoutThread.java:108)
        - locked <0x5baa16b0> (a org.apache.commons.httpclient.util.IdleConnectionTimeoutThread)                   

"Java indexing" daemon prio=10 tid=0x089af400 nid=0xed0 in Object.wait() [0xb2b2f000]
   java.lang.Thread.State: WAITING (on object monitor)                               
        at java.lang.Object.wait(Native Method)                                      
        at java.lang.Object.wait(Object.java:485)                                    
        at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:381)
        - locked <0x5ab24460> (a org.eclipse.jdt.internal.core.search.indexing.IndexManager)  
        at java.lang.Thread.run(Thread.java:619)                                              

"Bundle File Closer" daemon prio=10 tid=0x08e10400 nid=0xeab in Object.wait() [0xb2bab000]
   java.lang.Thread.State: WAITING (on object monitor)                                    
        at java.lang.Object.wait(Native Method)                                           
        at java.lang.Object.wait(Object.java:485)                                         
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
        - locked <0x5a8ca2f0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)             
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)         

"[Timer] - Main Queue Handler" daemon prio=10 tid=0x088f8c00 nid=0xea7 in Object.wait() [0xb33c4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)                                        
        at java.lang.Object.wait(Native Method)                                                     
        at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141)       
        - locked <0x57434c38> (a java.lang.Object)                                                  
        at java.lang.Thread.run(Thread.java:619)                                                    

"Framework Event Dispatcher" daemon prio=10 tid=0x088adc00 nid=0xea5 in Object.wait() [0xb3471000]
   java.lang.Thread.State: WAITING (on object monitor)                                            
        at java.lang.Object.wait(Native Method)                                                   
        at java.lang.Object.wait(Object.java:485)                                                 
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
        - locked <0x5742b858> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)             
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)         

"Start Level Event Dispatcher" daemon prio=10 tid=0xb394e800 nid=0xea4 in Object.wait() [0xb34c2000]
   java.lang.Thread.State: WAITING (on object monitor)                                              
        at java.lang.Object.wait(Native Method)                                                     
        - waiting on <0x5741c5a8> (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:397)
        - locked <0x5741c5a8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)             
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)         

"State Data Manager" daemon prio=10 tid=0xb3951c00 nid=0xea3 waiting on condition [0xb3513000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)                                           
        at java.lang.Thread.sleep(Native Method)                                              
        at org.eclipse.osgi.internal.baseadaptor.StateManager.run(StateManager.java:318)      
        at java.lang.Thread.run(Thread.java:619)                                              

"Low Memory Detector" daemon prio=10 tid=0xb3910c00 nid=0xea1 runnable [0x00000000]
   java.lang.Thread.State: RUNNABLE                                                

"CompilerThread0" daemon prio=10 tid=0xb390f000 nid=0xea0 waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE                                                        

"Signal Dispatcher" daemon prio=10 tid=0xb390d400 nid=0xe9f waiting on condition [0x00000000]
   java.lang.Thread.State: RUNNABLE                                                          

"Finalizer" daemon prio=10 tid=0x0880c400 nid=0xe9e in Object.wait() [0xb38fe000]
   java.lang.Thread.State: WAITING (on object monitor)                           
        at java.lang.Object.wait(Native Method)                                  
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)          
        - locked <0x572a8eb8> (a java.lang.ref.ReferenceQueue$Lock)              
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)          
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)       

"Reference Handler" daemon prio=10 tid=0x0880ac00 nid=0xe9d in Object.wait() [0xb3a53000]
   java.lang.Thread.State: WAITING (on object monitor)                                   
        at java.lang.Object.wait(Native Method)                                          
        at java.lang.Object.wait(Object.java:485)                                        
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)              
        - locked <0x572a8f40> (a java.lang.ref.Reference$Lock)                           

"main" prio=10 tid=0x087e4c00 nid=0xe8f waiting for monitor entry [0xbf989000]
   java.lang.Thread.State: BLOCKED (on object monitor)                        
        at org.eclipse.jdt.internal.ui.text.correction.proposals.ChangeCorrectionProposal.getChange(ChangeCorrectionProposal.java:300)
        - waiting to lock <0x68b5d7f8> (a org.eclipse.jdt.internal.ui.text.correction.proposals.NewVariableCorrectionProposal)        
        at org.eclipse.jdt.internal.ui.text.correction.proposals.ChangeCorrectionProposal.performChange(ChangeCorrectionProposal.java:119)
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.performChange(CUCorrectionProposal.java:323)        
        at org.eclipse.jdt.internal.ui.text.correction.proposals.CUCorrectionProposal.apply(CUCorrectionProposal.java:301)                
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal(CompletionProposalPopup.java:933)                  
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelectedProposalWithMask(CompletionProposalPopup.java:879)  
        at org.eclipse.jface.text.contentassist.CompletionProposalPopup.verifyKey(CompletionProposalPopup.java:1305)                      
        at org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.verifyKey(ContentAssistant.java:806)                    
        at org.eclipse.jface.text.TextViewer$VerifyKeyListenersManager.verifyKey(TextViewer.java:489)                                     
        at org.eclipse.swt.custom.StyledTextListener.handleEvent(StyledTextListener.java:65)                                              
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)                                                               
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1223)                                                                     
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1247)                                                                     
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1232)                                                                     
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1051)                                                               
        at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5935)                                                          
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5634)                                                          
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)                                                               
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1223)                                                                     
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1247)                                                                     
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1232)                                                                     
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1259)                                                                  
        at org.eclipse.swt.widgets.Widget.gtk_key_press_event(Widget.java:720)                                                            
        at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:2834)                                                         
        at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:704)                                                      
        at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1696)                                                                    
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4606)                                                                  
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4303)                                                                  
        at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method)                                                              
        at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8051)                                                                
        at org.eclipse.swt.widgets.Display.eventProc(Display.java:1238)                                                                   
        at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)                                                       
        at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2181)                                                         
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3143)
        at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2407)
        at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2371)
        at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2220)
        at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:500)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:493)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:367)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
        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.equinox.launcher.Main.invokeFramework(Main.java:611)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:566)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1363)

"VM Thread" prio=10 tid=0x08809000 nid=0xe9c runnable

"VM Periodic Task Thread" prio=10 tid=0xb3912c00 nid=0xea2 waiting on condition

JNI global references: 1898

Heap
 def new generation   total 31296K, used 2474K [0x53770000, 0x55960000, 0x57280000)
  eden space 27840K,   8% used [0x53770000, 0x539d9e90, 0x552a0000)
  from space 3456K,   0% used [0x55600000, 0x55600a60, 0x55960000)
  to   space 3456K,   0% used [0x552a0000, 0x552a0000, 0x55600000)
 tenured generation   total 416552K, used 291059K [0x57280000, 0x7094a000, 0x83770000)
   the space 416552K,  69% used [0x57280000, 0x68ebcfe8, 0x68ebd000, 0x7094a000)
 compacting perm gen  total 84480K, used 84273K [0x83770000, 0x889f0000, 0x93770000)
   the space 84480K,  99% used [0x83770000, 0x889bc430, 0x889bc600, 0x889f0000)
    ro space 8192K,  74% used [0x93770000, 0x93d6a2a8, 0x93d6a400, 0x93f70000)
    rw space 12288K,  59% used [0x93f70000, 0x94687878, 0x94687a00, 0x94b70000)
Comment 1 Markus Keller CLA 2010-04-14 14:37:16 EDT

*** This bug has been marked as a duplicate of bug 293995 ***