I’m on openSUSE 11.3 on my Asus Eee 701. Using a PLT 510 bluetooth headset with Skype 2.1.0.18 and kernel 2.6.34.7-0.5-default.
Skype seems to behave just fine (can hear through the headset) until I get about 10 seconds into the test call with echo123, and then “Segmentation fault” is printed to the console. It seems to crash right when it starts listening on the headset?
Following is some console output I’ve captured while trying to figure this out…
> cat ~/.asoundrc
pcm.btheadset {
type bluetooth
device "00:19:7F:43:79:59"
}
> ldd /usr/bin/skype
linux-gate.so.1 => (0xffffe000)
libasound.so.2 => /usr/lib/libasound.so.2 (0xb7746000)
libXv.so.1 => /usr/lib/libXv.so.1 (0xb7740000)
libXss.so.1 => /usr/lib/libXss.so.1 (0xb773c000)
libQtDBus.so.4 => /usr/lib/libQtDBus.so.4 (0xb76c4000)
libdbus-1.so.3 => /lib/libdbus-1.so.3 (0xb767d000)
libQtXml.so.4 => /usr/lib/libQtXml.so.4 (0xb763a000)
libQtGui.so.4 => /usr/lib/libQtGui.so.4 (0xb6bb4000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb6b89000)
libSM.so.6 => /usr/lib/libSM.so.6 (0xb6b80000)
libICE.so.6 => /usr/lib/libICE.so.6 (0xb6b65000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xb6b54000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6b49000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6b40000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6b3a000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6b2e000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6b29000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6aa2000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6a6c000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xb6a5a000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb691f000)
libQtNetwork.so.4 => /usr/lib/libQtNetwork.so.4 (0xb67ff000)
libQtCore.so.4 => /usr/lib/libQtCore.so.4 (0xb6582000)
libz.so.1 => /lib/libz.so.1 (0xb656e000)
libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6568000)
librt.so.1 => /lib/librt.so.1 (0xb655e000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0xb6478000)
libdl.so.2 => /lib/libdl.so.2 (0xb6473000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb6457000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb6367000)
libm.so.6 => /lib/libm.so.6 (0xb633d000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb631f000)
libc.so.6 => /lib/libc.so.6 (0xb61b4000)
libpng14.so.14 => /usr/lib/libpng14.so.14 (0xb6187000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb613e000)
libEGL.so.1 => /usr/lib/libEGL.so.1 (0xb612e000)
libuuid.so.1 => /lib/libuuid.so.1 (0xb6128000)
libexpat.so.1 => /lib/libexpat.so.1 (0xb60fe000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb60dd000)
/lib/ld-linux.so.2 (0xb7836000)
libpcre.so.0 => /lib/libpcre.so.0 (0xb60ae000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb60aa000)
> strace skype
...]
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
times({tms_utime=793, tms_stime=106, tms_cutime=0, tms_cstime=0}) = 1718115234
clock_gettime(CLOCK_MONOTONIC, {509, 411297462}) = 0
read(7, 0x92bb520, 4096) = -1 EAGAIN (Resource temporarily unavailable)
clock_gettime(CLOCK_MONOTONIC, {509, 411487359}) = 0
poll({fd=3, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=7, events=POLLIN}], 4, 98 <unfinished ...>
+++ killed by SIGSEGV +++
Segmentation fault
$ cat /var/log/messages
...]
Nov 15 21:15:15 Kibeth bluetoothd[1711]: link_key_request (sba=00:02:72:A9:68:D3, dba=00:19:7F:43:79:59)
Nov 15 21:15:16 Kibeth bluetoothd[1711]: link_key_request (sba=00:02:72:A9:68:D3, dba=00:19:7F:43:79:59)
Nov 15 21:15:20 Kibeth kernel: 1247.869304] btusb_isoc_complete: hci0 corrupted SCO packet
Nov 15 21:15:20 Kibeth kernel: 1247.869351] hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Nov 15 21:15:20 Kibeth kernel: 1247.869360] hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Nov 15 21:15:20 Kibeth kernel: 1247.869368] hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Nov 15 21:15:20 Kibeth kernel: 1247.869376] hci_scodata_packet: hci0 SCO packet for unknown connection handle 0
Nov 15 21:15:20 Kibeth kernel: 1247.869384] hci_scodata_packet: hci0 SCO packet for unknown connection handle 0