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 155325 - Typing in quick search field => java.lang.IllegalArgumentException: view is invalid
Summary: Typing in quick search field => java.lang.IllegalArgumentException: view is i...
Status: RESOLVED DUPLICATE of bug 127368
Alias: None
Product: platform
Classification: Unclassified
Component: Help System (show other bugs)
Version: 6.x
Hardware: All Windows XP
: P2 blocker (vote)
Assignee: Oleg Barbashov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-12 11:22 UTC by Oleg Khokhlov
Modified: 2009-02-19 22:53 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
message log with exceptions (34.18 KB, text/plain)
2008-12-18 11:18 UTC, Oleg Khokhlov
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oleg Khokhlov 2008-12-12 11:22:48 UTC
- 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
Comment 1 Jaroslav Tulach 2008-12-16 18:00:20 UTC
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. 
Comment 2 kaa 2008-12-17 20:58:47 UTC
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.
Comment 3 Alexei Mokeev 2008-12-18 10:56:19 UTC
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.
Comment 4 Oleg Khokhlov 2008-12-18 11:18:06 UTC
Created attachment 75126 [details]
message log with exceptions
Comment 5 kaa 2008-12-18 12:14:34 UTC
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
Comment 6 Oleg Barbashov 2008-12-18 14:22:13 UTC
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
Comment 7 Oleg Barbashov 2008-12-19 13:30:47 UTC

*** This issue has been marked as a duplicate of 127368 ***