Package: jackd2 Version: 1.9.9.5+20130622git7de15e7a-1 Severity: important Tags: patch upstream
Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Benoit Delcour <[email protected]> To: Debian Bug Tracking System <[email protected]> Subject: jackd2: Bus error w/ POST_PACKED_STRUCTURE on powerpc G4 32bit X-Debbugs-Cc: [email protected] Package: jackd2 Version: 1.9.9.5+20130622git7de15e7a-2 Severity: important Tags: upstream patch TL;DR: the Rasperry Pi "Bus error" strikes again. Maybe not for the same causes, but the fix does work. I just got myself a dual Powermac G4 out of a garbage bin, and immediately installed debian and jackd2. It fails with an obscure "Bus error"; since I also own a raspberry pi, I first tried to patch source with the same fix, and it works. See "Usage of __attribute__((__packed__)) causes bus error on ARM": http://trac.jackaudio.org/ticket/295 The issue seems to be related to arm; however the bug *seems* to hit at the same time: Jack: JackEngine::NotifyAddClient: name = system Bus error The Raspberry bug has been workaround in: https://github.com/jackaudio/jack2/commit/2f7d512b419cb75cef2e27db872d641de6e7aa0d +#if defined(__arm__) + #undef POST_PACKED_STRUCTURE + #define POST_PACKED_STRUCTURE +#endif /* __arm__ */ The comment for the commit also states: Since it's only used for mixed 32/64bit jackd installations and we're not facing such a scenario on ARM, there's little use to worry more atm. Modifiying source to #undef & #define it unconditionnally did the trick. Bug report tagged as patch, but I don't know the correct flag. I can prepare an actual patch if/when I get the __powerpc__ 32bit-only thingy -- System Information: Debian Release: 7.2 APT prefers stable APT policy: (980, 'stable'), (500, 'stable-updates'), (500, 'testing') Architecture: powerpc (ppc) Kernel: Linux 3.2.0-4-powerpc-smp (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages jackd2 depends on: ii coreutils 8.13-3.5 ii debconf [debconf-2.0] 1.5.49 ii libasound2 1.0.27.2-3 ii libc6 2.17-93 ii libdbus-1-3 1.6.8-1+deb7u1 ii libexpat1 2.1.0-1 ii libgcc1 1:4.7.2-5 ii libjack-jackd2-0 1.9.9.5+20130622git7de15e7a-2 ii libopus0 1.1~beta-3 ii libreadline6 6.2+dfsg-0.1 ii libsamplerate0 0.1.8-5 ii libsndfile1 1.0.25-7 ii libstdc++6 4.7.2-5 ii multiarch-support 2.13-38 ii python 2.7.3-4+deb7u1 ii python-dbus 1.1.1-1 Versions of packages jackd2 recommends: ii jackd2-firewire 1.9.9.5+20130622git7de15e7a-2 ii libpam-modules 1.1.3-7.1 ii qjackctl 0.3.9-2 Versions of packages jackd2 suggests: ii jack-tools 20101210-2 ii meterbridge 0.9.2-11 -- debconf information: * jackd/tweak_rt_limits: true -- System Information: Debian Release: 7.2 APT prefers stable APT policy: (990, 'stable'), (980, 'testing'), (500, 'stable'), (450, 'unstable'), (50, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.10-2-rt-amd64 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages jackd2 depends on: ii coreutils 8.13-3.5 ii debconf [debconf-2.0] 1.5.49 ii libasound2 1.0.27.2-3 ii libc6 2.17-93 ii libdbus-1-3 1.6.16-1 ii libexpat1 2.1.0-1 ii libgcc1 1:4.7.2-5 ii libjack-jackd2-0 1.9.9.5+20130622git7de15e7a-1 ii libopus0 1.1~beta-3 ii libreadline6 6.2+dfsg-0.1 ii libsamplerate0 0.1.8-5 ii libsndfile1 1.0.25-7 ii libstdc++6 4.7.2-5 ii multiarch-support 2.13-38 ii python 2.7.3-4+deb7u1 ii python-dbus 1.1.1-1 Versions of packages jackd2 recommends: ii jackd2-firewire 1.9.9.5+20130622git7de15e7a-1 ii libpam-modules 1.1.3-7.1 ii qjackctl 0.3.10-2 Versions of packages jackd2 suggests: ii jack-tools 20101210-2 ii meterbridge 0.9.2-11 -- debconf information: * jackd/tweak_rt_limits: true _______________________________________________ pkg-multimedia-maintainers mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-multimedia-maintainers
