VideoGameSmash12/WNT

Blackbox still misbehaves on MacOS

Opened this issue · 0 comments

Even though Linux support has been fixed, the Blackbox still misbehaves under computers running MacOS. Apparently it blacks out the game and just dies.

Stacktrace:

[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: java.lang.Error: no ComponentUI class for: javax.swing.JOptionPane[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=0,maximumSize=,minimumSize=,preferredSize=,icon=,initialValue=,message=The Supervisor has detected a client-side freeze (last render was 5005ms ago).
Would you like to open the Blackbox?,messageType=INFORMATION_MESSAGE,optionType=YES_NO_CANCEL_OPTION,wantsInput=false]
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:763)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:146)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:793)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1073)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.updateUI(JOptionPane.java:1879)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.<init>(JOptionPane.java:1844)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:868)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:805)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:767)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.blackbox.Blackbox.onClientFreeze(Blackbox.java:158)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.event.ClientFreezeDetected.lambda$static$0(ClientFreezeDetected.java:35)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.Supervisor$SupervisorThread.lambda$run$0(Supervisor.java:99)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: java.lang.Error: no ComponentUI class for: javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:763)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:146)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:793)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1073)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.updateUI(JPanel.java:129)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:89)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:112)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:120)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.createGlassPane(JRootPane.java:517)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.<init>(JRootPane.java:344)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.createRootPane(JDialog.java:670)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.dialogInit(JDialog.java:649)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.<init>(JDialog.java:280)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.createDialog(JOptionPane.java:969)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:877)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:805)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:767)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.blackbox.Blackbox.onClientFreeze(Blackbox.java:158)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.event.ClientFreezeDetected.lambda$static$0(ClientFreezeDetected.java:35)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.Supervisor$SupervisorThread.lambda$run$0(Supervisor.java:99)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: java.lang.Error: no ComponentUI class for: javax.swing.JPanel[,0,0,0x0,invalid,layout=java.awt.FlowLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:763)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:146)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:793)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1073)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.updateUI(JPanel.java:129)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:89)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:112)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JPanel.<init>(JPanel.java:120)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.createContentPane(JRootPane.java:492)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.<init>(JRootPane.java:346)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.createRootPane(JDialog.java:670)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.dialogInit(JDialog.java:649)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.<init>(JDialog.java:280)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.createDialog(JOptionPane.java:969)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:877)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:805)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:767)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.blackbox.Blackbox.onClientFreeze(Blackbox.java:158)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.event.ClientFreezeDetected.lambda$static$0(ClientFreezeDetected.java:35)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.Supervisor$SupervisorThread.lambda$run$0(Supervisor.java:99)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:833)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: java.lang.Error: no ComponentUI class for: javax.swing.JRootPane[,0,0,0x0,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=1,maximumSize=,minimumSize=,preferredSize=]
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUIError(UIDefaults.java:763)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.MultiUIDefaults.getUIError(MultiUIDefaults.java:146)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIDefaults.getUI(UIDefaults.java:793)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.UIManager.getUI(UIManager.java:1073)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.updateUI(JRootPane.java:455)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JRootPane.<init>(JRootPane.java:349)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.createRootPane(JDialog.java:670)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.dialogInit(JDialog.java:649)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JDialog.<init>(JDialog.java:280)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.createDialog(JOptionPane.java:969)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showOptionDialog(JOptionPane.java:877)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:805)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.desktop/javax.swing.JOptionPane.showConfirmDialog(JOptionPane.java:767)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.blackbox.Blackbox.onClientFreeze(Blackbox.java:158)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.event.ClientFreezeDetected.lambda$static$0(ClientFreezeDetected.java:35)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at me.videogamesm12.wnt.supervisor.Supervisor$SupervisorThread.lambda$run$0(Supervisor.java:99)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
[22:57:32] [pool-2-thread-1/INFO]: [STDERR]: 	at java.base/java.lang.Thread.run(Thread.java:833)