Burp Suite User Forum

Create new post

"Compare response" button causes Java errors, and sometimes doesn't render window

Simon | Last updated: Dec 28, 2015 09:58PM UTC

Using Java 1.8.0_66 on Mac OS X (fully patched and up to date for OS) I see Java exception when I click "Compare Response" on issues detected that have two requests. Sometimes the window renders as expected, sometimes it fails. I assumed it was just out of memory, but seems to be consistent(ish). Anyone else seeing same? java.lang.NullPointerException at javax.swing.text.FlowView$FlowStrategy.layoutRow(FlowView.java:563) at javax.swing.text.FlowView$FlowStrategy.layout(FlowView.java:477) at javax.swing.text.FlowView.layout(FlowView.java:201) at javax.swing.text.BoxView.setSize(BoxView.java:397) at javax.swing.text.BoxView.updateChildSizes(BoxView.java:366) at javax.swing.text.BoxView.setSpanOnAxis(BoxView.java:334) at javax.swing.text.BoxView.layout(BoxView.java:709) at javax.swing.text.BoxView.setSize(BoxView.java:397) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(BasicTextUI.java:1722) at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(BasicTextUI.java:912) at javax.swing.JComponent.getPreferredSize(JComponent.java:1662) at javax.swing.JEditorPane.getPreferredSize(JEditorPane.java:1332) at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:791) at java.awt.Container.layout(Container.java:1510) at java.awt.Container.doLayout(Container.java:1499) at java.awt.Container.validateTree(Container.java:1695) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validateTree(Container.java:1704) at java.awt.Container.validate(Container.java:1630) at java.awt.Window.dispatchEventImpl(Window.java:2748) 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)

PortSwigger Agent | Last updated: Dec 30, 2015 10:19AM UTC

Thanks. We're aware of this issue and will look into getting it fixed.

PortSwigger Agent | Last updated: Jan 25, 2016 09:01AM UTC

Just to let you know that we've fixed this issue in today's update to Burp (1.7.15). Thanks again for your feedback.

Burp User | Last updated: Feb 10, 2016 03:32PM UTC

I received a similar error when trying to compare the response of the a suspected SQL injection Using Windows 7 64bit (8gb of ram) Java 8 update 71 (64bit) java.lang.NullPointerException at javax.swing.text.FlowView$FlowStrategy.layoutRow(Unknown Source) at javax.swing.text.FlowView$FlowStrategy.layout(Unknown Source) at javax.swing.text.FlowView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.text.BoxView.updateChildSizes(Unknown Source) at javax.swing.text.BoxView.setSpanOnAxis(Unknown Source) at javax.swing.text.BoxView.layout(Unknown Source) at javax.swing.text.BoxView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI$RootView.setSize(Unknown Source) at javax.swing.plaf.basic.BasicTextUI.getPreferredSize(Unknown Source) at javax.swing.JComponent.getPreferredSize(Unknown Source) at javax.swing.JEditorPane.getPreferredSize(Unknown Source) at javax.swing.JViewport.getViewSize(Unknown Source) at javax.swing.plaf.basic.BasicScrollPaneUI.syncScrollPaneWithViewport(Unknown Source) at javax.swing.plaf.basic.BasicScrollPaneUI$Handler.stateChanged(Unknown Source) at javax.swing.JViewport.fireStateChanged(Unknown Source) at javax.swing.JViewport.setView(Unknown Source) at javax.swing.JScrollPane.setViewportView(Unknown Source) at burp.pbe.setViewportView(Unknown Source) at burp.w8f.a(Unknown Source) at burp.qpf.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

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