You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Si We (Jira)" <ji...@apache.org> on 2022/02/03 07:11:00 UTC

[jira] [Updated] (NETBEANS-6431) Seemlingly random state of previously opened files/tabs loaded on start of NetBeans

     [ https://issues.apache.org/jira/browse/NETBEANS-6431?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Si We updated NETBEANS-6431:
----------------------------
    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)}}

  was:
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:

{{INFO [org.openide.awt.Toolbar]: Too long AWTTask: 554 ms for org.openide.awt.MenuBar$MenuBarFolder@2cea92bf(FolderList\{MultiFileObject@75aad15d[Menu]})}}
{{SEVERE [global]}}
{{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:360)}}
{{    at java.base/java.util.TimSort.sort(TimSort.java:220)}}
{{    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)}}

{{SEVERE [null]: Last record repeated more than 10 times, further logs of this record are ignored until the log record changes.}}
{{SEVERE [null]: Last record repeated 11 times in total.}}


> Seemlingly random state of previously opened files/tabs loaded on start of NetBeans
> -----------------------------------------------------------------------------------
>
>                 Key: NETBEANS-6431
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-6431
>             Project: NetBeans
>          Issue Type: Bug
>          Components: ide - UI
>    Affects Versions: 12.5, 12.6
>         Environment: >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
>            Reporter: Si We
>            Priority: Major
>
> 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)}}



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists