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 debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to