Bug#935980: jackd2: Segfaults when qjackctl patchbay is activated

Christopher David Howie me at chrishowie.com
Fri Aug 30 16:53:01 BST 2019


On 8/28/2019 12:29 PM, Christopher David Howie wrote:
> jackd segfaults whenever the qjackctl patchbay is activated with a
> non-empty set of patches.  It's not clear to me exactly why this
> happens, but it happens every time.

I have done some additional testing on this and wanted to share the
results.  First, let me elaborate on my setup as some aspects may be
relevant to the problem.

* The network master is running jackd2 1.9.11 on Windows 10.

* The network slave is running jackd2 1.9.12 on Debian Buster (using the
provided Debian packages).

* There is a qjackctl patchbay on the network master that patches all
local output ports to the slave's network input ports, and the slave's
network output ports to the local input ports.

* There is a qjackctl patchbay on the network slave that patches various
ports between the slave's local ports and Ardour.

The bug is not 100% reproducible but it happens way more often than not
(probably in the 90%+ range) and appears to be triggered by both
patchbays being active (or, rather, all of the resulting port patches
being made).

If I restart everything and only active one of the patchbays (it does
not matter which one) then the the slave jackd does not segfault.
_Immediately_ upon activating the other patchbay, the slave jackd will
almost certainly segfault.

I have downgraded my jackd packages on the slave (jackd2,
libjack-jackd2-0, and libjack-jackd2-dev) to their respective latest
versions in stretch, which downgrades jackd from 1.9.12 (buster) to
1.9.10 (stretch).  This fully resolves the problem, hinting that this
segfault is a regression that was added after 1.9.10.

(Side note: Bernhard's issue looks unrelated and I'm not sure why it was
added as a reply to my report.)

-- 
Chris Howie
http://www.chrishowie.com
http://en.wikipedia.org/wiki/User:Crazycomputers

If you correspond with me on a regular basis, please read this document:
http://www.chrishowie.com/email-preferences/

PGP fingerprint: 2B7A B280 8B12 21CC 260A DF65 6FCE 505A CF83 38F5

------------------------------------------------------------------------
                    IMPORTANT INFORMATION/DISCLAIMER

This document should be read only by those persons to whom it is
addressed.  If you have received this message it was obviously addressed
to you and therefore you can read it.

Additionally, by sending an email to ANY of my addresses or to ANY
mailing lists to which I am subscribed, whether intentionally or
accidentally, you are agreeing that I am "the intended recipient," and
that I may do whatever I wish with the contents of any message received
from you, unless a pre-existing agreement prohibits me from so doing.

This overrides any disclaimer or statement of confidentiality that may
be included on your message.



More information about the pkg-multimedia-maintainers mailing list