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 205199 - "Please wait..." in Code Completion list (message doesn't disappear)
Summary: "Please wait..." in Code Completion list (message doesn't disappear)
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: -- Other -- (show other bugs)
Version: 7.1
Hardware: PC Windows XP
: P2 normal (vote)
Assignee: Alexander Simon
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-11-16 13:43 UTC by soldatov
Modified: 2011-11-17 07:29 UTC (History)
1 user (show)

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 soldatov 2011-11-16 13:43:47 UTC
Code Completion tests (automatic tests) fails on Windows
===== Stack dump ====

Thread[Start Level Event Dispatcher,5,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread[Inactive RequestProcessor thread [Was:Project UI/org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Inactive RequestProcessor thread [Was:HintsController worker/org.netbeans.spi.editor.hints.HintsController$1],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Parsing & Indexing Loop (201111150600),1,system]
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
java.util.concurrent.PriorityBlockingQueue.take(PriorityBlockingQueue.java:220)
org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:715)
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
java.util.concurrent.FutureTask.run(FutureTask.java:138)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
java.lang.Thread.run(Thread.java:662)

Thread[Framework Active Thread,5,IDE Main]
java.lang.Object.wait(Native Method)
org.eclipse.osgi.framework.internal.core.Framework.run(Framework.java:1653)
java.lang.Thread.run(Thread.java:662)

Thread[Thread-3,5,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)

Thread[Test Watch Dog: testCodeCompletionFunction,5,main]
java.lang.Thread.dumpThreads(Native Method)
java.lang.Thread.getAllStackTraces(Thread.java:1530)
com.sun.ifdefqe.editors.components.FullCCList.invoke(FullCCList.java:34)
com.sun.ifdefqe.editors.BuiltinEditor.checkCompletionList(BuiltinEditor.java:826)
cnd.editor.TestCodeCompletion.testCodeCompletionFunction(TestCodeCompletion.java:77)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
junit.framework.TestCase.runTest(TestCase.java:168)
org.netbeans.jellytools.JellyTestCase.runTest(JellyTestCase.java:179)
org.netbeans.junit.NbTestCase.access$200(NbTestCase.java:99)
org.netbeans.junit.NbTestCase$2.doSomething(NbTestCase.java:405)
org.netbeans.junit.NbTestCase$1Guard.run(NbTestCase.java:331)
java.lang.Thread.run(Thread.java:662)

Thread[RequestProcessor queue manager,5,main]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$TickTac.obtainFirst(RequestProcessor.java:2219)
org.openide.util.RequestProcessor$TickTac.run(RequestProcessor.java:2200)

Thread[CLI Requests Server,5,main]
java.net.PlainSocketImpl.socketAccept(Native Method)
java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408)
java.net.ServerSocket.implAccept(ServerSocket.java:462)
java.net.ServerSocket.accept(ServerSocket.java:430)
org.netbeans.CLIHandler$Server.run(CLIHandler.java:1084)

Thread[Code Completion,1,system]
java.io.FileInputStream.readBytes(Native Method)
java.io.FileInputStream.read(FileInputStream.java:199)
java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
java.io.BufferedInputStream.read(BufferedInputStream.java:317)
sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
java.io.InputStreamReader.read(InputStreamReader.java:167)
java.io.BufferedReader.fill(BufferedReader.java:136)
java.io.BufferedReader.readLine(BufferedReader.java:299)
java.io.BufferedReader.readLine(BufferedReader.java:362)
org.netbeans.modules.cnd.makeproject.NativeProjectProvider.execute(NativeProjectProvider.java:714)
org.netbeans.modules.cnd.completion.doxygensupport.ManDocumentation.createDocumentationForName(ManDocumentation.java:251)
org.netbeans.modules.cnd.completion.doxygensupport.ManDocumentation.getDocumentationForName(ManDocumentation.java:142)
org.netbeans.modules.cnd.completion.doxygensupport.ManDocumentation.getDocumentation(ManDocumentation.java:121)
org.netbeans.modules.cnd.completion.doxygensupport.ManDocumentation.getDocumentation(ManDocumentation.java:116)
org.netbeans.modules.cnd.completion.doxygensupport.ManDocumentation.getDocumentation(ManDocumentation.java:110)
org.netbeans.modules.cnd.completion.doxygensupport.CompletionDocumentationProviderImpl.createDocumentationImpl(CompletionDocumentationProviderImpl.java:109)
org.netbeans.modules.cnd.completion.doxygensupport.CompletionDocumentationProviderImpl.access$000(CompletionDocumentationProviderImpl.java:72)
org.netbeans.modules.cnd.completion.doxygensupport.CompletionDocumentationProviderImpl$DocQuery.query(CompletionDocumentationProviderImpl.java:146)
org.netbeans.spi.editor.completion.support.AsyncCompletionTask.run(AsyncCompletionTask.java:223)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1411)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1991)

Thread[Attach Listener,5,system]

Thread[Repository writer 0,1,system]
java.lang.Thread.sleep(Native Method)
org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.waitReady(RepositoryWritingThread.java:99)
org.netbeans.modules.cnd.repository.queue.RepositoryWritingThread.run(RepositoryWritingThread.java:133)
org.netbeans.modules.cnd.repository.queue.RepositoryThreadManager$Wrapper.run(RepositoryThreadManager.java:88)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1411)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1991)

Thread[Inactive RequestProcessor thread [Was:CsmDecisionFileTaskFactory/org.netbeans.modules.cnd.model.tasks.CsmFileTaskFactory$3],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[D3D Screen Updater,7,system]
java.lang.Object.wait(Native Method)
sun.java2d.d3d.D3DScreenUpdateManager.run(D3DScreenUpdateManager.java:419)
java.lang.Thread.run(Thread.java:662)

Thread[File Watcher,1,system]
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
org.netbeans.modules.masterfs.watcher.WindowsNotifier.nextEvent(WindowsNotifier.java:245)
org.netbeans.modules.masterfs.watcher.Watcher$Ext.run(Watcher.java:303)
java.lang.Thread.run(Thread.java:662)

Thread[main,5,main]
java.lang.Object.wait(Native Method)
org.netbeans.junit.NbTestCase$1Guard.waitFinished(NbTestCase.java:354)
org.netbeans.junit.NbTestCase.runBare(NbTestCase.java:430)
org.netbeans.jellytools.JellyTestCase.runBare(JellyTestCase.java:145)
junit.framework.TestResult$1.protect(TestResult.java:110)
junit.framework.TestResult.runProtected(TestResult.java:128)
junit.framework.TestResult.run(TestResult.java:113)
junit.framework.TestCase.run(TestCase.java:124)
org.netbeans.junit.NbTestCase.run(NbTestCase.java:265)
junit.framework.TestSuite.runTest(TestSuite.java:243)
org.netbeans.junit.NbModuleSuite$NbTestSuiteLogCheck.runTest(NbModuleSuite.java:1453)
junit.framework.TestSuite.run(TestSuite.java:238)
junit.framework.TestSuite.runTest(TestSuite.java:243)
junit.framework.TestSuite.run(TestSuite.java:238)
org.netbeans.junit.NbModuleSuite$S.runInRuntimeContainer(NbModuleSuite.java:918)
org.netbeans.junit.NbModuleSuite$S.access$100(NbModuleSuite.java:659)
org.netbeans.junit.NbModuleSuite$S$1.protect(NbModuleSuite.java:678)
junit.framework.TestResult.runProtected(TestResult.java:128)
org.netbeans.junit.NbModuleSuite$S.run(NbModuleSuite.java:676)
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:518)
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1052)
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:906)

Thread[Reference Handler,10,system]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)

Thread[Java2D Disposer,10,system]
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
sun.java2d.Disposer.run(Disposer.java:127)
java.lang.Thread.run(Thread.java:662)

Thread[CND Repository Queue Dispatcher,1,system]
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
org.netbeans.modules.cnd.repository.queue.KeyValueQueue$EventsDispatcher.run(KeyValueQueue.java:146)

Thread[Signal Dispatcher,9,system]

Thread[TimerQueue,5,system]
java.lang.Object.wait(Native Method)
javax.swing.TimerQueue.run(TimerQueue.java:232)
java.lang.Thread.run(Thread.java:662)

Thread[Inactive RequestProcessor thread [Was:CaretAwareCsmFileTaskFactory worker/org.netbeans.modules.cnd.model.tasks.CaretAwareCsmFileTaskFactory$ComponentListener$1],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Inactive RequestProcessor thread [Was:Project UI/org.netbeans.modules.project.ui.ProjectsRootNode$BadgingNode],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Inactive RequestProcessor thread [Was:OpenIDE-request-processor-2/org.netbeans.modules.parsing.spi.Scheduler$1],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Framework Event Dispatcher,5,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread[Active Reference Queue Daemon,1,main]
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
org.openide.util.lookup.implspi.ActiveQueue$Impl.run(ActiveQueue.java:101)
java.lang.Thread.run(Thread.java:662)

Thread[Code Model Parser 0,1,system]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.netbeans.modules.cnd.modelimpl.csm.core.ParserQueue.waitReady(ParserQueue.java:502)
org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread._run(ParserThread.java:98)
org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:72)
org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:91)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1411)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1991)

Thread[Inactive RequestProcessor thread [Was:ViewHierarchy-Region-Rebuilding/org.netbeans.modules.editor.lib2.view.ViewUpdates$RebuildViews],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[AWT-Windows,6,IDE Main]
sun.awt.windows.WToolkit.eventLoop(Native Method)
sun.awt.windows.WToolkit.run(WToolkit.java:293)
java.lang.Thread.run(Thread.java:662)

Thread[Bundle File Closer,5,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:397)
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:333)

Thread[AWT-Shutdown,5,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:265)
java.lang.Thread.run(Thread.java:662)

Thread[Class View Updater,6,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
org.netbeans.modules.cnd.classview.ClassViewUpdater$BlockingQueue.get(ClassViewUpdater.java:68)
org.netbeans.modules.cnd.classview.ClassViewUpdater.run(ClassViewUpdater.java:147)

Thread[Inactive RequestProcessor thread [Was:Provider asynchronous-merger prosess C:\testbase\testbase\tests\build\test\qa-functional\data\cnd\editor\TestCodeCompletion\testCodeCompletionFunction\function\function.cc/org.netbeans.modules.cnd.model.tasks.CsmFileTaskFactory$CsmSafeRunnable],1,system]
java.lang.Object.wait(Native Method)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1942)

Thread[Finalizer,8,system]
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

Thread[AWT-EventQueue-2,6,IDE Main]
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.awt.EventQueue.getNextEvent(EventQueue.java:485)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:236)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
===== Stack dump ====
Comment 1 Vladimir Voskresensky 2011-11-16 14:48:57 UTC
Looks like 
java.io.BufferedReader.readLine(BufferedReader.java:362)
org.netbeans.modules.cnd.makeproject.NativeProjectProvider.execute(NativeProjectProvider.java:714)

never ends, because "err" is not red in this method
Comment 2 Alexander Simon 2011-11-16 16:48:39 UTC
fixed, change set:
http://hg.netbeans.org/cnd-main/rev/4aa495ec7cd5
Comment 3 Quality Engineering 2011-11-17 07:29:41 UTC
Integrated into 'main-golden'
Changeset: http://hg.netbeans.org/main-golden/rev/4aa495ec7cd5
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixed Bug #205199 - "Please wait..." in Code Completion list (message doesn't disappear)