Hi John,
I am getting a reproducible exception whenever I try to load a UMIK-1 calibration file:
java.lang.NullPointerException: Cannot invoke "java.util.HashMap.put(Object, Object)" because "roomeqwizard.CalData.pathMap" is null
Stack trace starts with:
roomeqwizard.CalData.setSourcePath(y:3249)
roomeqwizard.CalData.calFileLoader(y:3314)
System: Windows 11, REW V5.40 Beta 135, bundled Eclipse Adoptium JRE 17.0.17 64-bit, miniDSP UMIK-1.
The same exception also occurs with V5.40 Beta 133.
I have tried:
The UMIK calibration file appears normal and starts with a Sens Factor/SERNO line followed by frequency/correction pairs.
REW previously worked normally with this UMIK-1 and calibration file.
Full stack trace is attached below.
REW V5.40 Beta 135 running Eclipse Adoptium JRE 17.0.17 64-bit on Windows 11 Language en, country US, keyboard US, windows-1252 Screen 1280 x 720 at 144 DPI Running in C:\Program Files\REW
Message:
java.lang.NullPointerException: Cannot invoke "java.util.HashMap.put(Object, Object)" because "roomeqwizard.CalData.pathMap" is null
Stack Trace:
I am getting a reproducible exception whenever I try to load a UMIK-1 calibration file:
java.lang.NullPointerException: Cannot invoke "java.util.HashMap.put(Object, Object)" because "roomeqwizard.CalData.pathMap" is null
Stack trace starts with:
roomeqwizard.CalData.setSourcePath(y:3249)
roomeqwizard.CalData.calFileLoader(y:3314)
System: Windows 11, REW V5.40 Beta 135, bundled Eclipse Adoptium JRE 17.0.17 64-bit, miniDSP UMIK-1.
The same exception also occurs with V5.40 Beta 133.
I have tried:
- Delete preferences and shut down
- Removing all existing mic calibration entries
- Both EXCL: Microphone (UMIK-1) and Microphone (UMIK-1)
- Copying the calibration file to a simple path: C:\UMIK\UMIK.txt
- Starting REW with the UMIK-1 disconnected, then connecting it after REW has fully started and allowing REW to detect it automatically
The UMIK calibration file appears normal and starts with a Sens Factor/SERNO line followed by frequency/correction pairs.
REW previously worked normally with this UMIK-1 and calibration file.
Full stack trace is attached below.
REW V5.40 Beta 135 running Eclipse Adoptium JRE 17.0.17 64-bit on Windows 11 Language en, country US, keyboard US, windows-1252 Screen 1280 x 720 at 144 DPI Running in C:\Program Files\REW
Message:
java.lang.NullPointerException: Cannot invoke "java.util.HashMap.put(Object, Object)" because "roomeqwizard.CalData.pathMap" is null
Stack Trace:
Cannot invoke "java.util.HashMap.put(Object, Object)" because "roomeqwizard.CalData.pathMap" is null
roomeqwizard.CalData.setSourcePath(y:3249)
roomeqwizard.CalData.calFileLoader(y:3314)
roomeqwizard.components.E.A(y:856)
roomeqwizard.components.nA$_A.C(y:817)
roomeqwizard.components.nA$_A$4.actionPerformed(y:260)
java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
java.desktop/java.awt.Component.processEvent(Component.java:6391)
java.desktop/java.awt.Container.processEvent(Container.java:2266)
java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
roomeqwizard.CalData.setSourcePath(y:3249)
roomeqwizard.CalData.calFileLoader(y:3314)
roomeqwizard.components.E.A(y:856)
roomeqwizard.components.nA$_A.C(y:817)
roomeqwizard.components.nA$_A$4.actionPerformed(y:260)
java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
java.desktop/java.awt.Component.processEvent(Component.java:6391)
java.desktop/java.awt.Container.processEvent(Container.java:2266)
java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744)
java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Last edited by a moderator:




