Package: mt-daapd
Version: 0.9~r1696.dfsg-16
Severity: important (crashes without serving any files)
When accessing firefly from the Android DAAP app, mt-daapd crashes with the
following stack frame:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f8a0f6bd700 (LWP 29440)]
__strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:31
31 ../sysdeps/x86_64/multiarch/../strlen.S: Aucun fichier ou dossier de
ce type.
in ../sysdeps/x86_64/multiarch/../strlen.S
(gdb) bt
#0 __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:31
#1 0x00007f8a10efe3e6 in daap_get_size ()
from /usr/lib/mt-daapd/plugins/out-daap.so
#2 0x00007f8a10efe7df in daap_enum_size ()
from /usr/lib/mt-daapd/plugins/out-daap.so
#3 0x00007f8a10efc30f in ?? () from /usr/lib/mt-daapd/plugins/out-daap.so
#4 0x00007f8a10efd859 in plugin_handler ()
from /usr/lib/mt-daapd/plugins/out-daap.so
#5 0x000000000040ed69 in ws_dispatcher ()
#6 0x00007f8a18a3d8ba in start_thread (arg=<value optimized out>)
at pthread_create.c:300
#7 0x00007f8a167d53cd in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8 0x0000000000000000 in ?? ()
#0 __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:31
31 in ../sysdeps/x86_64/multiarch/../strlen.S
(gdb) info registers
rax 0x1 1
rbx 0x20 32
rcx 0x0 0
rdx 0x29 41
rsi 0x1 1
rdi 0x0 0
rbp 0x2765d20 0x2765d20
rsp 0x7f8a0f6bc458 0x7f8a0f6bc458
r8 0x0 0
r9 0x0 0
r10 0xd5 213
r11 0x1999999999999999 1844674407370955161
r12 0x2707de0 40926688
r13 0x2707df0 40926704
r14 0x7f8a0f6bc498 140230940935320
r15 0x7f8a0f6bc538 140230940935480
rip 0x7f8a16781b32 0x7f8a16781b32 <__strlen_sse2+18>
eflags 0x10246 [ PF ZF IF RF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) disassemble
Dump of assembler code for function __strlen_sse2:
0x00007f8a16781b20 <+0>: pxor %xmm2,%xmm2
0x00007f8a16781b24 <+4>: mov %rdi,%rcx
0x00007f8a16781b27 <+7>: mov %rdi,%r8
0x00007f8a16781b2a <+10>: and $0xfffffffffffffff0,%rdi
0x00007f8a16781b2e <+14>: movdqa %xmm2,%xmm1
=> 0x00007f8a16781b32 <+18>: pcmpeqb (%rdi),%xmm2
0x00007f8a16781b36 <+22>: or $0xffffffffffffffff,%esi
0x00007f8a16781b39 <+25>: sub %rdi,%rcx
0x00007f8a16781b3c <+28>: shl %cl,%esi
%rdi is null. Probably, we are attempting to call strlen on a NULL string,
perhaps on a corrupted file within the library.
-- Cyrille
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (800, 'testing'), (600, 'unstable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to fr_FR.UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages mt-daapd depends on:
ii adduser 3.112+nmu2 add and remove users and groups
ii avahi-daemon 0.6.30-2 Avahi mDNS/DNS-SD daemon
ii libavahi-client3 0.6.30-2 Avahi client library
ii libavahi-common3 0.6.30-2 Avahi common library
ii libavcodec52 5:0.6.2-0.1 library to encode decode multimedi
ii libavformat52 5:0.6.2-0.1 ffmpeg file format library
ii libavutil49 4:0.5.2-6 ffmpeg utility library
ii libc6 2.11.2-13 Embedded GNU C Library: Shared lib
ii libflac8 1.2.1-3 Free Lossless Audio Codec - runtim
ii libid3tag0 0.15.1b-10 ID3 tag reading library from the M
ii libjs-prototype 1.7.0-2 JavaScript Framework for dynamic w
ii libjs-scriptaculous 1.9.0-2 JavaScript library for dynamic web
ii libogg0 1.2.0~dfsg-1 Ogg bitstream library
ii libsqlite3-0 3.7.5-1 SQLite 3 shared library
ii libtagc0 1.7-1 audio meta-data library - C bindin
ii libvorbis0a 1.3.2-1 The Vorbis General Audio Compressi
ii libvorbisfile3 1.3.2-1 The Vorbis General Audio Compressi
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
mt-daapd recommends no packages.
mt-daapd suggests no packages.
-- Configuration Files:
/etc/mt-daapd.conf [Errno 13] Permission non accordée: u'/etc/mt-daapd.conf'
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]