This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 16812 - Netbeans lockup (stacktrace attached)
Summary: Netbeans lockup (stacktrace attached)
Status: CLOSED DUPLICATE of bug 11860
Alias: None
Product: editor
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 3.x
Hardware: PC Windows ME/2000
: P1 blocker (vote)
Assignee: issues@editor
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2001-10-22 10:06 UTC by Avi Kivity
Modified: 2007-11-05 13:44 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Avi Kivity 2001-10-22 10:06:02 UTC
After playing with the XML editor, the IDE locked up. Not sure if XML has any 
relation, though.

Stacktrace:

Full thread dump:

"org.netbeans.core.ModuleActions-15" daemon prio=2 tid=0xe1f8e60 nid=0x121c wait
ing on monitor [0x1021f000..0x1021fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"Thread-155" prio=7 tid=0xe2c2d48 nid=0x3140 waiting on monitor [0xf3df000..0xf3
dfdbc]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.editor.ext.java.JavaFastOpen$Evaluator.run(JavaFastOpen.
java:244)

"OpenIDE Request Processor-2" daemon prio=2 tid=0xe22fd80 nid=0x85c waiting on m
onitor [0xeabf000..0xeabfdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"VCS Command Executor Starter Loop" daemon prio=7 tid=0xb9f5210 nid=0xa20 waitin
g on monitor [0xf1bf000..0xf1bfdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.netbeans.modules.vcscore.commands.CommandsPool.executorStarterLoo
p(CommandsPool.java:513)
        at org.netbeans.modules.vcscore.commands.CommandsPool.access$400(Command
sPool.java:45)
        at org.netbeans.modules.vcscore.commands.CommandsPool$4.run(CommandsPool
.java:523)
        at java.lang.Thread.run(Thread.java:484)

"OpenIDE Request Processor-1" daemon prio=10 tid=0xbd4f890 nid=0x3a00 waiting on
 monitor [0xeebf000..0xeebfdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"Screen Updater" prio=5 tid=0xbc56558 nid=0x3808 waiting on monitor [0xe19f000..
0xe19fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.ScreenUpdater.nextEntry(ScreenUpdater.java:76)
        at sun.awt.ScreenUpdater.run(ScreenUpdater.java:95)

"Java source parsing" daemon prio=2 tid=0xbc46ae0 nid=0x3554 waiting on monitor
[0xe09f000..0xe09fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"Compilation" daemon prio=2 tid=0xba7edc8 nid=0x380c waiting on monitor [0xdd9f0
00..0xdd9fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.nextJ
obAndTask(CompilationEngineImpl.java:162)
        at org.netbeans.core.compiler.CompilationEngineImpl$CompilerThread.run(C
ompilationEngineImpl.java:185)

"TimerQueue" daemon prio=5 tid=0xbbdb9a0 nid=0x326c runnable [0xdc9f000..0xdc9fd
bc]
        at java.lang.Object.wait(Native Method)
        at javax.swing.TimerQueue.run(TimerQueue.java:233)
        at java.lang.Thread.run(Thread.java:484)

"OpenFile Server" prio=5 tid=0xba55ed0 nid=0x4d4 runnable [0xda7f000..0xda7fdbc]

        at java.net.PlainDatagramSocketImpl.peek(Native Method)
        at java.net.DatagramSocket.receive(DatagramSocket.java:354)
        at org.netbeans.modules.openfile.Server.run(Server.java:132)
        at java.lang.Thread.run(Thread.java:484)

"Thread-13" prio=5 tid=0xbb4d918 nid=0x316c waiting on monitor [0xd97f000..0xd97
fdbc]
        at java.lang.Object.wait(Native Method)
        at org.apache.tomcat.util.ThreadPool$MonitorRunnable.run(ThreadPool.java
:390)
        at java.lang.Thread.run(Thread.java:484)

"Thread-12" prio=5 tid=0xba73c10 nid=0x3708 runnable [0xd87f000..0xd87fdbc]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
        at java.net.ServerSocket.implAccept(ServerSocket.java:243)
        at java.net.ServerSocket.accept(ServerSocket.java:222)
        at org.apache.tomcat.service.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoin
t.java:286)
        at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:
402)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:498)
        at java.lang.Thread.run(Thread.java:484)

"Thread-11" prio=5 tid=0xbb4a1c8 nid=0x370c waiting on monitor [0xd77f000..0xd77
fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-10" prio=5 tid=0xbb4a018 nid=0x3994 waiting on monitor [0xd67f000..0xd67
fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-9" prio=5 tid=0xbb24cd0 nid=0x3990 waiting on monitor [0xd57f000..0xd57f
dbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-8" prio=5 tid=0xba7be58 nid=0xde8 waiting on monitor [0xd47f000..0xd47fd
bc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-7" prio=5 tid=0xba7bca8 nid=0xdec waiting on monitor [0xd37f000..0xd37fd
bc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-6" prio=5 tid=0xbac1a50 nid=0x314c waiting on monitor [0xd27f000..0xd27f
dbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-5" prio=5 tid=0xbac1498 nid=0x3148 waiting on monitor [0xd17f000..0xd17f
dbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-4" prio=5 tid=0xba007c8 nid=0x3668 waiting on monitor [0xd07f000..0xd07f
dbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"Thread-3" prio=5 tid=0xba531a0 nid=0x37e8 waiting on monitor [0xcf7f000..0xcf7f
dbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java
:477)
        at java.lang.Thread.run(Thread.java:484)

"StandardManager" daemon prio=5 tid=0xbbe78c0 nid=0x3818 waiting on monitor [0xc
93f000..0xc93fdbc]
        at java.lang.Thread.sleep(Native Method)
        at org.apache.tomcat.session.StandardManager.threadSleep(StandardManager
.java:490)
        at org.apache.tomcat.session.StandardManager.run(StandardManager.java:54
7)
        at java.lang.Thread.run(Thread.java:484)

"Thread-2" daemon prio=5 tid=0xb99c9f8 nid=0x3570 waiting on monitor [0xc83f000.
.0xc83fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.apache.tomcat.util.Queue.pull(Queue.java:89)
        at org.apache.tomcat.logging.LogDaemon$1.run(TomcatLogger.java:238)
        at org.apache.tomcat.logging.LogDaemon.run(TomcatLogger.java:254)

"FileSystem Cache Queue" prio=5 tid=0xad4fd68 nid=0x1648 waiting on monitor [0xc
63f000..0xc63fdbc]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.vcscore.cache.CacheQueue.run(CacheQueue.java:46)


"JarFs - modification watcher" daemon prio=2 tid=0xb98bea8 nid=0x3684 waiting on
 monitor [0xc49f000..0xc49fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"EntityCatalog/parser" daemon prio=2 tid=0xb9c8788 nid=0x3680 waiting on monitor
 [0xc28f000..0xc28fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"XMLDataObject/parser" daemon prio=4 tid=0xad2dec8 nid=0x366c waiting on monitor
 [0xc18f000..0xc18fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"Folder recognizer" daemon prio=7 tid=0x9ad7f0 nid=0x450 waiting on monitor [0xc
08f000..0xc08fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"Folder Instance Processor" daemon prio=7 tid=0xb9d0d40 nid=0x9bc waiting on mon
itor [0xbf8f000..0xbf8fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"OpenIDE Request Processor-0" daemon prio=2 tid=0x9c2570 nid=0x5a4 waiting on mo
nitor [0xbe7f000..0xbe7fdbc]
        at java.lang.Object.wait(Native Method)
        at org.openide.util.RequestProcessor$ProcessorThread.run(RequestProcesso
r.java:585)

"AWT-Windows" prio=7 tid=0xacfd1b0 nid=0x744 runnable [0xb85f000..0xb85fdbc]
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:188)
        at java.lang.Thread.run(Thread.java:484)

"SunToolkit.PostEventQueue-0" prio=7 tid=0xacaac80 nid=0x3904 waiting on monitor
 [0xb75f000..0xb75fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at sun.awt.PostEventQueue.run(SunToolkit.java:491)

"AWT-EventQueue-0" prio=7 tid=0xacabd70 nid=0x37ec waiting on monitor [0xb65f000
..0xb65fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at org.netbeans.editor.ext.FileStorage.lockFile(FileStorage.java:265)
        at org.netbeans.editor.ext.java.JCFileProvider.lock(JCFileProvider.java:
223)
        at org.netbeans.editor.ext.java.JCFileProvider.access$000(JCFileProvider
.java:59)
        at org.netbeans.editor.ext.java.JCFileProvider$Cls.init(JCFileProvider.j
ava:405)
        at org.netbeans.editor.ext.java.JavaCompletion$AbstractClass.getFields(J
avaCompletion.java:511)
        at org.netbeans.editor.ext.java.JCBaseFinder.findFields(JCBaseFinder.jav
a:408)
        at org.netbeans.modules.editor.java.NbJavaSyntaxSupport.buildGlobalVaria
bleMap(NbJavaSyntaxSupport.java:274)
        at org.netbeans.editor.ext.ExtSyntaxSupport.getGlobalVariableMap(ExtSynt
axSupport.java:339)
        at org.netbeans.editor.ext.ExtSyntaxSupport.findType(ExtSyntaxSupport.ja
va:302)
        at org.netbeans.editor.ext.java.JavaCompletionQuery$Context.resolveItem(
JavaCompletionQuery.java:402)
        at org.netbeans.editor.ext.java.JavaCompletionQuery$Context.resolveExp(J
avaCompletionQuery.java:267)
        at org.netbeans.editor.ext.java.JavaCompletionQuery.query(JavaCompletion
Query.java:107)
        at org.netbeans.editor.ext.java.JavaCompletionQuery.query(JavaCompletion
Query.java:55)
        at org.netbeans.editor.ext.Completion.actionPerformed(Completion.java:34
8)
        at org.netbeans.editor.WeakTimerListener.actionPerformed(WeakTimerListen
er.java:57)
        at javax.swing.Timer.fireActionPerformed(Timer.java:150)
        at javax.swing.Timer$DoPostEvent.run(Timer.java:108)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:131)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:98)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)

"Signal Dispatcher" daemon prio=10 tid=0x9b47b8 nid=0x3108 waiting on monitor [0
..0]

"Finalizer" daemon prio=9 tid=0x9b08b0 nid=0x3fc8 waiting on monitor [0xb05f000.
.0xb05fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)

"Reference Handler" daemon prio=10 tid=0xab60790 nid=0x3900 waiting on monitor [
0xaf5f000..0xaf5fdbc]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:420)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)

"main" prio=5 tid=0x954980 nid=0xab8 waiting on monitor [0..0x12d150]

"VM Thread" prio=5 tid=0x95f660 nid=0x2d58 runnable

"VM Periodic Task Thread" prio=10 tid=0x9b34b8 nid=0x31d8 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0x9b3e08 nid=0x2ac runnable
[GC 66982K->65032K(67276K), 0.0207077 secs]
Comment 1 _ ttran 2001-10-22 12:02:39 UTC
I see editor code in AWT event queue thread
Comment 2 Martin Roskanin 2001-10-23 08:43:21 UTC
This bug has been already fixed in [maintrunk].
Please see the bug #11860

Bugfix of #11860
Fix of java.lang.Error: Unlock file without previous lock file

Lock and Unlock of FileStorage has been replaced by
synchronized block of JCFileProvider.this in Cls inner class
in method init()
All accesses to FileStorage are performed via JCFileProvider
methods and so that's why that is the better solution.
Also skels and bodies resetBytes were added to handle situation
when error occured in writeClass method and bytes were not
successfuly written.

*** This issue has been marked as a duplicate of 11860 ***
Comment 3 Quality Engineering 2003-06-30 18:00:51 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.
Comment 4 Quality Engineering 2003-06-30 18:08:08 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.