sh-4.3# gdb /usr/bin/pulseaudio GNU gdb (GDB) 7.8.1 Copyright (C) 2014 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-oe-linux-gnueabi". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/pulseaudio...Reading symbols from /usr/bin/.debug/pulseaudio...done. done. (gdb) handle SIG33 pass nostop print Signal Stop Print Pass to program Description SIG33 No Yes Yes Real-time event 33 (gdb) set pagination 0 (gdb) run Starting program: /usr/bin/pulseaudio Cannot access memory at address 0x0 warning: File "/lib/libthread_db.so.1" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". To enable execution of this file add add-auto-load-safe-path /lib/libthread_db.so.1 line to your configuration file "//.gdbinit". To completely disable this security protection add set auto-load safe-path / line to your configuration file "//.gdbinit". For more information about this security protection see the "Auto-loading safe path" section in the GDB manual. E.g., run from the shell: info "(gdb)Auto-loading safe path" warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available. process 1218 is executing new program: /usr/bin/pulseaudio warning: File "/lib/libthread_db.so.1" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available. D: [pulseaudio] caps.c: Cleaning up privileges. W: [pulseaudio] conf-parser.c: Parsing configuration file '/etc/pulse/daemon.conf' W: [pulseaudio] main.c: This program is not intended to be run as root (unless --system is specified). D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us. D: [pulseaudio] core-util.c: setpriority() worked. I: [pulseaudio] core-util.c: Successfully gained nice level -11. I: [pulseaudio] main.c: This is PulseAudio 6.0-dirty D: [pulseaudio] main.c: Compilation host: arm-oe-linux-gnueabi D: [pulseaudio] main.c: Compilation CFLAGS: -O2 -fexpensive-optimizations -frename-registers -fomit-frame-pointer -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -fno-common -fdiagnostics-show-option -fdiagnostics-color=auto D: [pulseaudio] main.c: Running on host: Linux armv7l 3.18.20 #1 PREEMPT Tue Mar 1 14:45:05 CST 2016 D: [pulseaudio] main.c: Found 1 CPUs. I: [pulseaudio] main.c: Page size is 4096 bytes D: [pulseaudio] main.c: Compiled with Valgrind support: no D: [pulseaudio] main.c: Running in valgrind mode: no D: [pulseaudio] main.c: Running in VM: no D: [pulseaudio] main.c: Optimized build: yes D: [pulseaudio] main.c: FASTPATH defined, only fast path asserts disabled. I: [pulseaudio] main.c: Machine ID is e93b74b715d139d7e75870900000149e. I: [pulseaudio] main.c: Using runtime directory //.config/pulse/e93b74b715d139d7e75870900000149e-runtime. I: [pulseaudio] main.c: Using state directory //.config/pulse. I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-6.0/modules. I: [pulseaudio] main.c: Running in system mode: no W: [pulseaudio] pid.c: Stale PID file, overwriting. I: [pulseaudio] main.c: Fresh high-resolution timers available! Bon appetit! D: [pulseaudio] memblock.c: Using shared memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65496 D: [pulseaudio] memblock.c: Using shared memory pool with 1024 slots of size 64.0 KiB each, total size is 64.0 MiB, maximum usable slot size is 65496 I: [pulseaudio] cpu-arm.c: CPU flags: V6 V7 VFP EDSP NEON VFPV3 I: [pulseaudio] svolume_arm.c: Initialising ARM optimized volume functions. I: [pulseaudio] sconv_neon.c: Initialising ARM NEON optimized conversions. I: [pulseaudio] mix_neon.c: Initialising ARM NEON optimized mixing functions. I: [pulseaudio] remap_neon.c: Initialising ARM NEON optimized remappers. I: [pulseaudio] module-device-restore.c: Successfully opened database file '/.config/pulse/e93b74b715d139d7e75870900000149e-device-volumes'. I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: ""). I: [pulseaudio] module-stream-restore.c: Successfully opened database file '/.config/pulse/e93b74b715d139d7e75870900000149e-stream-volumes'. D: [pulseaudio] protocol-dbus.c: Interface org.PulseAudio.Ext.StreamRestore1 added for object /org/pulseaudio/stream_restore1 I: [pulseaudio] module.c: Loaded "module-stream-restore" (index: #1; argument: ""). I: [pulseaudio] module-card-restore.c: Successfully opened database file '/.config/pulse/e93b74b715d139d7e75870900000149e-card-database'. I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: ""). I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: ""). I: [pulseaudio] module.c: Loaded "module-switch-on-port-available" (index: #4; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-udev-detect.so': success I: [pulseaudio] module-udev-detect.c: Found 0 cards. I: [pulseaudio] module.c: Loaded "module-udev-detect" (index: #5; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-jackdbus-detect.so': failure D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-bluetooth-policy.so': success I: [pulseaudio] module.c: Loaded "module-bluetooth-policy" (index: #6; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-bluetooth-discover.so': success D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-bluez5-discover.so': success D: [pulseaudio] dbus-util.c: Successfully connected to D-Bus system bus 608ac5970d255deb4e004e6c0000149f as :1.1 I: [pulseaudio] module.c: Loaded "module-bluez5-discover" (index: #8; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-bluez4-discover.so': failure I: [pulseaudio] module.c: Loaded "module-bluetooth-discover" (index: #7; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-esound-protocol-unix.so': success I: [pulseaudio] module.c: Loaded "module-esound-protocol-unix" (index: #9; argument: ""). I: [pulseaudio] module.c: Loaded "module-native-protocol-unix" (index: #10; argument: ""). D: [pulseaudio] module.c: Checking for existence of '/usr/lib/pulse-6.0/modules/module-gconf.so': success I: [pulseaudio] module.c: Loaded "module-gconf" (index: #11; argument: ""). I: [pulseaudio] module.c: Loaded "module-default-device-restore" (index: #12; argument: ""). I: [pulseaudio] module.c: Loaded "module-rescue-streams" (index: #13; argument: ""). D: [pulseaudio] module-always-sink.c: Autoloading null-sink as no other sinks detected. D: [pulseaudio] module-device-restore.c: Database contains no data for key: sink:auto_null D: [pulseaudio] module-device-restore.c: Database contains no (or invalid) data for key: sink:auto_null:null Program received signal SIGBUS, Bus error. 0x45861808 in memset () from /lib/libc.so.6 (gdb) backtrace full #0 0x45861808 in memset () from /lib/libc.so.6 No symbol table info available. #1 0x45d62190 in silence_memblock_new () from /usr/lib/pulseaudio/libpulsecommon-6.0.so No symbol table info available. #2 0x45d62e0c in pa_silence_memchunk_get () from /usr/lib/pulseaudio/libpulsecommon-6.0.so No symbol table info available. #3 0x45f42e28 in pa_sink_new () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #4 0xaef78f84 in module_null_sink_LTX_pa__init () from /usr/lib/pulse-6.0/modules/module-null-sink.so No symbol table info available. #5 0x45f183a8 in pa_module_load () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #6 0xaef7be2c in load_null_sink_if_needed () from /usr/lib/pulse-6.0/modules/module-always-sink.so No symbol table info available. #7 0xaef7c254 in module_always_sink_LTX_pa__init () from /usr/lib/pulse-6.0/modules/module-always-sink.so No symbol table info available. #8 0x45f183a8 in pa_module_load () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #9 0x45f04af8 in pa_cli_command_load () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #10 0x45f0cf4c in pa_cli_command_execute_line_stateful () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #11 0x45f0d6cc in pa_cli_command_execute_file_stream () from /usr/lib/libpulsecore-6.0.so No symbol table info available. #12 0x0000d7e8 in main () No symbol table info available. (gdb) info registers r0 0xb2ff9028 3003093032 r1 0x0 0 r2 0x2ff8 12280 r3 0xb3006000 3003146240 r4 0xffd8 65496 r5 0xffd8 65496 r6 0x0 0 r7 0xb2ff9000 3003092992 r8 0x1d364 119652 r9 0x1b198 111000 r10 0x37d80 228736 r11 0x0 0 r12 0x0 0 sp 0xbeffeb48 0xbeffeb48 lr 0x45d62190 1171661200 pc 0x45861808 0x45861808 cpsr 0x20010010 536936464 (gdb) r0 0xb2ff9028 3003093032 r1 0x0 0 r2 0x2ff8 12280 r3 0xb3006000 3003146240 r4 0xffd8 65496 r5 0xffd8 65496 r6 0x0 0 r7 0xb2ff9000 3003092992 r8 0x1d364 119652 r9 0x1b198 111000 r10 0x37d80 228736 r11 0x0 0 r12 0x0 0 sp 0xbeffeb48 0xbeffeb48 lr 0x45d62190 1171661200 pc 0x45861808 0x45861808 cpsr 0x20010010 536936464 (gdb) r0 0xb2ff9028 3003093032 r1 0x0 0 r2 0x2ff8 12280 r3 0xb3006000 3003146240 r4 0xffd8 65496 r5 0xffd8 65496 r6 0x0 0 r7 0xb2ff9000 3003092992 r8 0x1d364 119652 r9 0x1b198 111000 r10 0x37d80 228736 r11 0x0 0 r12 0x0 0 sp 0xbeffeb48 0xbeffeb48 lr 0x45d62190 1171661200 pc 0x45861808 0x45861808 cpsr 0x20010010 536936464 (gdb) x/16i $pc => 0x45861808 : stmiacs r3!, {r1, r12} 0x4586180c : bcs 0x458617ec 0x45861810 : and r2, r2, #7 0x45861814 : subs r2, r2, #1 0x45861818 : strbcs r1, [r3], #1 0x4586181c : subscs r2, r2, #1 0x45861820 : strbcs r1, [r3], #1 0x45861824 : subscs r2, r2, #1 0x45861828 : strbcs r1, [r3], #1 0x4586182c : subscs r2, r2, #1 0x45861830 : strbcs r1, [r3], #1 0x45861834 : bcs 0x45861814 0x45861838 : bx lr 0x4586183c: nop {0} 0x45861840 : push {r4, lr} 0x45861844 : mov r4, r2 (gdb) thread apply all backtrace Thread 1 (process 1218): #0 0x45861808 in memset () from /lib/libc.so.6 #1 0x45d62190 in silence_memblock_new () from /usr/lib/pulseaudio/libpulsecommon-6.0.so #2 0x45d62e0c in pa_silence_memchunk_get () from /usr/lib/pulseaudio/libpulsecommon-6.0.so #3 0x45f42e28 in pa_sink_new () from /usr/lib/libpulsecore-6.0.so #4 0xaef78f84 in module_null_sink_LTX_pa__init () from /usr/lib/pulse-6.0/modules/module-null-sink.so #5 0x45f183a8 in pa_module_load () from /usr/lib/libpulsecore-6.0.so #6 0xaef7be2c in load_null_sink_if_needed () from /usr/lib/pulse-6.0/modules/module-always-sink.so #7 0xaef7c254 in module_always_sink_LTX_pa__init () from /usr/lib/pulse-6.0/modules/module-always-sink.so #8 0x45f183a8 in pa_module_load () from /usr/lib/libpulsecore-6.0.so #9 0x45f04af8 in pa_cli_command_load () from /usr/lib/libpulsecore-6.0.so #10 0x45f0cf4c in pa_cli_command_execute_line_stateful () from /usr/lib/libpulsecore-6.0.so #11 0x45f0d6cc in pa_cli_command_execute_file_stream () from /usr/lib/libpulsecore-6.0.so #12 0x0000d7e8 in main () (gdb)