https://bz.apache.org/bugzilla/show_bug.cgi?id=59878
Bug ID: 59878
Summary: JMeter 2.13/3.0 : Can not able to view more menu
options under Sampler sub menu, by scrolling up/down.
Product: JMeter
Version: 2.13
Hardware: Macintosh
Status: NEW
Severity: critical
Priority: P2
Component: Main
Assignee: [email protected]
Reporter: [email protected]
Hi All,
I am experiencing an issue that I can not able to view more menu options under
Sampler sub menu, by scrolling up/down. Please find information regarding
environment and the debug log as below. Any help on what could be the issue,
could be greatly appreciated. Thanks in advance.
JMeter: 2.13/3.0
Java version: 1.8.0_91 (The issue is reproduced on 1.7.0_79 as well.)
OS: Mac OS X, EI Captain 10.11.5 (15F34)
Steps to reproduce:
1. Add a thread group.
2. Then try to add a Sampler.
3. Try to scroll up/down in Sampler sub menu, to choose newly added custom
samplers.
4. Issue --> Not able to view some of the newly added samplers. And started
seeing ArrayIndexOutOfBoundsException, when scrolling up/down.
Here is the debug log:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2016/07/18 10:25:23 DEBUG - jmeter.gui.tree.JMeterTreeListener: mouse pressed,
updating currentPath
2016/07/18 10:25:23 DEBUG - jmeter.gui.tree.JMeterTreeListener: About to
display pop-up
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Updating current node Test
Plan
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:23 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:23 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Updating gui to new node
2016/07/18 10:25:23 DEBUG - jmeter.gui.GuiPackage: Showing pop up for
org.apache.jmeter.gui.MainFrame$3[,0,0,182x660,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=19,scrollsOnExpand=false,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20]
at x,y = 76,15
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating current node Test
Plan
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating current node Test
Plan
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating gui to new node
2016/07/18 10:25:29 DEBUG - jmeter.gui.tree.JMeterTreeListener: value changed,
updating currentPath
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating current node Test
Plan
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.control.gui.TestPlanGui[Test
Plan,0,0,949x660,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@3313313d,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating current node Thread
Group
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating gui to new node
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating current node Thread
Group
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,0x0,invalid,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:29 DEBUG - jmeter.gui.GuiPackage: Updating gui to new node
2016/07/18 10:25:30 DEBUG - jmeter.gui.tree.JMeterTreeListener: mouse pressed,
updating currentPath
2016/07/18 10:25:30 DEBUG - jmeter.gui.tree.JMeterTreeListener: About to
display pop-up
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Updating current node Thread
Group
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:30 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:30 DEBUG - jmeter.gui.AbstractJMeterGuiComponent: setting
element to enabled: true
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Gui retrieved =
org.apache.jmeter.threads.gui.ThreadGroupGui[Thread
Group,0,0,949x660,layout=java.awt.BorderLayout,alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@753dea20,flags=9,maximumSize=,minimumSize=,preferredSize=]
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Updating gui to new node
2016/07/18 10:25:30 DEBUG - jmeter.gui.GuiPackage: Showing pop up for
org.apache.jmeter.gui.MainFrame$3[,0,0,182x660,alignmentX=0.0,alignmentY=0.0,border=,flags=16777576,maximumSize=,minimumSize=,preferredSize=,editable=false,invokesStopCellEditing=false,largeModel=false,rootVisible=false,rowHeight=19,scrollsOnExpand=false,showsRootHandles=true,toggleClickCount=2,visibleRowCount=20]
at x,y = 131,36
2016/07/18 10:25:39 ERROR - jmeter.JMeter: Uncaught exception:
java.lang.ArrayIndexOutOfBoundsException: -4
at
org.apache.jorphan.gui.MenuScroller.refreshMenu(MenuScroller.java:552)
at
org.apache.jorphan.gui.MenuScroller.access$300(MenuScroller.java:55)
at
org.apache.jorphan.gui.MenuScroller$MouseScrollListener.mouseWheelMoved(MenuScroller.java:578)
at
java.awt.Component.processMouseWheelEvent(Component.java:6623)
at java.awt.Component.processEvent(Component.java:6307)
at java.awt.Container.processEvent(Container.java:2236)
at java.awt.Component.dispatchEventImpl(Component.java:4891)
at java.awt.Container.dispatchEventToSelf(Container.java:2318)
at
java.awt.Component.dispatchMouseWheelToAncestor(Component.java:5044)
at java.awt.Component.dispatchEventImpl(Component.java:4778)
at java.awt.Container.dispatchEventImpl(Container.java:2294)
at java.awt.Component.dispatchEvent(Component.java:4713)
at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4888)
at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:4554)
at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:4466)
at java.awt.Container.dispatchEventImpl(Container.java:2280)
at java.awt.Window.dispatchEventImpl(Window.java:2750)
at java.awt.Component.dispatchEvent(Component.java:4713)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.awt.EventQueue$4.run(EventQueue.java:731)
at java.awt.EventQueue$4.run(EventQueue.java:729)
at java.security.AccessController.doPrivileged(Native Method)
at
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Thanks,
Srinivasa
--
You are receiving this mail because:
You are the assignee for the bug.