Your message dated Mon, 08 May 2017 05:19:02 +0000
with message-id <e1d7b4y-000eji...@fasolo.debian.org>
and subject line Bug#856487: fixed in sbc 1.3-2
has caused the Debian Bug report #856487,
regarding libsbc1: compiling with gcc > 4.9 causes stack corruption
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
856487: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856487
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: pulseaudio
Version: 10.0-1
Severity: important
Hi,
I updated pulseaudio from 9.0-5 to 10.0-1 two days ago and since then
I'm having segfaults for it when using bluetooth.
Using the local sound card works fine, also connecting the headset with
the bluetooth stick still works.
However once I actually start streaming audio to the headset, pulseaudio
crashes immediately, always.
Devices involved:
* Machine: Odroid U3 (an ARMv7 device)
* Headset: Plantronics Backbeat Pro
* Stick: Sena Parani-UD100-G03 Bluetooth Adapter
The coredump seems to contain a broken stack, unfortunately :( :
#####
sudo coredumpctl dump --output /tmp/core
PID: 15991 (pulseaudio)
UID: 1001 (odroid)
GID: 1001 (odroid)
Signal: 11 (SEGV)
Timestamp: Wed 2017-03-01 08:00:18 CET (7h ago)
Command Line: pulseaudio -D
Executable: /usr/bin/pulseaudio
Control Group: /system.slice/tigervncserver.service
Unit: tigervncserver.service
Slice: system.slice
Boot ID: ac412473aa4a4c6bb9a7784048ee138c
Machine ID: 5716166b59b3477b83939474094b846e
Hostname: otheros
Storage:
/var/lib/systemd/coredump/core.pulseaudio.1001.ac412473aa4a4c6bb9a7784048ee138c.15991.1488351618000000000000.lz4
Message: Process 15991 (pulseaudio) of user 1001 dumped core.
Stack trace of thread 17605:
#0 0x00000000b0e0b962 n/a (libsbc.so.1)
More than one entry matches, ignoring rest.
#####
Storage part can be found here:
http://metameute.de/~tux/bugreport/pulseaudio/core.pulseaudio.1001.ac412473aa4a4c6bb9a7784048ee138c.15991.1488351618000000000000.lz4
Or the coredump created via the "coredumpctl dump --output" above:
http://metameute.de/~tux/bugreport/pulseaudio/pulseaudio.core.xz
Regards, Linus
#####
odroid(1001)$ cat ~/.config/pulse/default.pa
.include /etc/pulse/default.pa
load-module module-native-protocol-unix socket=/tmp/my-pulse-socket-name
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1 auth-anonymous=1
#####
-- Package-specific info:
File '/etc/default/pulseaudio' does not exist
-- System Information:
Debian Release: 9.0
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: armhf (armv7l)
Kernel: Linux 4.2.3-00234-g11acd64 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
Versions of packages pulseaudio depends on:
ii adduser 3.115
ii libasound2 1.1.3-5
ii libasound2-plugins 1.1.1-1
ii libc6 2.24-9
ii libcap2 1:2.25-1
ii libdbus-1-3 1.10.16-1
ii libgcc1 1:6.3.0-8
ii libice6 2:1.0.9-2
ii libltdl7 2.4.6-2
ii liborc-0.4-0 1:0.4.26-2
ii libpulse0 10.0-1
ii libsm6 2:1.2.2-1+b1
ii libsndfile1 1.0.27-1+b1
ii libsoxr0 0.1.2-2
ii libspeexdsp1 1.2~rc1.2-1+b2
ii libstdc++6 6.3.0-8
ii libsystemd0 232-18
ii libtdb1 1.3.11-2
ii libudev1 232-18
ii libwebrtc-audio-processing1 0.3-1
ii libx11-6 2:1.6.4-3
ii libx11-xcb1 2:1.6.4-3
ii libxcb1 1.12-1
ii libxtst6 2:1.2.3-1
ii lsb-base 9.20161125
ii pulseaudio-utils 10.0-1
Versions of packages pulseaudio recommends:
ii rtkit 0.11-4
Versions of packages pulseaudio suggests:
pn paman <none>
pn paprefs <none>
ii pavucontrol 3.0-3+b2
pn pavumeter <none>
ii udev 232-18
-- Configuration Files:
/etc/pulse/default.pa changed:
.fail
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
load-module module-augment-properties
load-module module-switch-on-port-available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
load-module module-detect
.endif
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
load-module module-native-protocol-tcp auth-anonymous=true
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
load-module module-default-device-restore
load-module module-rescue-streams
load-module module-always-sink
load-module module-intended-roles
load-module module-suspend-on-idle
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
load-module module-position-event-sounds
load-module module-role-cork
load-module module-filter-heuristics
load-module module-filter-apply
-- no debconf information
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
## Configuration file for PulseAudio clients. See pulse-client.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.
; default-sink =
; default-source =
; default-server =
; default-dbus-server =
; autospawn = yes
; daemon-binary = /usr/bin/pulseaudio
; extra-arguments = --log-target=syslog
; cookie-file =
; enable-shm = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64
MiB
; auto-connect-localhost = no
; auto-connect-display = no
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for
## more information. Default values are commented out. Use either ; or # for
## commenting.
; daemonize = no
; fail = yes
; allow-module-loading = yes
; allow-exit = yes
; use-pid-file = yes
; system-instance = no
; local-server-type = user
; enable-shm = yes
; enable-memfd = yes
; shm-size-bytes = 0 # setting this 0 will use the system-default, usually 64
MiB
; lock-memory = no
; cpu-limit = no
; high-priority = yes
; nice-level = -11
; realtime-scheduling = yes
; realtime-priority = 5
; exit-idle-time = 20
; scache-idle-time = 20
; dl-search-path = (depends on architecture)
; load-default-script-file = yes
; default-script-file = /etc/pulse/default.pa
; log-target = auto
; log-level = notice
; log-meta = no
; log-time = no
; log-backtrace = 0
; resample-method = speex-float-1
; enable-remixing = yes
; enable-lfe-remixing = no
; lfe-crossover-freq = 0
; flat-volumes = yes
; rlimit-fsize = -1
; rlimit-data = -1
; rlimit-stack = -1
; rlimit-core = -1
; rlimit-as = -1
; rlimit-rss = -1
; rlimit-nproc = -1
; rlimit-nofile = 256
; rlimit-memlock = -1
; rlimit-locks = -1
; rlimit-sigpending = -1
; rlimit-msgqueue = -1
; rlimit-nice = 31
; rlimit-rtprio = 9
; rlimit-rttime = 200000
; default-sample-format = s16le
; default-sample-rate = 44100
; alternate-sample-rate = 48000
; default-sample-channels = 2
; default-channel-map = front-left,front-right
; default-fragments = 4
; default-fragment-size-msec = 25
; enable-deferred-volume = yes
; deferred-volume-safety-margin-usec = 8000
; deferred-volume-extra-delay-usec = 0
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
# This startup script is used only if PulseAudio is started per-user
# (i.e. not in system mode)
.fail
### Automatically restore the volume of streams and devices
load-module module-device-restore
load-module module-stream-restore
load-module module-card-restore
### Automatically augment property information from .desktop files
### stored in /usr/share/application
load-module module-augment-properties
### Should be after module-*-restore but before module-*-detect
load-module module-switch-on-port-available
### Load audio drivers statically
### (it's probably better to not load these drivers manually, but instead
### use module-udev-detect -- see below -- for doing this automatically)
#load-module module-alsa-sink
#load-module module-alsa-source device=hw:1,0
#load-module module-oss device="/dev/dsp" sink_name=output source_name=input
#load-module module-oss-mmap device="/dev/dsp" sink_name=output
source_name=input
#load-module module-null-sink
#load-module module-pipe-sink
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev
support)
load-module module-detect
.endif
### Automatically connect sink and source if JACK server is present
.ifexists module-jackdbus-detect.so
.nofail
load-module module-jackdbus-detect channels=2
.fail
.endif
### Automatically load driver modules for Bluetooth hardware
.ifexists module-bluetooth-policy.so
load-module module-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif
### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
### Network access (may be configured with paprefs, so leave this commented
### here if you plan to use paprefs)
#load-module module-esound-protocol-tcp
#load-module module-native-protocol-tcp
load-module module-native-protocol-tcp auth-anonymous=true
#load-module module-zeroconf-publish
### Load the RTP receiver module (also configured via paprefs, see above)
#load-module module-rtp-recv
### Load the RTP sender module (also configured via paprefs, see above)
#load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100
sink_properties="device.description='RTP Multicast Sink'"
#load-module module-rtp-send source=rtp.monitor
### Load additional modules from GConf settings. This can be configured with
the paprefs tool.
### Please keep in mind that the modules configured by paprefs might conflict
with manually
### loaded modules.
.ifexists module-gconf.so
.nofail
load-module module-gconf
.fail
.endif
### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink
### Honour intended role device property
load-module module-intended-roles
### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle
### If autoexit on idle is enabled we want to make sure we only quit
### when no local session needs us anymore.
.ifexists module-console-kit.so
load-module module-console-kit
.endif
.ifexists module-systemd-login.so
load-module module-systemd-login
.endif
### Enable positioned event sounds
load-module module-position-event-sounds
### Cork music/video streams when a phone stream is active
load-module module-role-cork
### Modules to allow autoloading of filters (such as echo cancellation)
### on demand. module-filter-heuristics tries to determine what filters
### make sense, and module-filter-apply does the heavy-lifting of
### loading modules and rerouting streams.
load-module module-filter-heuristics
load-module module-filter-apply
### Make some devices default
#set-default-sink output
#set-default-source input
#!/usr/bin/pulseaudio -nF
#
# This file is part of PulseAudio.
#
# PulseAudio is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# PulseAudio is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
# This startup script is used only if PulseAudio is started in system
# mode.
### Automatically load driver modules depending on the hardware available
.ifexists module-udev-detect.so
load-module module-udev-detect
.else
### Use the static hardware detection module (for systems that lack udev/hal
support)
load-module module-detect
.endif
### Load several protocols
.ifexists module-esound-protocol-unix.so
load-module module-esound-protocol-unix
.endif
load-module module-native-protocol-unix
### Automatically restore the volume of streams and devices
load-module module-stream-restore
load-module module-device-restore
### Automatically restore the default sink/source when changed by the user
### during runtime
### NOTE: This should be loaded as early as possible so that subsequent modules
### that look up the default sink/source get the right value
load-module module-default-device-restore
### Automatically move streams to the default sink if the sink they are
### connected to dies, similar for sources
load-module module-rescue-streams
### Make sure we always have a sink around, even if it is a null sink.
load-module module-always-sink
### Automatically suspend sinks/sources that become idle for too long
load-module module-suspend-on-idle
### Enable positioned event sounds
load-module module-position-event-sounds
--- End Message ---
--- Begin Message ---
Source: sbc
Source-Version: 1.3-2
We believe that the bug you reported is fixed in the latest version of
sbc, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 856...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Nobuhiro Iwamatsu <iwama...@debian.org> (supplier of updated sbc package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Mon, 08 May 2017 09:59:43 +0900
Source: sbc
Binary: libsbc1 libsbc-dev sbc-dbg sbc-tools
Architecture: source amd64
Version: 1.3-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Bluetooth Maintainers
<pkg-bluetooth-maintain...@lists.alioth.debian.org>
Changed-By: Nobuhiro Iwamatsu <iwama...@debian.org>
Description:
libsbc-dev - Sub Band CODEC library - development
libsbc1 - Sub Band CODEC library - runtime
sbc-dbg - Sub Band CODEC library - debugging symbols
sbc-tools - Sub Band CODEC library - tools
Closes: 856487
Changes:
sbc (1.3-2) unstable; urgency=medium
.
* Disable the ARMv6 asm implementation. (Closes: #856487)
This gets miscompiled with recent gcc since gcc does not consider
r3 clobbered by the basic asm in a naked function (see #856487).
The imost simple short-term fix is to disable the ARMv6 asm
implementation on armhf and use the C implementation instead.
Thanks to Adrian Bunk <b...@debian.org> and bug reporters.
Checksums-Sha1:
393d2d110164f89ddc75b97a818385e34a37a07c 2027 sbc_1.3-2.dsc
104b1840850f9e29128a338d84b96b6d8a1efa6b 4000 sbc_1.3-2.debian.tar.xz
655d66b9c85b16ea56bcdd3712033315ec4a4f90 34964 libsbc-dev_1.3-2_amd64.deb
618647c781d632c48cd706791be339cbec810eca 33382 libsbc1_1.3-2_amd64.deb
99111f74a510af5a3ef54b8c799d3229bc4d4534 162594 sbc-dbg_1.3-2_amd64.deb
660e0e7bcb97523795dcf11b385b3dff8ddcee24 42616 sbc-tools_1.3-2_amd64.deb
9d5d7caa6e799e3f4c2cf25cfd22571a5c9411cb 5594 sbc_1.3-2_amd64.buildinfo
Checksums-Sha256:
82bfd5fdd8ffd15bb81ea9c848930b2128e6eea35d2e387332c5490fe48ddb33 2027
sbc_1.3-2.dsc
eada0fbec4bc3c7461479de83689e7a53cf925c16d07e6e8dd64ec4c06d54a10 4000
sbc_1.3-2.debian.tar.xz
add0875b57b5d64fe9bbb7d0d953ec2e67791a940e4c5744685cefdfc003f0f9 34964
libsbc-dev_1.3-2_amd64.deb
77f31e03a814bed68b4e25b3640ed625f6fa464eb2d122471050dfabb46b700c 33382
libsbc1_1.3-2_amd64.deb
89a2cdd15b2eae50590581702057d594937dc8e1bc3ad50eb9f739492431fc00 162594
sbc-dbg_1.3-2_amd64.deb
3b234f1bef0c0487c71bf4e79e0c9a45234e583fb9acbbe60fff4ea8cc348112 42616
sbc-tools_1.3-2_amd64.deb
eea03d1f574055d1d7e35e1d68a77bdbe366aa6862edf43cd796cd68877d0f52 5594
sbc_1.3-2_amd64.buildinfo
Files:
6061b48af80269117fed6cb1d4089d2c 2027 libs extra sbc_1.3-2.dsc
1ef5cfe9c464a7b321b837d1a75d30ea 4000 libs extra sbc_1.3-2.debian.tar.xz
32cf5bff67c80ab0e7e894cf191be05f 34964 libdevel extra
libsbc-dev_1.3-2_amd64.deb
5b4634cf947ea35d46a06225cd748b0b 33382 libs extra libsbc1_1.3-2_amd64.deb
3132d77066eeb43e9d2185ee1585bb07 162594 debug extra sbc-dbg_1.3-2_amd64.deb
d9c496b6a85bcd308e07dd476f6a172c 42616 libs extra sbc-tools_1.3-2_amd64.deb
5888a641e24ec0f00a33d210a25129db 5594 libs extra sbc_1.3-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEXmKe5SMhlzV7hM9DMiR/u0CtH6YFAlkP++8ACgkQMiR/u0Ct
H6YYSw//XLG38EmvrQiZ+SWaTnVU0QzVygC3AJsSFx9AatSKhBQnJU383eU6RsTc
q5/R3QBJjhR1MhjFh5GDQpk6ODKk0rxiXaneuJD8LW90Yfmd9Uiq2/A9lwofasTs
pH9DS8xylQydSxDqN/IvQ0KAtd0bcVgav1H2ZwQ094SjCfKJzkZs4RX0FwpyMmXW
wKMVgoxuH58dvgPZK6I3IG9NLXg5HooVaLca1oUwH9SoBVi+4IkwyerWXPsjUPnV
oN8IQKrd/AYKV34X3zlTMnYfnIjxyKqydeN9pBKqev2W8zCblmC9XbUYXrLFgsIq
hq/oWcXxoFO4BSWn/MGH59ivC3DhLOmpz73WDYJk9Vn7omYXfQ9saq/MDgCu3bbT
VThIEJDcIluIQaLLp+9pG6Js5tbwJNCO1LqR9b2QReOqt6iOGy+f+sZiGrH1YNc2
esF00SLjqGJlEwUjQtAWH2etxfu0vczAPvaBWe9DfhINxcUYTmcn/JMz1zL/BgZv
MILs2b7ylAELJ+0v9HljNDjav1ji4CBs1qck5D8qpY0TxwwcmmkOYQmANZrgjYl6
6T2Tq5GqrUq/eIxMV7KmERU5rLwrLg2Pmk0ftv9LE9MpTUkkw1eBVMkAx5cE6AeG
frShDosmvLqvMqELNxbp5O/XPlSfKP/deUTU2PFdetfyGX0YsZ4=
=KMib
-----END PGP SIGNATURE-----
--- End Message ---