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 71714 - NetBeans main window doesn't show up after splash screen closes
Summary: NetBeans main window doesn't show up after splash screen closes
Status: RESOLVED WORKSFORME
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: PC Windows XP
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-01-22 07:35 UTC by sblanas
Modified: 2007-09-26 09:14 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 sblanas 2006-01-22 07:35:09 UTC
I tried to start NB4.1, and there was no main window displayed! The process 
seemed to be running (usual memory and cpu usage patterns for nbexec, java, 
and other processes at the Task Manager), but no window shows up and there is 
no NetBeans4.1 button in the taskbar (ie. no visual indication that NB is 
running).

Although I haven't used NB for some time, if I recall correctly last time it 
worked I tried to open a project created with NB5RC1, which opened with some 
warnings. I didn't close the project (from the File menu), but quitted the 
application right away. (Not absolutely sure for all these, about a month has 
passed.)

Maybe backwards compatibility is not an issue for NB, but I believe that we 
should at least be able to open and view projects created with newer editions, 
or at least getting a nice message showing something like "This project has 
been created with a newer version of NB, please upgrade".

Anyway, I don't know if the newer project is related to the problem, so I will 
stop with the assumptions. 

Finally, it would be interesting to examine how the newest version of NB 
(NB5RC2 when writing) behaves with files created by something newer.


Attaching full dump log:

Full thread dump Java HotSpot(TM) Client VM (1.5.0_01-b08 mixed mode, sharing):

"Inactive RequestProcessor thread 
[Was:TimedSoftReference/org.openide.util.Timed
SoftReference]" daemon prio=2 tid=0x0450aeb0 nid=0x9cc in Object.wait() 
[0x0545f
000..0x0545fc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1ca71a48> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:692)
        - locked <0x1ca71a48> (a java.lang.Object)

"Inactive RequestProcessor thread 
[Was:TimedSoftReference/org.openide.util.Timed
SoftReference]" daemon prio=2 tid=0x04509490 nid=0xbc8 in Object.wait() 
[0x0541f
000..0x0541fce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1cc841e0> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:692)
        - locked <0x1cc841e0> (a java.lang.Object)

"Implicit RequestPoster's RP-30857944" daemon prio=2 tid=0x033deba8 nid=0xbc4 
wa
iting on condition [0x053df000..0x053dfd68]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at org.netbeans.modules.java.JavaEditor$11.run(JavaEditor.java:1213)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"Parsing Event Queue" daemon prio=2 tid=0x03c2b910 nid=0xbc0 waiting on 
conditio
n [0x038df000..0x038df9e8]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at 
org.netbeans.modules.editor.java.NbJavaFoldManager.collectFoldUpdates
(NbJavaFoldManager.java:287)
        at org.netbeans.modules.editor.java.NbJavaFoldManager.updateFolds
(NbJava
FoldManager.java:210)
        at org.netbeans.modules.editor.java.NbJavaFoldManager.resourceParsed
(NbJ
avaFoldManager.java:177)
        at 
org.netbeans.modules.editor.java.NbJavaFoldManager$WeakParsingListene
r.resourceParsed(NbJavaFoldManager.java:1061)
        at org.netbeans.modules.javacore.JMManager$6.run(JMManager.java:1286)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"Error Annotation Queue" daemon prio=2 tid=0x03c34448 nid=0xbbc waiting on 
condi
tion [0x0429f000..0x0429fa68]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at org.netbeans.modules.java.JavaEditor.refreshAnnotations
(JavaEditor.ja
va:382)
        at org.netbeans.modules.java.JavaEditor.access$300(JavaEditor.java:83)
        at org.netbeans.modules.java.JavaEditor$16.run(JavaEditor.java:1416)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"Parse-After-Scan Request Processor" daemon prio=2 tid=0x03bd5e38 nid=0xb58 
wait
ing on condition [0x0425f000..0x0425fae8]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at org.netbeans.modules.javacore.parser.MDRParser$1.run
(MDRParser.java:1
09)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"MDR event dispatcher" daemon prio=2 tid=0x03b09848 nid=0xb5c in Object.wait() 
[
0x02f4f000..0x02f4fb68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1e372c10> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:474)
        at org.netbeans.mdr.util.EventNotifier$EventsDelivery.run
(EventNotifier.
java:257)
        - locked <0x1e372c10> (a java.util.LinkedList)
        at java.lang.Thread.run(Thread.java:595)

"DestroyJavaVM" prio=5 tid=0x00037260 nid=0xa18 waiting on condition 
[0x00000000
..0x0007fae8]

"Collaboration Notification" daemon prio=2 tid=0x03517e40 nid=0xab4 in 
Object.wa
it() [0x0421f000..0x0421fbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1e16aae0> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:474)
        at org.netbeans.modules.collab.ui.NotificationThread.run
(NotificationThr
ead.java:96)
        - locked <0x1e16aae0> (a java.lang.Object)

"TimerQueue" daemon prio=5 tid=0x034a6c88 nid=0xad0 in Object.wait() 
[0x0374f000
..0x0374fc68]

        at java.lang.Object.wait(Native Method)
        - waiting on <0x1e0f2a48> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:233)
        - locked <0x1e0f2a48> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:595)

"AWT-EventQueue-1" prio=7 tid=0x00a7fcb8 nid=0xad4 in Object.wait() 
[0x041df000.
.0x041dfce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1e0f2ce0> (a java.awt.EventQueue)
        at java.lang.Object.wait(Object.java:474)
        at java.awt.EventQueue.getNextEvent(EventQueue.java:345)
        - locked <0x1e0f2ce0> (a java.awt.EventQueue)
        at java.awt.EventDispatchThread.pumpOneEventForHierarchy
(EventDispatchTh
read.java:189)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy
(EventDispatchThre
ad.java:163)
        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:157)

        at java.awt.EventDispatchThread.pumpEvents
(EventDispatchThread.java:149)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)

"ListModelSupport loader" daemon prio=2 tid=0x02e31db0 nid=0xb8c waiting on 
cond
ition [0x0385f000..0x0385fb68]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at org.netbeans.modules.javanavigation.ClassMemberModel.loadContents
(Cla
ssMemberModel.java:231)
        at org.netbeans.modules.navigator.spi.ListModelSupport$Loader.run
(ListMo
delSupport.java:945)
        - locked <0x1e5a5f40> (a 
org.netbeans.modules.navigator.spi.ListModelSup
port$Loader)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"OpenIDE-request-processor-2" daemon prio=2 tid=0x02e310e0 nid=0xb84 waiting on
condition [0x0381f000..0x0381fbe8]
        at java.lang.Thread.sleep(Native Method)
        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at org.netbeans.modules.java.j2seproject.MainClassUpdater$2.run
(MainClas
sUpdater.java:110)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"Java-Folds" daemon prio=2 tid=0x02d57150 nid=0xb74 waiting on condition 
[0x0379
f000..0x0379fce8]
C:\Program Files\Java\netbeans-4.1\bin> at java.lang.Thread.sleep(Native 
Method)

        at org.netbeans.modules.javacore.JMManager.waitScanFinished
(JMManager.ja
va:645)
        at 
org.netbeans.modules.editor.java.NbJavaFoldManager.collectFoldUpdates
(NbJavaFoldManager.java:287)
        at org.netbeans.modules.editor.java.NbJavaFoldManager.updateFolds
(NbJava
FoldManager.java:210)
        at org.netbeans.modules.editor.java.NbJavaFoldManager.run
(NbJavaFoldMana
ger.java:193)
        at org.openide.util.Task.run(Task.java:189)
        at org.openide.util.RequestProcessor$Task.run
(RequestProcessor.java:330)

        at org.openide.util.RequestProcessor$Processor.run
(RequestProcessor.java
:721)

"AWT-Shutdown" prio=5 tid=0x00a778e8 nid=0xb6c in Object.wait() 
[0x0370f000..0x0
370f9e8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d4e20d8> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:474)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x1d4e20d8> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:595)

"Java2D Disposer" daemon prio=10 tid=0x02da06b8 nid=0xb4c in Object.wait() 
[0x03
24f000..0x0324fae8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d51ca48> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x1d51ca48> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at sun.java2d.Disposer.run(Disposer.java:107)
        at java.lang.Thread.run(Thread.java:595)

"Active Reference Queue Daemon" daemon prio=2 tid=0x02d94df0 nid=0xb44 in 
Object
.wait() [0x0320f000..0x0320fb68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d48b540> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x1d48b540> (a java.lang.ref.ReferenceQueue$Lock)
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:2465)
        at java.lang.Thread.run(Thread.java:595)

"Timer-0" daemon prio=5 tid=0x02d94198 nid=0xb3c in Object.wait() 
[0x031cf000..0
x031cfbe8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d48b5d0> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x1d48b5d0> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"AWT-Windows" daemon prio=7 tid=0x02d868d8 nid=0xb38 runnable 
[0x0306f000..0x030
6fc68]
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:269)
        at java.lang.Thread.run(Thread.java:595)

"CLI Requests Server" daemon prio=5 tid=0x00ac28b0 nid=0xb18 runnable 
[0x02f0f00
0..0x02f0f9e8]
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x1d48b860> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:450)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:758)

"Low Memory Detector" daemon prio=5 tid=0x00a6d450 nid=0x9e0 runnable 
[0x0000000
0..0x00000000]

"CompilerThread0" daemon prio=10 tid=0x00a6c028 nid=0x9dc waiting on condition 
[
0x00000000..0x02c4f8c0]

"Signal Dispatcher" daemon prio=10 tid=0x00a6b340 nid=0xadc waiting on 
condition
 [0x00000000..0x00000000]

"Finalizer" daemon prio=9 tid=0x00a68818 nid=0xad8 in Object.wait() 
[0x02bcf000.
.0x02bcfc68]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d48bb00> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x1d48bb00> (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=0x00a47a90 nid=0xacc in Object.wait() 
[0x
02b8f000..0x02b8fce8]
        at java.lang.Object.wait(Native Method)
        - waiting on <0x1d48b6d8> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:474)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x1d48b6d8> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x00a67a58 nid=0xa14 runnable

"VM Periodic Task Thread" prio=10 tid=0x00a6e6a0 nid=0x9e4 waiting on condition
Comment 1 Marian Mirilovic 2006-01-24 20:04:25 UTC
If I understand it correctly, you'd created project by NB 5.0 - RC 2 and tried
to open this project by NB 4.1, didn't you ?

If you did, it's not supported. We can't support "forward compatibility" ;(

Anyway I am seeing a lot of code from java on the thread-dump, so reassigne to java.
Comment 2 sblanas 2006-01-26 08:16:19 UTC
My mistake! I checked it, I had created the 'problematic' project with 
NB5beta2.

While achieving forward compatibility is a very difficult task and probably 
not worth the effort, I believe that the main window should show up on all 
occasions... :)
Comment 3 Jan Becicka 2006-05-05 13:18:54 UTC
Does not happen any more.
Comment 4 Quality Engineering 2007-09-20 10:52:19 UTC
Reorganization of java component