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.
Build: NetBeans IDE Dev (Build 200803250006) VM: Java HotSpot(TM) Client VM, 11.0-b11, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b14 OS: Windows XP, 5.1, x86 User Comments: Open a MIDlet, go to the Flow designer. Right-click the palette (collapse all categories before), choose "Create a new category", enter the name "myCategory". Right-click the palette again and click Palette Manager (a dialog appears). Move the dialog away so that you can see the palette and right-click the palette for the last time. In the pop-up menu, choose "Sort by Category name". An assertion error is thrown.
Created attachment 59010 [details] stacktrace
Well, once again in a human-readable format: 1. Open a MIDlet, go to the Flow designer. 2. Right-click the palette (collapse all categories before), choose "Create a new category", enter the name "myCategory". 3. Right-click the palette again and click Palette Manager (a dialog appears). 4. Move the dialog away so that you can see the palette and right-click the palette for the last time. 5. In the pop-up menu, choose "Sort by Category name". -> An assertion error is thrown. If these steps do not work for you, right-click the palette and click Refresh Palette. Then GOTO 1...
Reassigning to new module owner jskrivanek.
Build: NetBeans IDE Dev (Build 200805120001) VM: Java HotSpot(TM) Client VM, 11.0-b11, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b14 OS: Windows XP, 5.1, x86 User Comments: Drag & drop of a category in Palette
Created attachment 61243 [details] stacktrace
Created attachment 61244 [details] stacktrace
I cannot reproduce it in build 20080616132141. If you are still able to reproduce, I will come to you to see it.
Reproduced, we have discussed it;)...
Build: NetBeans IDE Dev (Build 080802) VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25 OS: Windows Vista, 6.0, x86 User Comments: Sort by Category Name in the mobile palette after trying to add a category name which already exists. Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@14b04ac[vmd-midp/palette/items], MultiFileObject@1be2ab6[vmd-midp/palette/displayables], MultiFileObject@1621103[vmd-midp/palette/flow], MultiFileObject@1fd075[vmd-midp/palette/resources], MultiFileObject@15b1ce2[vmd-midp/palette/null], MultiFileObject@3f066a[vmd-midp/palette/custom], MultiFileObject@aee5b4[vmd-midp/palette/svg], MultiFileObject@956740[vmd-midp/palette/Databinding], MultiFileObject@1e63fbb[vmd-midp/palette/elements], MultiFileObject@adcc49[vmd-midp/palette/commands]]) -> [MultiFileObject@1be2ab6[vmd-midp/palette/displayables], MultiFileObject@adcc49[vmd-midp/palette/commands], MultiFileObject@1e63fbb[vmd-midp/palette/elements], MultiFileObject@14b04ac[vmd-midp/palette/items], MultiFileObject@1621103[vmd-midp/palette/flow], MultiFileObject@1fd075[vmd-midp/palette/resources], MultiFileObject@aee5b4[vmd-midp/palette/svg], MultiFileObject@15b1ce2[vmd-midp/palette/null], MultiFileObject@956740[vmd-midp/palette/Databinding], MultiFileObject@3f066a at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1804) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.openide.loaders.DataFolder$Index.reorder(DataFolder.java:988)
Created attachment 66384 [details] stacktrace
Build: NetBeans IDE Dev (Build 080804) VM: Java HotSpot(TM) Client VM, 11.0-b12, Java(TM) SE Runtime Environment, 1.6.0_10-beta-b25 OS: Windows Vista, 6.0, x86 User Comments: Selected Command from Mobile Palette and clicked Sort by Category Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@18bcc64[vmd-midp/palette/commands], MultiFileObject@1929d28[vmd-midp/palette/elements], MultiFileObject@7e4042[vmd-midp/palette/Databinding], MultiFileObject@895110[vmd-midp/palette/items], MultiFileObject@1292d35[vmd-midp/palette/resources], MultiFileObject@8baeed[vmd-midp/palette/flow], MultiFileObject@57256f[vmd-midp/palette/svg], MultiFileObject@117f065[vmd-midp/palette/custom], MultiFileObject@a78af0[vmd-midp/palette/displayables]]) -> [MultiFileObject@a78af0[vmd-midp/palette/displayables], MultiFileObject@18bcc64[vmd-midp/palette/commands], MultiFileObject@1929d28[vmd-midp/palette/elements], MultiFileObject@7e4042[vmd-midp/palette/Databinding], MultiFileObject@895110[vmd-midp/palette/items], MultiFileObject@8baeed[vmd-midp/palette/flow], MultiFileObject@1292d35[vmd-midp/palette/resources], MultiFileObject@57256f[vmd-midp/palette/svg], MultiFileObject@117f065[vmd-midp/palette/custom]] at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1811) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.openide.loaders.DataFolder$Index.reorder(DataFolder.java:988)
Created attachment 66434 [details] stacktrace
Build: NetBeans IDE Dev (Build 200808250201) VM: Java HotSpot(TM) Client VM, 11.0-b13, Java(TM) SE Runtime Environment, 1.6.0_10-rc-b26 OS: Linux, 2.6.24-19-generic, i386 User Comments: I tried to move down a new category in the Palette manager. Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@155d3bd[FormDesignerPalette/SwingContainers], MultiFileObject@1ffdd03[FormDesignerPalette/_Layouts_only_for_internal_use_], MultiFileObject@123f9f5[FormDesignerPalette/Category], MultiFileObject@1c0210e[FormDesignerPalette/SwingControls], MultiFileObject@ba2843[FormDesignerPalette/SwingMenus], MultiFileObject@1a95c9f[FormDesignerPalette/SwingWindows], MultiFileObject@1df9cf4[FormDesignerPalette/AWT], MultiFileObject@dc688f[FormDesignerPalette/Borders], MultiFileObject@1b98544[FormDesignerPalette/Beans], MultiFileObject@54a79a[FormDesignerPalette/J2EEComponents], MultiFileObject@1c7a1e5[FormDesignerPalette/LookAndFeels]]) -> [MultiFileObject@1ffdd03[FormDesignerPalette/_Layouts_only_for_internal_use_], MultiFileObject@123f9f5[FormDesignerPalette/Category], MultiFileObject@155d3bd[FormDesignerPalette/SwingContainers], MultiFileObject@1c0210e[FormDesignerPalette/SwingControls], MultiFileObject@ba2843[FormDesignerPalette/SwingMenus], MultiFileObject@1a95c9f[Form at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1820) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.openide.loaders.DataFolder$Index.reorder(DataFolder.java:988)
Created attachment 68243 [details] stacktrace
Build: NetBeans IDE 6.5 Beta (Build 200808111757) VM: Java HotSpot(TM) Client VM, 10.0-b19, Java(TM) SE Runtime Environment, 1.6.0_05-b13 OS: Windows Vista, 6.0, x86 User Comments: Moving the PHP Web Page template to the top of the PHP category I had previously duplicated this item Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@1e02f98[Templates/Scripting/EmptyPHPWebPage], MultiFileObject@168eac0[Templates/Scripting/EmptyPHP], MultiFileObject@502ac9[Templates/Scripting/Original PHP Web Page], MultiFileObject@a4273[Templates/Scripting/PHPClass], MultiFileObject@d25faa[Templates/Scripting/PHPInterface]]) -> [MultiFileObject@168eac0[Templates/Scripting/EmptyPHP], MultiFileObject@1e02f98[Templates/Scripting/EmptyPHPWebPage], MultiFileObject@502ac9[Templates/Scripting/Original PHP Web Page], MultiFileObject@a4273[Templates/Scripting/PHPClass], MultiFileObject@d25faa[Templates/Scripting/PHPInterface]] at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1815) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.openide.loaders.DataFolder$Index.reorder(DataFolder.java:988)
Created attachment 68736 [details] stacktrace
Build: NetBeans IDE Dev (Build 200809031401) VM: Java HotSpot(TM) Client VM, 1.6.0_02-b05, Java(TM) SE Runtime Environment, 1.6.0_02-b05 OS: Windows XP, 5.1, x86 User Comments: Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@f10c9a[Templates/AWTForms], MultiFileObject@de8a49[Templates/asmFiles], MultiFileObject@aaf64b[Templates/cFiles], MultiFileObject@1b89a38[Templates/cppFiles], MultiFileObject@12cbce6[Templates/CDC], MultiFileObject@1875786[Templates/Client], MultiFileObject@1709b90[Templates/J2EE], MultiFileObject@ba7e48[Templates/fortranFiles], MultiFileObject@1ae6749[Templates/SunResources], MultiFileObject@106da49[Templates/Groovy], MultiFileObject@1d6ad4d[Templates/Hibernate], MultiFileObject@7fad7f[Templates/Identity], MultiFileObject@46e848[Templates/JUnit], MultiFileObject@1fafa5[Templates/JWS], MultiFileObject@d12a0b[Templates/Classes], MultiFileObject@1f9a10b[Templates/Beans], MultiFileObject@1ce00d6[Templates/JSF], MultiFileObject@1b5c7c0[Templates/Licenses], MultiFileObject@e02066[Templates/MIDP], MultiFileObject@1d410ce[Templates/MakeTemplates], MultiFileObject@1f7a2c7[Templates/J2MEComponents], MultiFileObject@1e13daa[Templates/MobilityCustomComponent-files], Mu at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1821) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69112 [details] stacktrace
Build: NetBeans IDE Dev (Build 200809021401) VM: Java HotSpot(TM) 64-Bit Server VM, 1.6.0_05-b13-52, Java(TM) SE Runtime Environment, 1.6.0_05-b13-120 OS: Mac OS X, 10.5.2, x86_64 User Comments: Clicked Tools -> Templates Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@53e44b60[Templates/AWTForms], MultiFileObject@4d4139ef[Templates/J2EE], MultiFileObject@2601031b[Templates/SunResources], MultiFileObject@76cf307e[Templates/Groovy], MultiFileObject@4598f2e1[Templates/Hibernate], MultiFileObject@49285c86[Templates/Identity], MultiFileObject@29d4fce1[Templates/JUnit], MultiFileObject@4620ddd4[Templates/JWS], MultiFileObject@6f6843c9[Templates/Classes], MultiFileObject@4c1e946[Templates/Beans], MultiFileObject@601e48b8[Templates/JSF], MultiFileObject@1270fa54[Templates/Licenses], MultiFileObject@6275e16b[Templates/NetBeansModuleDevelopment], MultiFileObject@55bc06f2[Templates/NetBeansModuleDevelopment-files], MultiFileObject@3e5af281[Templates/Other], MultiFileObject@34bc67f8[Templates/Persistence], MultiFileObject@588fa6e6[Templates/Privileged], MultiFileObject@4f39c5ff[Templates/Project], MultiFileObject@79b7adbe[Templates/Recent], MultiFileObject@4047a71b[Templates/Ruby], MultiFileObject@27413112[Templates/SaaSServices], Mu at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1821) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69141 [details] stacktrace
11 duplicates so far, adding fix-in-65 SW
Build: NetBeans IDE Dev (Build 20080905031732) VM: Java HotSpot(TM) Client VM, 11.0-b15, Java(TM) SE Runtime Environment, 1.6.0_10-b30 OS: Windows Vista, 6.0, x86 User Comments: just trying to open Tools -> Templates Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@37942b[Templates/AWTForms], MultiFileObject@1dd6ec8[Templates/CDC], MultiFileObject@2719c[Templates/Client], MultiFileObject@1cbec16[Templates/J2EE], MultiFileObject@bb2da1[Templates/SunResources], MultiFileObject@56be81[Templates/Groovy], MultiFileObject@966fee[Templates/Hibernate], MultiFileObject@1a14296[Templates/JUnit], MultiFileObject@198e50[Templates/JWS], MultiFileObject@107cc0f[Templates/Classes], MultiFileObject@42328a[Templates/Beans], MultiFileObject@8a2441[Templates/JSF], MultiFileObject@8fe531[Templates/Licenses], MultiFileObject@1d264f9[Templates/MIDP], MultiFileObject@1ddde23[Templates/J2MEComponents], MultiFileObject@bbf8d8[Templates/MobilityCustomComponent-files], MultiFileObject@133dd76[Templates/NetBeansModuleDevelopment], MultiFileObject@36f0b5[Templates/NetBeansModuleDevelopment-files], MultiFileObject@ccd62c[Templates/Other], MultiFileObject@12157d[Templates/Scripting], MultiFileObject@10e5735[Templates/Persistence], MultiFileObject@11 at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1843) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69165 [details] stacktrace
Build: NetBeans IDE Dev (Build 200809040201) VM: Java HotSpot(TM) Client VM, 1.6.0_02-b05, Java(TM) SE Runtime Environment, 1.6.0_02-b05 OS: Windows XP, 5.1, x86 User Comments: clicked Tools menu and went to select Templates submenu. Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@108904[Templates/AWTForms], MultiFileObject@11920e4[Templates/J2EE], MultiFileObject@302a50[Templates/SunResources], MultiFileObject@1586ca9[Templates/Identity], MultiFileObject@1d014fa[Templates/JUnit], MultiFileObject@1a3026[Templates/JWS], MultiFileObject@256540[Templates/Classes], MultiFileObject@ba2ab0[Templates/Beans], MultiFileObject@7e68a3[Templates/JSF], MultiFileObject@b1a510[Templates/Licenses], MultiFileObject@1ed6e5[Templates/NetBeansModuleDevelopment], MultiFileObject@c738cf[Templates/NetBeansModuleDevelopment-files], MultiFileObject@e9cbee[Templates/Other], MultiFileObject@a79fb2[Templates/Persistence], MultiFileObject@1cf681a[Templates/Privileged], MultiFileObject@1aaeca8[Templates/Project], MultiFileObject@1560ef0[Templates/Recent], MultiFileObject@b25225[Templates/Ruby], MultiFileObject@1523ada[Templates/SaaSServices], MultiFileObject@1cc5c16[Templates/Services], MultiFileObject@1cfd914[Templates/Struts], MultiFileObject@1488c2a[Templates/G at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1843) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69227 [details] stacktrace
Build: NetBeans IDE Dev (Build 200809040201) VM: Java HotSpot(TM) Client VM, 10.0-b22, Java(TM) SE Runtime Environment, 1.6.0_06-b02 OS: Windows XP, 5.1, x86 User Comments: opened template manager from tools menu Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@1470ee1[Templates/Groovy], MultiFileObject@3f6898[Templates/JWS], MultiFileObject@29aeb2[Templates/MobilityCustomComponent-files], MultiFileObject@70bcbe[Templates/NetBeansModuleDevelopment-files], MultiFileObject@5f0b23[Templates/Ruby], MultiFileObject@1231c44[Templates/Struts], MultiFileObject@88174c[Templates/SunResources], MultiFileObject@37a1a[Templates/Client], MultiFileObject@1a50790[Templates/Server], MultiFileObject@ed41bc[Templates/J2EE], MultiFileObject@51460c[Templates/Hibernate], MultiFileObject@1afc862[Templates/Persistence], MultiFileObject@b55243[Templates/SaaSServices], MultiFileObject@8aedb7[Templates/JSP_Servlet], MultiFileObject@1f97a17[Templates/JSF], MultiFileObject@1ef53b2[Templates/Identity], MultiFileObject@457cab[Templates/Licenses], MultiFileObject@1b580dc[Templates/Privileged], MultiFileObject@16cb210[Templates/Project], MultiFileObject@18843fd[Templates/Recent], MultiFileObject@13fb1ab[Templates/Services], MultiFileObject@1d5572b at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1843) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69406 [details] stacktrace
Build: NetBeans IDE Dev (Build 200809101401) VM: Java HotSpot(TM) 64-Bit Server VM, 1.6.0_05-b13-52, Java(TM) SE Runtime Environment, 1.6.0_05-b13-120 OS: Mac OS X, 10.5.4, x86_64 User Comments: Opening templates from the Tools menu Stacktrace: java.lang.AssertionError: setOrder([MultiFileObject@37ef6ecd[Templates/AWTForms], MultiFileObject@4881ccb5[Templates/SunResources], MultiFileObject@6478676a[Templates/Groovy], MultiFileObject@29bf4db[Templates/Hibernate], MultiFileObject@1442a46e[Templates/Identity], MultiFileObject@1d9dc519[Templates/JUnit], MultiFileObject@70a09a0e[Templates/JWS], MultiFileObject@3b197e88[Templates/Classes], MultiFileObject@29b4fcb7[Templates/J2EE], MultiFileObject@29943d8c[Templates/Beans], MultiFileObject@66fcf20d[Templates/JSF], MultiFileObject@1085342d[Templates/Licenses], MultiFileObject@45cb6823[Templates/NetBeansModuleDevelopment], MultiFileObject@72ffc779[Templates/NetBeansModuleDevelopment-files], MultiFileObject@b5bcd53[Templates/Other], MultiFileObject@1b8b85be[Templates/Persistence], MultiFileObject@372107af[Templates/Privileged], MultiFileObject@5a1e70e3[Templates/Project], MultiFileObject@389e1206[Templates/Recent], MultiFileObject@56d4bbd0[Templates/Ruby], MultiFileObject@52d19583[Templates/SaaSServices], Mul at org.openide.filesystems.Ordering.setOrder(Ordering.java:318) at org.openide.filesystems.FileUtil.setOrder(FileUtil.java:1843) at org.openide.loaders.FolderOrder.write(FolderOrder.java:176) at org.openide.loaders.FolderOrder.setOrder(FolderOrder.java:137) at org.openide.loaders.DataFolder.setOrder(DataFolder.java:246) at org.netbeans.modules.favorites.templates.TemplatesPanel.getTemplateRootNode(TemplatesPanel.java:182)
Created attachment 69613 [details] stacktrace
If just one new child added and its position attr is set, call setOrder again to potentially reorder others. http://hg.netbeans.org/core-main/rev/67e20ed8469f
Didn't know about this scenario, thanks for fix.
Integrated into 'main-golden', will be available in build *200809120201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/67e20ed8469f User: Jiri Skrivanek <jskrivanek@netbeans.org> Log: #131021 - If just one new child added and its position attr is set, call setOrder again to potentially reorder others.
Verified with 200809170201.
Reopening - reproduced in NetBeans IDE Dev (Build 081110) http://statistics.netbeans.org/exceptions/detail.do?id=139225
pchytil, you have probably tested some pretty old unofficial build. According to the stack trace there is old openide.filesystems code (prior the fix on September,11-th 2008).
Verified, it was reproduced on custom build.