Burp Suite User Forum

Create new post

ArrayIndexOutOfBoundsException

floyd | Last updated: Dec 03, 2019 09:00AM UTC

Burp starts to randomly fail, Proxy Interception will always display an old request that was long processed and that won't go away, even if I turn interception off, send a couple of requests and turn it on again. Burp is basically broken at that point and I have to restart it... OSX 10.14.6, MacOS-installer (your Java and everything, but because I want to see errors like the one below, I start it on the command line with /Applications/Burp\ Suite\ Professional.app/Contents/MacOS/JavaApplicationStub), Burp 2.1.06 java.lang.ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 479526 at burp.f73.d(Unknown Source) at burp.f73.a(Unknown Source) at burp.zc.a(Unknown Source) at burp.zc.b(Unknown Source) at burp.zc.e(Unknown Source) at burp.el7.y(Unknown Source) at burp.fru.b(Unknown Source) at burp.ayl.a(Unknown Source) at burp.lo.a(Unknown Source) at burp.lo.a(Unknown Source) at burp.f73.i(Unknown Source) at burp.f73.b(Unknown Source) at burp.el7.a(Unknown Source) at burp.el7.n(Unknown Source) at burp.el7.a(Unknown Source) at burp.el7.processKeyEvent(Unknown Source) at java.desktop/java.awt.Component.processEvent(Component.java:6409) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5008) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1950) at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:870) at java.desktop/java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1139) at java.desktop/java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:1009) at java.desktop/java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:835) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:4889) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2762) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4840) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(AccessController.java:389) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(AccessController.java:389) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90) java.lang.ArrayIndexOutOfBoundsException: Index 479526 out of bounds for length 479526 at burp.ctk.a(Unknown Source) at burp.ct_.a(Unknown Source) at burp.f4a.a(Unknown Source) at burp.f73.a(Unknown Source) at burp.zc.a(Unknown Source) at burp.zc.b(Unknown Source)

Ben, PortSwigger Agent | Last updated: Dec 03, 2019 01:36PM UTC

Hi, Do you have Performance Feedback switched on? If not, can you enable it under User options -> Misc -> Performance Feedback and then try to recreate the error. Once you have done this can you send us your Debug ID and we can then take a look at the issues that Burp is reporting. If you want to send us an email at support@portswigger.net with this information then please feel free to do it that way.

davidbillg | Last updated: Feb 20, 2023 07:06AM UTC

In Java, arrays are zero-indexed, which means that the first element in an array has an index of 0, the second element has an index of 1, and so on. When a program attempts to access an array element with an index that is negative or greater than or equal to the length of the array, an ArrayIndexOutOfBoundsException is thrown. The exception indicates that the java array index is out of bounds and that the requested operation cannot be performed. http://net-informations.com/java/cjava/default.htm

You must be an existing, logged-in customer to reply to a thread. Please email us for additional support.