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.
- Open a project (nb module in my case) - Open a java file - Type some text in quick search java.lang.IllegalArgumentException: view is invalid at javax.help.search.MergingSearchEngine.merge(MergingSearchEngine.java:91) at org.netbeans.modules.javahelp.JavaHelp.createSearchEngine(JavaHelp.java:200) at org.netbeans.modules.javahelp.JavaHelpQuery.createSearchEngine(JavaHelpQuery.java:185) at org.netbeans.modules.javahelp.JavaHelpQuery.search(JavaHelpQuery.java:85) at org.netbeans.modules.javahelp.JavaHelpQuickSearchProviderImpl.evaluate(JavaHelpQuickSearchProviderImpl.java:67) at org.netbeans.modules.quicksearch.CommandEvaluator$1.run(CommandEvaluator.java:201) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:573) [catch] at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1005) Product Version: NetBeans IDE Dev (Build ergonomics-#54-on-081211) Java: 1.6.0_10; Java HotSpot(TM) Client VM 11.0-b15 System: Windows XP version 5.1 running on x86; Cp1252; en_US (nb) Userdir: C:\Documents and Settings\tester\.netbeans\dev
I've seen the failure on the testing machine (solaris running jdk1.6_u10), but I cannot reproduce it myself. Anyway this is clearly a fault of javahelp subsystem. Guys, can you somehow eliminate this exception? Btw. Oleg, can you please attach the whole message log? If I am not mistaken, this exception is result of some another exception behing thrown.
Using the following configuration: Product Version: NetBeans IDE Dev (Build 200812170242) Java: 1.6.0_06; Java HotSpot(TM) Client VM 10.0-b22 System: Windows XP version 5.1 running on x86; MS932; ja_JP (nb) Userdir: U:\tmp\M1_002 I can't reproduce it, probably the issue depends on jdk version.
Looks very similar to http://www.netbeans.org/issues/show_bug.cgi?id=127368, Which is in fact JH issue. Will see what we can do for 7.0 to solve this "view is invalid" problem.
Created attachment 75126 [details] message log with exceptions
also can't reproduce the issue with ergonomics build: Product Version: NetBeans IDE Dev (Build 200812150750) Java: 1.6.0_06; Java HotSpot(TM) Client VM 10.0-b22 System: Windows XP version 5.1 running on x86; MS932; language_US (nb) Userdir: U:\tmp\1215_009
Concerning specific problem ergonomics build. The actual reason of exception is in wrong indexing of help content. Log: java.lang.IllegalArgumentException: view is invalid at javax.help.search.MergingSearchEngine.merge(MergingSearchEngine.java:91) at javax.help.JHelpSearchNavigator.merge(JHelpSearchNavigator.java:168) at javax.help.plaf.basic.BasicSearchNavigatorUI.addSubHelpSets(BasicSearchNavigatorUI.java:275) at javax.help.plaf.basic.BasicSearchNavigatorUI.reloadData(BasicSearchNavigatorUI.java:225) at javax.help.plaf.basic.BasicSearchNavigatorUI.installUI(BasicSearchNavigatorUI.java:174) at javax.swing.JComponent.setUI(JComponent.java:673) at javax.help.JHelpNavigator.setUI(JHelpNavigator.java:257) at javax.help.JHelpNavigator.updateUI(JHelpNavigator.java:276) at javax.help.JHelpNavigator.<init>(JHelpNavigator.java:105) at javax.help.JHelpSearchNavigator.<init>(JHelpSearchNavigator.java:66) at javax.help.SearchView.createNavigator(SearchView.java:80) at javax.help.JHelp.setupNavigators(JHelp.java:148) at javax.help.JHelp.<init>(JHelp.java:126) at javax.help.JHelp.<init>(JHelp.java:76) [catch] at org.netbeans.modules.javahelp.JavaHelp.createJHelp(JavaHelp.java:915) at org.netbeans.modules.javahelp.JavaHelp.createAndDisplayJHelp(JavaHelp.java:495) at org.netbeans.modules.javahelp.JavaHelp.showHelp(JavaHelp.java:474) at org.netbeans.modules.javahelp.HelpCtxProcessor$ShortcutAction.actionPerformed(HelpCtxProcessor.java:207) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.AbstractButton.doClick(AbstractButton.java:357) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1225) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1266) at java.awt.Component.processMouseEvent(Component.java:6134) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899) at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895) at java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Exception while creating engine named com.sun.java.help.search.DefaultSearchEngine for view: javax.help.SearchView@1c9a711 java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at javax.help.search.MergingSearchEngine.makeEngine(MergingSearchEngine.java:166) at javax.help.search.MergingSearchEngine.merge(MergingSearchEngine.java:89) at javax.help.JHelpSearchNavigator.merge(JHelpSearchNavigator.java:168) at javax.help.plaf.basic.BasicSearchNavigatorUI.addSubHelpSets(BasicSearchNavigatorUI.java:275) at javax.help.plaf.basic.BasicSearchNavigatorUI.reloadData(BasicSearchNavigatorUI.java:225) at javax.help.plaf.basic.BasicSearchNavigatorUI.installUI(BasicSearchNavigatorUI.java:174) at javax.swing.JComponent.setUI(JComponent.java:673) at javax.help.JHelpNavigator.setUI(JHelpNavigator.java:257) at javax.help.JHelpNavigator.updateUI(JHelpNavigator.java:276) at javax.help.JHelpNavigator.<init>(JHelpNavigator.java:105) at javax.help.JHelpSearchNavigator.<init>(JHelpSearchNavigator.java:66) at javax.help.SearchView.createNavigator(SearchView.java:80) at javax.help.JHelp.setupNavigators(JHelp.java:148) at javax.help.JHelp.<init>(JHelp.java:126) at javax.help.JHelp.<init>(JHelp.java:76) at org.netbeans.modules.javahelp.JavaHelp.createJHelp(JavaHelp.java:915) at org.netbeans.modules.javahelp.JavaHelp.createAndDisplayJHelp(JavaHelp.java:495) at org.netbeans.modules.javahelp.JavaHelp.showHelp(JavaHelp.java:474) at org.netbeans.modules.javahelp.HelpCtxProcessor$ShortcutAction.actionPerformed(HelpCtxProcessor.java:207) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242) at javax.swing.AbstractButton.doClick(AbstractButton.java:357) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1225) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1266) at java.awt.Component.processMouseEvent(Component.java:6134) at javax.swing.JComponent.processMouseEvent(JComponent.java:3265) at java.awt.Component.processEvent(Component.java:5899) at java.awt.Container.processEvent(Container.java:2023) at java.awt.Component.dispatchEventImpl(Component.java:4501) at java.awt.Container.dispatchEventImpl(Container.java:2081) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895) at java.awt.Container.dispatchEventImpl(Container.java:2067) at java.awt.Window.dispatchEventImpl(Window.java:2458) at java.awt.Component.dispatchEvent(Component.java:4331) at java.awt.EventQueue.dispatchEvent(EventQueue.java:599) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) at java.awt.EventDispatchThread.run(EventDispatchThread.java:122) Caused by: java.security.InvalidParameterException at com.sun.java.help.search.DefaultSearchEngine.<init>(DefaultSearchEngine.java:86) ... 51 more
*** This issue has been marked as a duplicate of 127368 ***