-
Bug
-
Resolution: Incomplete
-
P3
-
8u172, 9, 10, 11
-
x86
-
os_x
ADDITIONAL SYSTEM INFORMATION :
jdk-8u172-macosx-x64
A DESCRIPTION OF THE PROBLEM :
FYI Mac OS High Sierra 10.13.3. this also happens with latest jdk-10.0.1_osx-x64_bin.dmg. I tried first then uninstalled latest and installed jdk-8u172-macosx-x64.dmg and received same error.
Background info: I contact OWASP ZAP developer, his response:
thc202 <notifications@github.com>
This is an issue in the JRE.
I'm afraid we can't fix/workaround the issue on our side, this would have to be reported to Oracle.
When I launch OWASP ZAP I receive the following:
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
REGRESSION : Last worked in version 10.0.1
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Install jdk-8u172-macosx-x64. Next install ZAP (OWASP Zed Attack Proxy Project) from owasp.org. Download ZAP 2.7.0 Standard Cross Platform Package (full package 230 mb), then extract.
BTW, I also installed the DMG package, and received exact same results.
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
OWASP ZAP launches.
ACTUAL -
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
FREQUENCY : always
jdk-8u172-macosx-x64
A DESCRIPTION OF THE PROBLEM :
FYI Mac OS High Sierra 10.13.3. this also happens with latest jdk-10.0.1_osx-x64_bin.dmg. I tried first then uninstalled latest and installed jdk-8u172-macosx-x64.dmg and received same error.
Background info: I contact OWASP ZAP developer, his response:
thc202 <notifications@github.com>
This is an issue in the JRE.
I'm afraid we can't fix/workaround the issue on our side, this would have to be reported to Oracle.
When I launch OWASP ZAP I receive the following:
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
REGRESSION : Last worked in version 10.0.1
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
Install jdk-8u172-macosx-x64. Next install ZAP (OWASP Zed Attack Proxy Project) from owasp.org. Download ZAP 2.7.0 Standard Cross Platform Package (full package 230 mb), then extract.
BTW, I also installed the DMG package, and received exact same results.
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
OWASP ZAP launches.
ACTUAL -
EUSADMINSs-MacBook-Pro:ZAP JMFCIOV$ sudo -s ./zap.sh -config view.lookAndFeel=javax.swing.plaf.nimbus.NimbusLookAndFeel
Password:
Found Java version 1.8.0_172
Available memory: 16384 MB
Setting jvm heap size: -Xmx4096m
0 [main] INFO org.zaproxy.zap.GuiBootstrap - OWASP ZAP D-2018-05-08 started 17/05/18 12:03:48 with home /var/root/Library/Application Support/ZAP_D/
223 [AWT-EventQueue-0] INFO org.parosproxy.paros.common.AbstractParam - Setting config view.lookAndFeel = javax.swing.plaf.nimbus.NimbusLookAndFeel was null
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Reading supported SSL/TLS protocols...
227 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Using a SSLEngine...
242 [AWT-EventQueue-0] INFO org.parosproxy.paros.network.SSLConnector - Done reading supported SSL/TLS protocols: [SSLv2Hello, SSLv3, TLSv1, TLSv1.1, TLSv1.2]
377 [AWT-EventQueue-0] INFO org.parosproxy.paros.extension.option.OptionsParamCertificate - Unsafe SSL renegotiation disabled.
629 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - open start - state not modified
715 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open start
721 [AWT-EventQueue-0] INFO hsqldb.db..ENGINE - dataFileCache open end
1321 [AWT-EventQueue-0] INFO org.zaproxy.zap.OsXGui - Initializing OS X specific settings, despite Apple's best efforts
1401 [AWT-EventQueue-0] INFO org.parosproxy.paros.view.View - Initialising View
1708 [AWT-EventQueue-0] ERROR org.zaproxy.zap.ZAP$UncaughtExceptionLogger - Exception in thread "AWT-EventQueue-0"
java.lang.NullPointerException
at sun.font.FontDesignMetrics.getDefaultFrc(FontDesignMetrics.java:157)
at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:278)
at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)
at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)
at javax.swing.plaf.basic.BasicLabelUI.getPreferredSize(BasicLabelUI.java:245)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1662)
at com.apple.laf.AquaComboBoxRendererInternal.getPreferredSize(AquaComboBoxRendererInternal.java:59)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1363)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2216)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1186)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:65)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:1015)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1223)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1280)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1330)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:93)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:131)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:50)
at org.zaproxy.zap.utils.SortedComboBoxModel.addElement(SortedComboBoxModel.java:29)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.enableView(HttpPanelComponentViewsManager.java:350)
at org.zaproxy.zap.extension.httppanel.component.HttpPanelComponentViewsManager.addView(HttpPanelComponentViewsManager.java:322)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.initUi(RequestSplitComponent.java:93)
at org.zaproxy.zap.extension.httppanel.component.split.request.RequestSplitComponent.<init>(RequestSplitComponent.java:81)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.initComponents(HttpPanelRequest.java:48)
at org.zaproxy.zap.extension.httppanel.HttpPanel.initUi(HttpPanel.java:178)
at org.zaproxy.zap.extension.httppanel.HttpPanel.<init>(HttpPanel.java:114)
at org.zaproxy.zap.extension.httppanel.HttpPanelRequest.<init>(HttpPanelRequest.java:40)
at org.parosproxy.paros.view.View.getRequestPanel(View.java:618)
at org.parosproxy.paros.view.View.init(View.java:267)
at org.parosproxy.paros.view.View.getSingleton(View.java:573)
at org.zaproxy.zap.GuiBootstrap.init(GuiBootstrap.java:191)
at org.zaproxy.zap.GuiBootstrap.startImpl(GuiBootstrap.java:127)
at org.zaproxy.zap.GuiBootstrap.access$000(GuiBootstrap.java:70)
at org.zaproxy.zap.GuiBootstrap$1.run(GuiBootstrap.java:109)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
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:74)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
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)
FREQUENCY : always