Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
12.5, 12.6
-
None
-
None
-
>System Info:
Product Version = Apache NetBeans IDE 12.6
Operating System = Windows 10 version 10.0 running on amd64
Java; VM; Vendor = 11; OpenJDK 64-Bit Server VM 11+28; Oracle Corporation
Runtime = OpenJDK Runtime Environment 11+28
Java Home = C:\Program Files\Java\jdk-11
System Locale; Encoding = de_DE (nb); Cp1252
Home Directory = C:\Users\xxx
Current Directory = C:\Program Files\NetBeans-12.6
User Directory = C:\Users\xxx\AppData\Roaming\NetBeans\12.6
Cache Directory = C:\Users\xxx\AppData\Local\NetBeans\Cache\12.6>System Info: Product Version = Apache NetBeans IDE 12.6 Operating System = Windows 10 version 10.0 running on amd64 Java; VM; Vendor = 11; OpenJDK 64-Bit Server VM 11+28; Oracle Corporation Runtime = OpenJDK Runtime Environment 11+28 Java Home = C:\Program Files\Java\jdk-11 System Locale; Encoding = de_DE (nb); Cp1252 Home Directory = C:\Users\xxx Current Directory = C:\Program Files\NetBeans-12.6 User Directory = C:\Users\xxx\AppData\Roaming\NetBeans\12.6 Cache Directory = C:\Users\xxx\AppData\Local\NetBeans\Cache\12.6
Description
Upon launching NetBeans, it opens a myriad of files and tabs from various open projects in my workspace that were closed before the last shutdown of the application.
NetBeans seems to recreate an older state of opened files and tabs or even combine several former states, as sometimes the opened files contain certain sets of files as they were opened by me days ago, together with other files from more recent sessions.
If I close all files, shut down the application, upon the next start I have a sometimes varying number of files/tabs opened again that weren't there before.
I have deleted all project groups (As I thought it was connected to them at first) and closed/reopened all of my projects as well as clearing the NB-cache, none of these actions solved the issue.
Currently on 12.6, but I recall a similar - yet, not reported because far less frequent - issue in 12.5 as well, but my old 12.5 installation currently does not show the same behavior.
Upon launching the application there is only one Exception caught repeatedly, which might possibly be related to the issue:
java.lang.NullPointerException
at org.netbeans.core.windows.model.DefaultModeModel.compareFullFilePath(DefaultModeModel.java:235)
at org.netbeans.core.windows.model.DefaultModeModel.access$000(DefaultModeModel.java:51)
at org.netbeans.core.windows.model.DefaultModeModel$2.compare(DefaultModeModel.java:220)
at org.netbeans.core.windows.model.DefaultModeModel$2.compare(DefaultModeModel.java:206)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
at java.base/java.util.TimSort.sort(TimSort.java:234)
at java.base/java.util.Arrays.sort(Arrays.java:1515)
at java.base/java.util.ArrayList.sort(ArrayList.java:1749)
at java.base/java.util.Collections.sort(Collections.java:177)
at org.netbeans.core.windows.model.DefaultModeModel.sortByFile(DefaultModeModel.java:206)
at org.netbeans.core.windows.model.DefaultModeModel.sortOpenedTopComponents(DefaultModeModel.java:150)
at org.netbeans.core.windows.model.DefaultModeModel.insertOpenedTopComponent(DefaultModeModel.java:144)
at org.netbeans.core.windows.model.DefaultModel.insertModeOpenedTopComponent(DefaultModel.java:681)
at org.netbeans.core.windows.Central.insertModeOpenedTopComponent(Central.java:806)
at org.netbeans.core.windows.ModeImpl.addOpenedTopComponent(ModeImpl.java:341)
at org.netbeans.core.windows.LazyLoader.loadNow(LazyLoader.java:139)
at org.netbeans.core.windows.LazyLoader.access$400(LazyLoader.java:39)
at org.netbeans.core.windows.LazyLoader$2.run(LazyLoader.java:106)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:313)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:770)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:740)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
{{ at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)}}
{{ at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)}}
{{ at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)}}