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 101944 - TopologicalSortException has occured
Summary: TopologicalSortException has occured
Status: RESOLVED DUPLICATE of bug 100993
Alias: None
Product: uml
Classification: Unclassified
Component: General (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: issues@uml
URL:
Keywords: T9Y
: 101945 102640 (view as bug list)
Depends on:
Blocks: 99509
  Show dependency tree
 
Reported: 2007-04-20 13:11 UTC by mariadavydova
Modified: 2008-04-02 08:53 UTC (History)
7 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
IDE log with exception (76.82 KB, text/plain)
2007-04-20 23:30 UTC, Martin Balin
Details
Topo exception in IDE upon startup (12.16 KB, text/plain)
2007-04-23 17:52 UTC, Annette Wegscheider
Details

Note You need to log in before you can comment on or make changes to this bug.
Description mariadavydova 2007-04-20 13:11:43 UTC
Install full bundle netbeans-6.0-nightly-200704180000-full
Install full bundle netbeans-6.0-nightly-200704200000-full-windows.exe
Run NetBeans IDE 6.0 Build 200704200000.
TopologicalSortException has occured.
TopologicalSortException - Collection:
[org.openide.loaders.InstanceDataObject@5faba7[MultiFileObject@13b1fb5[Menu/Window/org-netbeans-modules-visualweb-ravehelp-dynamichelp-DynamicHelpViewAction.instance]],
org.openide.loaders.DataShadow@5cce75[MultiFileObject@181b9dd[Menu/Window/org-netbeans-modules-tasklist-ui-TaskListAction.shadow]],
org.openide.loaders.DataShadow@5a12d5[MultiFileObject@2c0ca2[Menu/Window/org-netbeans-modules-project-ui-physical-tab-action.shadow]],
org.openide.loaders.DataShadow@bcd1f4[MultiFileObject@1a1d2d6[Menu/Window/org-netbeans-modules-project-ui-logical-tab-action.shadow]],
org.openide.loaders.DataShadow@11b9447[MultiFileObject@18b20a0[Menu/Window/org-netbeans-modules-bpel-xpath-view-output-MapperWindowOpenAction.shadow]],
org.openide.loaders.DataShadow@11f99f2[MultiFileObject@1f42525[Menu/Window/org-netbeans-core-windows-actions-UndockAction.shadow]],
org.openide.loaders.InstanceDataObject@1384f2[MultiFileObject@1854254[Menu/Window/org-netbeans-core-windows-actions-ResetWindowsAction.instance]],
org.openide.loaders.DataShadow@dab86b[MultiFileObject@7c011e[Menu/Window/org-netbeans-core-actions-GlobalPropertiesAction.shadow]],
org.openide.loaders.DefaultDataObject@17a8b8c[MultiFileObject@1a3da81[Menu/Window/oldRootsStart.txt]],
org.openide.loaders.DefaultDataObject@1c084f[MultiFileObject@153ae47[Menu/Window/oldRootsEnd.txt]],
org.openide.loaders.DataShadow@321d3[MultiFileObject@1c4893d[Menu/Window/ViewRuntimeTabAction.shadow]],
org.openide.loaders.DataShadow@1dd9416[MultiFileObject@147a1db[Menu/Window/ViewFavoritesTabAction.shadow]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]],
org.openide.loaders.DataShadow@18bacbf[MultiFileObject@1fc7921[Menu/Window/ShowPaletteAction.shadow]],
org.openide.loaders.InstanceDataObject@1e77dda[MultiFileObject@1cb89bc[Menu/Window/Separator5.instance]],
org.openide.loaders.InstanceDataObject@f785a0[MultiFileObject@3526f3[Menu/Window/Separator4.instance]],
org.openide.loaders.InstanceDataObject@1457048[MultiFileObject@1dc8b22[Menu/Window/Separator3.instance]],
org.openide.loaders.DataShadow@e3144[MultiFileObject@109823a[Menu/Window/ProgressListAction.shadow]],
org.openide.loaders.DataShadow@1b62fcd[MultiFileObject@1182607[Menu/Window/OpenTimeComponentAction.shadow]],
org.openide.loaders.DataShadow@1fcd8fb[MultiFileObject@1ffa739[Menu/Window/MaximizeWindowAction.shadow]],
org.openide.loaders.DataShadow@290049[MultiFileObject@610faf[Menu/Window/DocumentsAction.shadow]],
org.openide.loaders.DataShadow@1d843f1[MultiFileObject@cec1e4[Menu/Window/CloseWindowAction.shadow]],
org.openide.loaders.DataShadow@131abb2[MultiFileObject@136eabc[Menu/Window/CloseAllDocumentsAction.shadow]],
org.openide.loaders.DataShadow@114fa0b[MultiFileObject@e2dc4[Menu/Window/CloseAllButThisAction.shadow]],
org.openide.loaders.DataShadow@4afdc4[MultiFileObject@2fb4f3[Menu/Window/CloneDocumentAction.shadow]],
org.openide.loaders.DataFolder@1bf499f[MultiFileObject@33d502[Menu/Window/Versioning]],
org.openide.loaders.DataFolder@65e584[MultiFileObject@1ff4631[Menu/Window/UMLModeling]],
org.openide.loaders.DataFolder@2b557[MultiFileObject@fa544b[Menu/Window/Ruby
Development]],
org.openide.loaders.DataFolder@fe8610[MultiFileObject@15a8874[Menu/Window/Profile]],
org.openide.loaders.DataFolder@1ce9702[MultiFileObject@18a9586[Menu/Window/Output]],
org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]],
org.openide.loaders.DataFolder@6580bf[MultiFileObject@1549285[Menu/Window/Navigator]],
org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]]]
with edges
{org.openide.loaders.DataShadow@131abb2[MultiFileObject@136eabc[Menu/Window/CloseAllDocumentsAction.shadow]]=[org.openide.loaders.DataShadow@114fa0b[MultiFileObject@e2dc4[Menu/Window/CloseAllButThisAction.shadow]]],
org.openide.loaders.DataFolder@6580bf[MultiFileObject@1549285[Menu/Window/Navigator]]=[org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]]],
org.openide.loaders.InstanceDataObject@1457048[MultiFileObject@1dc8b22[Menu/Window/Separator3.instance]]=[org.openide.loaders.DataShadow@1d843f1[MultiFileObject@cec1e4[Menu/Window/CloseWindowAction.shadow]]],
org.openide.loaders.DefaultDataObject@1c084f[MultiFileObject@153ae47[Menu/Window/oldRootsEnd.txt]]=[org.openide.loaders.DataShadow@11b9447[MultiFileObject@18b20a0[Menu/Window/org-netbeans-modules-bpel-xpath-view-output-MapperWindowOpenAction.shadow]]],
org.openide.loaders.DefaultDataObject@17a8b8c[MultiFileObject@1a3da81[Menu/Window/oldRootsStart.txt]]=[org.openide.loaders.DefaultDataObject@1c084f[MultiFileObject@153ae47[Menu/Window/oldRootsEnd.txt]]],
org.openide.loaders.DataShadow@4afdc4[MultiFileObject@2fb4f3[Menu/Window/CloneDocumentAction.shadow]]=[org.openide.loaders.DataShadow@131abb2[MultiFileObject@136eabc[Menu/Window/CloseAllDocumentsAction.shadow]]],
org.openide.loaders.DataShadow@11f99f2[MultiFileObject@1f42525[Menu/Window/org-netbeans-core-windows-actions-UndockAction.shadow]]=[org.openide.loaders.InstanceDataObject@f785a0[MultiFileObject@3526f3[Menu/Window/Separator4.instance]]],
org.openide.loaders.InstanceDataObject@1e77dda[MultiFileObject@1cb89bc[Menu/Window/Separator5.instance]]=[org.openide.loaders.InstanceDataObject@1384f2[MultiFileObject@1854254[Menu/Window/org-netbeans-core-windows-actions-ResetWindowsAction.instance]]],
org.openide.loaders.DataShadow@5cce75[MultiFileObject@181b9dd[Menu/Window/org-netbeans-modules-tasklist-ui-TaskListAction.shadow]]=[org.openide.loaders.DataFolder@1ce9702[MultiFileObject@18a9586[Menu/Window/Output]]],
org.openide.loaders.DataShadow@1fcd8fb[MultiFileObject@1ffa739[Menu/Window/MaximizeWindowAction.shadow]]=[org.openide.loaders.DataShadow@11f99f2[MultiFileObject@1f42525[Menu/Window/org-netbeans-core-windows-actions-UndockAction.shadow]],
org.openide.loaders.InstanceDataObject@f785a0[MultiFileObject@3526f3[Menu/Window/Separator4.instance]]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]]=[org.openide.loaders.DataShadow@e3144[MultiFileObject@109823a[Menu/Window/ProgressListAction.shadow]]],
org.openide.loaders.DataShadow@1dd9416[MultiFileObject@147a1db[Menu/Window/ViewFavoritesTabAction.shadow]]=[org.openide.loaders.DataShadow@18bacbf[MultiFileObject@1fc7921[Menu/Window/ShowPaletteAction.shadow]]],
org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]]=[org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]]],
org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]]=[org.openide.loaders.DataFolder@fe8610[MultiFileObject@15a8874[Menu/Window/Profile]],
org.openide.loaders.DataFolder@1bf499f[MultiFileObject@33d502[Menu/Window/Versioning]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]],
org.openide.loaders.InstanceDataObject@1457048[MultiFileObject@1dc8b22[Menu/Window/Separator3.instance]],
org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]]],
org.openide.loaders.DataShadow@e3144[MultiFileObject@109823a[Menu/Window/ProgressListAction.shadow]]=[org.openide.loaders.InstanceDataObject@1457048[MultiFileObject@1dc8b22[Menu/Window/Separator3.instance]],
org.openide.loaders.DataShadow@11b9447[MultiFileObject@18b20a0[Menu/Window/org-netbeans-modules-bpel-xpath-view-output-MapperWindowOpenAction.shadow]],
org.openide.loaders.DataFolder@65e584[MultiFileObject@1ff4631[Menu/Window/UMLModeling]]],
org.openide.loaders.DataFolder@1ce9702[MultiFileObject@18a9586[Menu/Window/Output]]=[org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]],
org.openide.loaders.DataFolder@6580bf[MultiFileObject@1549285[Menu/Window/Navigator]],
org.openide.loaders.DataFolder@1bf499f[MultiFileObject@33d502[Menu/Window/Versioning]],
org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]]],
org.openide.loaders.InstanceDataObject@5faba7[MultiFileObject@13b1fb5[Menu/Window/org-netbeans-modules-visualweb-ravehelp-dynamichelp-DynamicHelpViewAction.instance]]=[org.openide.loaders.DefaultDataObject@17a8b8c[MultiFileObject@1a3da81[Menu/Window/oldRootsStart.txt]]],
org.openide.loaders.DataShadow@bcd1f4[MultiFileObject@1a1d2d6[Menu/Window/org-netbeans-modules-project-ui-logical-tab-action.shadow]]=[org.openide.loaders.DataShadow@5a12d5[MultiFileObject@2c0ca2[Menu/Window/org-netbeans-modules-project-ui-physical-tab-action.shadow]]],
org.openide.loaders.DataFolder@65e584[MultiFileObject@1ff4631[Menu/Window/UMLModeling]]=[org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]]],
org.openide.loaders.DataShadow@5a12d5[MultiFileObject@2c0ca2[Menu/Window/org-netbeans-modules-project-ui-physical-tab-action.shadow]]=[org.openide.loaders.DataShadow@1dd9416[MultiFileObject@147a1db[Menu/Window/ViewFavoritesTabAction.shadow]],
org.openide.loaders.DataShadow@321d3[MultiFileObject@1c4893d[Menu/Window/ViewRuntimeTabAction.shadow]]],
org.openide.loaders.InstanceDataObject@f785a0[MultiFileObject@3526f3[Menu/Window/Separator4.instance]]=[org.openide.loaders.DataShadow@4afdc4[MultiFileObject@2fb4f3[Menu/Window/CloneDocumentAction.shadow]]],
org.openide.loaders.DataShadow@1d843f1[MultiFileObject@cec1e4[Menu/Window/CloseWindowAction.shadow]]=[org.openide.loaders.DataShadow@1fcd8fb[MultiFileObject@1ffa739[Menu/Window/MaximizeWindowAction.shadow]]],
org.openide.loaders.DataFolder@1bf499f[MultiFileObject@33d502[Menu/Window/Versioning]]=[org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]]],
org.openide.loaders.DataShadow@290049[MultiFileObject@610faf[Menu/Window/DocumentsAction.shadow]]=[org.openide.loaders.InstanceDataObject@1e77dda[MultiFileObject@1cb89bc[Menu/Window/Separator5.instance]]],
org.openide.loaders.DataShadow@18bacbf[MultiFileObject@1fc7921[Menu/Window/ShowPaletteAction.shadow]]=[org.openide.loaders.DataShadow@dab86b[MultiFileObject@7c011e[Menu/Window/org-netbeans-core-actions-GlobalPropertiesAction.shadow]],
org.openide.loaders.DataFolder@1ce9702[MultiFileObject@18a9586[Menu/Window/Output]]],
org.openide.loaders.DataShadow@114fa0b[MultiFileObject@e2dc4[Menu/Window/CloseAllButThisAction.shadow]]=[org.openide.loaders.DataShadow@290049[MultiFileObject@610faf[Menu/Window/DocumentsAction.shadow]]],
org.openide.loaders.DataShadow@11b9447[MultiFileObject@18b20a0[Menu/Window/org-netbeans-modules-bpel-xpath-view-output-MapperWindowOpenAction.shadow]]=[org.openide.loaders.DataFolder@65e584[MultiFileObject@1ff4631[Menu/Window/UMLModeling]],
org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]]],
org.openide.loaders.DataShadow@dab86b[MultiFileObject@7c011e[Menu/Window/org-netbeans-core-actions-GlobalPropertiesAction.shadow]]=[org.openide.loaders.DataFolder@1ce9702[MultiFileObject@18a9586[Menu/Window/Output]],
org.openide.loaders.DataShadow@5cce75[MultiFileObject@181b9dd[Menu/Window/org-netbeans-modules-tasklist-ui-TaskListAction.shadow]],
org.openide.loaders.DefaultDataObject@17a8b8c[MultiFileObject@1a3da81[Menu/Window/oldRootsStart.txt]]],
org.openide.loaders.DataShadow@321d3[MultiFileObject@1c4893d[Menu/Window/ViewRuntimeTabAction.shadow]]=[org.openide.loaders.DataShadow@18bacbf[MultiFileObject@1fc7921[Menu/Window/ShowPaletteAction.shadow]],
org.openide.loaders.DataShadow@1dd9416[MultiFileObject@147a1db[Menu/Window/ViewFavoritesTabAction.shadow]]]}
cannot be sorted
 Conflict #0:
[org.openide.loaders.DataFolder@1bf499f[MultiFileObject@33d502[Menu/Window/Versioning]],
org.openide.loaders.DataShadow@1d929f[MultiFileObject@1f9298[Menu/Window/SwitchToRecentDocumentAction.shadow]],
org.openide.loaders.DataFolder@65e584[MultiFileObject@1ff4631[Menu/Window/UMLModeling]],
org.openide.loaders.DataShadow@11b9447[MultiFileObject@18b20a0[Menu/Window/org-netbeans-modules-bpel-xpath-view-output-MapperWindowOpenAction.shadow]],
org.openide.loaders.DataFolder@16b430d[MultiFileObject@253983[Menu/Window/Debug]],
org.openide.loaders.DataFolder@ff364a[MultiFileObject@1d1c817[Menu/Window/Other]],
org.openide.loaders.DataShadow@e3144[MultiFileObject@109823a[Menu/Window/ProgressListAction.shadow]]]
org.openide.util.TopologicalSortException
	at org.openide.util.Utilities.topologicalSort(Utilities.java:2248)
	at org.openide.loaders.FolderList.carefullySort(FolderList.java:568)
	at org.openide.loaders.FolderList.createBoth(FolderList.java:815)
	at org.openide.loaders.FolderList.getObjects(FolderList.java:516)
	at org.openide.loaders.FolderList.access$300(FolderList.java:52)
	at org.openide.loaders.FolderList$ListTask.run(FolderList.java:906)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964)
Comment 1 Kirill Sorokin 2007-04-20 13:17:33 UTC
Does this happen if you install only 200704200000? Do you believe that this is
somehow related to the fact that both IDEs are installed at the same time?
Comment 2 mariadavydova 2007-04-20 13:40:44 UTC
Yes, it does for only installed Build 200704200000.
Comment 3 Mikhail Matveev 2007-04-20 14:44:12 UTC
It happens for me and for few other user just after these steps:

Install full bundle netbeans-6.0-nightly-200704200000-full-windows.exe
Run NetBeans IDE 6.0 Build 200704200000.

It doesn't affect functionality, but very confusing. Increasing priority to P2.
Comment 4 Annette Wegscheider 2007-04-20 17:07:09 UTC
Upgrading to P1 - this is a showstopper - first thing a user sees when starting
up the IDE should NOT be an exception.
Reproduced this when installing all modules except Ruby, Mobility, and UML
Comment 5 dlipin 2007-04-20 17:24:23 UTC
Reproduced with netbeans zip
http://bits.nbextras.org/netbeans/6.0/nightly/200704200000/zip/netbeans-trunk-
nightly-200704200000-all-in-one.zip

So it is not the nbi issue.
Comment 6 dlipin 2007-04-20 17:26:36 UTC
See also issues : 
101974
101916
Comment 7 Sergey Lunegov 2007-04-20 17:33:32 UTC
Alexey, Vitaly please look at this. There are some implication from BPEL
Comment 8 Marian Mirilovic 2007-04-20 22:03:53 UTC
Dafe, you did some Menu/Window sorting ... feel free to reassign.
Comment 9 Martin Balin 2007-04-20 23:29:28 UTC
NetBeans IDE Dev (Build 070420)
1.6.0; Java HotSpot(TM) Client VM 1.6.0-b105
Windows XP version 5.1 running on x86
cs_CZ (nb); Cp1250
Installed via installer, Full version. Started without any userdir, it was 
removed before. Exception occured when IDE start completed. See attachement 
for log file and exception. 
Comment 10 Martin Balin 2007-04-20 23:30:57 UTC
Created attachment 41383 [details]
IDE log with exception
Comment 11 Marian Mirilovic 2007-04-22 21:28:02 UTC
*** Issue 101945 has been marked as a duplicate of this issue. ***
Comment 12 David Simonek 2007-04-23 09:05:48 UTC
Probably it's a problem with UML related items in menu, error doesn't appear in
slim NB version (without add-on packs).

Window menu was reorganized and probably xml layers of UML related actions needs
to be updated.

For easier fixing and finding orderign dependencies, other actions that are in
conflict are defined in following modules:
Menu/Window/Versioning - VCS Core (vcscore)
Menu/Window/SwitchToRecentDocumentAction.shadow - Core - Windows (core/windows)
Menu/Window/Debug - Debugger Core - UI (debuggercore)
Menu/Window/Other - Java Navigation (java/navigation)
Menu/Window/ProgressListAction.shadow - Progress API (core/progress)
Comment 13 Marian Mirilovic 2007-04-23 09:09:35 UTC
Please fix this ASAP, the exception at startup causes failing a lot off UI
automated tests.
Comment 14 David Simonek 2007-04-23 13:48:26 UTC
Hi again,

I guess troubles are caused by xml layer menu positioning code in:

\uml\designpattern\src\org\netbeans\modules\uml\designpattern\resources\layer.xml
\uml\documentation\src\org\netbeans\modules\uml\documentation\ui\resources\layer.xml

section:
         <attr name="ProgressListAction.shadow/UMLModeling" boolvalue="true"/> 
         <attr name="UMLModeling/Debug" boolvalue="true"/>

In new Window menu order Debug submenu precedes ProgressListAction, and this is
in contradiction with the section above. probably it's enough to remove
relationshipt to ProgressListAction in order to fix the exception.

I can't fix myself as I wasn't able to build uml suite, sorry...
Comment 15 Alexey Yarmolenko 2007-04-23 15:18:05 UTC
I tried to reproduce this problem on NB+SOA bundle and it WAS reproducible.
Problem is the same as described for UML. Lucky, we have another request to move
conflicting menu item to sub-menu, so by fixing it we solved this probem by the way.

Comment 16 Annette Wegscheider 2007-04-23 17:51:31 UTC
I just downloaded and installed netbeans-6.0-nightly-200704230000-full-windows.exe

Did NOT install UML, Ruby.
When I start the IDE, I still get the same exception (see attachment)
Comment 17 Annette Wegscheider 2007-04-23 17:52:20 UTC
Created attachment 41487 [details]
Topo exception in IDE upon startup
Comment 18 Peter Lam 2007-04-23 21:37:59 UTC
I did see this exception on 200704230000 build too. I also see this when I
manually installed the downloaded UML modules. This exception popped up at the
end of the installation while I the final installation dialog was still up. So,
I had to dismiss the exception dialog before being able to click on Finish on
the installation dialog.
Comment 19 _ jyothivasa 2007-04-23 21:53:18 UTC
Fix for issue#100993 (Moving UML DesignCenter and UML Documentation menu to
'Other') fixed this issue as well.

*** This issue has been marked as a duplicate of 100993 ***
Comment 20 Thuy.d Nguyen 2007-04-23 23:44:21 UTC
I've already moved UML Documentation and UML Design Center to Window->Other.,
and the 2 entries below no longer exist.
<attr name="ProgressListAction.shadow/UMLModeling" boolvalue="true"/> 
<attr name="UMLModeling/Debug" boolvalue="true"/>

The change should fix the TopologicalSortException from the UML side.
Comment 21 Peter Lam 2007-04-25 00:51:25 UTC
Verified in build 200704241200 but only installed the ide with UML pack, nothing
else. TopologicalSortException is no longer exists.
Comment 22 David Simonek 2007-04-26 21:30:15 UTC
*** Issue 102640 has been marked as a duplicate of this issue. ***
Comment 23 Peter Lam 2007-04-26 23:45:37 UTC
Looks like issue 101944 is a duplicate of issue 102640 which in turn is in a
circle of duplicate of issue 101944 now.
Comment 24 Peter Lam 2007-04-26 23:45:52 UTC
Looks like issue 101944 is a duplicate of issue 102640 which in turn is in a
circle of duplicate of issue 101944 now.