Bug#994969: jackd2: segfaults after today's upgrade of other Debian testing packages

Ryan Thoryk ryan at thoryk.com
Sun Oct 3 13:18:54 BST 2021


On 10/3/21 6:33 AM, Simon McVittie wrote:
> On Sat, 02 Oct 2021 at 20:48:55 +1000, ‍小太 wrote:
> Perhaps jack_firewire.so and/or glibmm should be linked with -Wl,-z,nodelete
> to prevent it from being removed from the address space even after
> dlclose()? That would ensure that its static strings remain in memory.

I think my code only showed a dlopen() with a single call, but my 
backtrace shows that it attempts to load the library twice (with caught 
exceptions), followed by a possible success the third time, then the 
glibmm init and segfault.  I don't know why the library load is failing. 
  Since I did a stack allocation instead, I'd think that memory would 
become invalid if the library unloaded before the glibmm init.

I'd mainly have to play with it in gdb more to see what's happening. 
nospam at kota.moe might've done more debugging than I did.

-- 
Ryan Thoryk
ryan at thoryk.com
ryan at tliquest.net



More information about the pkg-gnome-maintainers mailing list