Rack 2 under Arch

Ah! Big thanks for taking the time to generate that. It’s very interesting, for two reasons:

  1. It tells us that you’re not using swrast, which is good because that would have been weird.
  2. It tells us that the problem lies with the way the Rack VST interacts with the zstd library.

zstd is a compression library that’s both a part of Linux and linked into Rack. It looks like it’s also used by both swrast and your radeon drivers, and there’s a conflict between the two - the code should use one or the other, but in your stack trace we can see the system one calling into the Rack one.

I suspect it doesn’t affect standalone Rack because of differences in the way the code is loaded, as its own process (standalone) or as a shared library in an existing process (VST).

I also suspect that those who don’t see the crash are using video drivers that don’t use zstd, or don’t use it in quite the same way.

Plenty of food for thought there - thanks again, and hopefully it will lead to a fix.

4 Likes