Quote:
Hi Hans
I updated Stereo Tool (Windows 64 Bit standalone) and uMpx running the Thimeo build to v10.53 BETA012 and am unable to get audio flow to decode on the uMPX.
I rolled back the Stereo Tool version back to v10.51-011 BETA011, and it works (with and without RIST) with the uMPX remaining on v10.53 BETA012.
I updated Stereo Tool back to v10.53 BETA012 and the audio decoding stopped.
Does that make sense?
Ross
Wow. That was insane.
I have it working now. It took forever to figure out what was happening. If anyone is interested:
So, we're using a library in MicroMPX, Boost, which among others supports statically sized vectors. In the new build environment, we were using a recent version of Boost (we used a version from 2016 before). It turns out that the compiler that we use on Windows tripped on some of the smart code in the new Boost version to optimize the performance. The generated code was moving the CPU stack pointer, such that after putting something in a vector, the calling function returned without executing the rest of the code.
So basically my code said:
do_something
put_something_in_a_vector
do_something_else
And do_something_else was just silently skipped - no error messages or any indication that anything is wrong.
I'm now running a quick test build on Linux, if everything still works I hope that this fix also fixes the so far unexplainable MicroMPX ARM32 crash in these beta builds.