Just to keep the thread updated, the fix in opus got accepted upstream, I have submitted it to the opensuse package (not sure how long they will take to accept it though): https://build.opensuse.org/request/show/794365 As I noticed that the Jamulus package was outdated (probably because the package maintainer didn't realize the new releases won't show up in SF.net), I submitted a request to update it to 3.4.5: https://build.opensuse.org/request/show/794366 @Steffen if you update Jamulus from my repo,...
There you go: https://github.com/corrados/jamulus/issues/47
That was the first thing I checked, but opus is correctly built with custom modes enabled. I am collecting the data for the report right now (just un-doing some printf debugging I did on libopus to get a more accurate backtrace (in terms of line numbers and such)
I have some more details, such as a backtrace, what the actual value of st->end is. Shall I open a bug report in github or would it be better to post the details here?
I think I found the difference (still debugging what is causing the actual problem though): when opus is built as a standalone library, by default it enables some runtime sanity checks by defining ENABLE_HARDENING by default. When it is built statically in Jamulus itself, this flag is not set and thus this runtime validation is disabled. I will keep investigating.
Ok, that is not the right place to report bugs I think. The right place would be: https://bugzilla.opensuse.org/ I don't want to steal the text you have written, so if you could report it there and paste the link to the report here, I would appreciate.
Hi Until anyone takes care of fixing the linking of Jamulus to the existing libopus package, I have "forked" the package in the openSUSE build service to build it with the opus lib statically linked. It fixes the crash, but it is highly recommended to switch back to the original package once it is fixed. You can use it by adding my home project's repo: sudo zypper ar https://download.opensuse.org/repositories/home:/gboiko:/branches:/multimedia:/apps/openSUSE_Leap_15.1/ jamulus_static_opus Just a...
Hi Until anyone takes care of fixing the linking of Jamulus to the existing libopus package, I have "forked" the package in the openSUSE build service to build it with the opus lib statically linked. It fixes the crash, but it is highly recommended to switch back to the original package once it is fixed. You can use it by adding my home project's repo: sudo zypper ar https://download.opensuse.org/repositories/home:/gboiko:/branches:/multimedia:/apps/openSUSE_Leap_15.1/ jamulus_static_opus Just a...