Java exception for trace arithmetic, REW 5.31 Win10 64bit

dcibel

Member
Thread Starter
Joined
Sep 10, 2017
Messages
162
Hi John,
I have created an exception in REW, attempting some trace division of two RTA captures " A / B" or " |A| / |B| ". A copy of error is below, and file attached so you can attempt to reproduce it.

REW V5.31 running Azul Systems, Inc. JRE 1.8.0_402 64-bit on Windows 10 Locale: language en, keyboard CA, windows-1252 at 96 DPI Running in C:\Program Files\REW


Message:
java.util.concurrent.ExecutionException: java.lang.ArrayIndexOutOfBoundsException: 32766
Stack Trace:
java.lang.ArrayIndexOutOfBoundsException: 32766
java.util.concurrent.FutureTask.report(FutureTask.java:122)
java.util.concurrent.FutureTask.get(FutureTask.java:192)
javax.swing.SwingWorker.get(SwingWorker.java:602)
roomeqwizard.NH.done(y:1561)
javax.swing.SwingWorker$5.run(SwingWorker.java:737)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(SwingWorker.java:832)
sun.swing.AccumulativeRunnable.run(AccumulativeRunnable.java:112)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(SwingWorker.java:842)
javax.swing.Timer.fireActionPerformed(Timer.java:313)
javax.swing.Timer$DoPostEvent.run(Timer.java:245)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
java.awt.EventQueue.access$500(EventQueue.java:97)
java.awt.EventQueue$3.run(EventQueue.java:709)
java.awt.EventQueue$3.run(EventQueue.java:703)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Caused by:
java.lang.ArrayIndexOutOfBoundsException: 32766
32766
roomeqwizard.NH.A(y:1187)
roomeqwizard.NH.A(y:3054)
roomeqwizard.NH.B(y:1784)
roomeqwizard.NH.doInBackground(y:3511)
javax.swing.SwingWorker$1.call(SwingWorker.java:295)
java.util.concurrent.FutureTask.run(FutureTask.java:266)
javax.swing.SwingWorker.run(SwingWorker.java:334)
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
java.lang.Thread.run(Thread.java:750)
 

Attachments

  • testing RTA.mdat
    615.7 KB · Views: 8

John Mulcahy

REW Author
Joined
Apr 3, 2017
Messages
7,342
Thanks, I'm guessing you had an upper limit set for the division. I've fixed that, but frequency limits for division don't work well with imported files where they try to revert to the numerator outside the limits so may as well turn that off.
 

dcibel

Member
Thread Starter
Joined
Sep 10, 2017
Messages
162
I must have, oops, my bad, I thought I had unchecked those boxes. I was using the limits earlier to divide two measurements with different frequency spans, so limited to only frequencies common between both responses.
 
Top Bottom