GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabihf". For bug reporting instructions, please see: ... Reading symbols from /usr/bin/mpd...Reading symbols from /usr/lib/debug/usr/bin/mpd...done. done. (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) run --verbose --    --no-dea  aemon /etc/mpd.conf Starting program: /usr/bin/mpd --verbose --no-daemon /etc/mpd.conf [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1". config: loading file /etc/mpd.conf listen: bind to '0.0.0.0:6600' failed: Address already in use (continuing anyway, because binding to '[::]:6600' succeeded) path: path_set_fs_charset: fs charset is: UTF-8 database: reading DB disabling the last.fm playlist plugin because account is not configured daemon: opening pid file daemon: writing pid file [New Thread 0x42948440 (LWP 23742)] [New Thread 0x432ff440 (LWP 23743)] [New Thread 0x43eff440 (LWP 23744)] [New Thread 0x446ff440 (LWP 23745)] [New Thread 0x48f00440 (LWP 23746)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x48f00440 (LWP 23746)] 0x40fe0760 in mad_layer_III () from /usr/lib/arm-linux-gnueabihf/libmad.so.0 (gdb) backtrace full #0 0x40fe0760 in mad_layer_III () from /usr/lib/arm-linux-gnueabihf/libmad.so.0 No symbol table info available. #1 0x00000000 in ?? () No symbol table info available. (gdb) info registers r0 0x48eec150 1223606608 r1 0x48eedc50 1223613520 r2 0x0 0 r3 0x0 0 r4 0x0 0 r5 0x0 0 r6 0x48ef04ac 1223623852 r7 0xfb304f1e 4214247198 r8 0x48eee0ac 1223614636 r9 0x496e66 4812390 r10 0x48eedc50 1223613520 r11 0x48eeddf6 1223613942 r12 0x0 0 sp 0x48eec0c4 0x48eec0c4 lr 0x40fdfc3f 1090387007 pc 0x40fe0760 0x40fe0760 cpsr 0x600f0030 1611595824 (gdb) x/16i $pcx/16i $pc (gdb) => 0x40fe0760 : strh r1, [r4, #8] 0x40fe0762 : movs r6, #9 0x40fe0764 : cmp r2, #1 0x40fe0766 : mov r5, r6 0x40fe0768 : beq.n 0x40fe076e 0x40fe076a : movs r6, #17 0x40fe076c : mov r5, r6 0x40fe076e : ldr r7, [sp, #16] 0x40fe0770 : add.w r4, r7, #28 0x40fe0774 : ldr r7, [r7, #24] 0x40fe0776 : mov r0, r4 0x40fe0778 : bl 0x40fdb1f4 0x40fe077c : subs r0, r7, r0 0x40fe077e : cmp r6, r0 0x40fe0780 : bgt.w 0x40fe0bee 0x40fe0784 : ldr r7, [sp, #24] (gdb) thread apply all backtrace Thread 6 (Thread 0x48f00440 (LWP 23746)): #0 0x40fe0760 in mad_layer_III () from /usr/lib/arm-linux-gnueabihf/libmad.so.0 #1 0x00000000 in ?? () Thread 5 (Thread 0x446ff440 (LWP 23745)): #0 0x414a4276 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6 #1 0x415134a8 in poll () from /lib/arm-linux-gnueabihf/libc.so.6 #2 0x412d5a62 in ?? () from /usr/lib/arm-linux-gnueabihf/libpulse.so.0 #3 0x412d5a62 in ?? () from /usr/lib/arm-linux-gnueabihf/libpulse.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 4 (Thread 0x43eff440 (LWP 23744)): #0 0x412a5384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0 #1 0x412a0ff6 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0 #2 0x4010b9e0 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #3 0x0001d1c4 in audio_output_task (arg=0x830a0) at src/output_thread.c:666 #4 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #5 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 3 (Thread 0x432ff440 (LWP 23743)): #0 0x412a5384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0 #1 0x412a0ff6 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0 #2 0x4010b9e0 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #3 0x000266ae in decoder_wait (dc=0x42947cc8) at src/decoder_control.h:149 #4 decoder_task (arg=0x42947cc8) at src/decoder_thread.c:479 #5 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #6 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 2 (Thread 0x42948440 (LWP 23742)): #0 0x412a5384 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0 #1 0x412a0ff6 in pthread_cond_wait@@GLIBC_2.4 () from /lib/arm-linux-gnueabihf/libpthread.so.0 #2 0x4010b9e0 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #3 0x0002d9b4 in player_wait () at src/player_control.h:151 #4 player_task (arg=) at src/player_thread.c:1117 #5 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #6 0x400f9ae2 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 1 (Thread 0x41e99060 (LWP 23739)): #0 0x414a4276 in ?? () from /lib/arm-linux-gnueabihf/libc.so.6 #1 0x415134a8 in poll () from /lib/arm-linux-gnueabihf/libc.so.6 #2 0x400e31fa in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 #3 0x400e31fa in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0 Backtrace stopped: previous frame identical to this frame (corrupt stack?) (gdb) quit A debugging session is active. Inferior 1 [process 23739] will be killed. Quit anyway? (y or n)