> Any suggestions while I try to get the debugger going? Should I be > using current git as opposed to 1.99.2? Ok.. I enabled debugging, I think: D: [pulseaudio] main.c: Compilation CFLAGS: -pipe -Os -g2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra -Wno-long-long -Wvla -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 -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option But I can't get gdb to work: $ gdb pulseaudio GNU gdb (GDB) 7.4 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> 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-unknown-linux-gnueabi". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /usr/bin/pulseaudio...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/pulseaudio warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available. process 1664 is executing new program: /usr/bin/pulseaudio warning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available. W: [pulseaudio] pid.c: Stale PID file, overwriting. Program received signal SIGSEGV, Segmentation fault. 0x00001bf8 in ?? () (gdb) bt #0 0x00001bf8 in ?? () #1 0xb2acaa14 in module_alsa_card_LTX_pa__init () from /usr/lib/pulse-1.99/modules/module-alsa-card.so #2 0xb6f8fc02 in pa_module_load () from /usr/lib/libpulsecore-1.99.so #3 0xb6f87a34 in ?? () from /usr/lib/libpulsecore-1.99.so #4 0xb6f87a34 in ?? () from /usr/lib/libpulsecore-1.99.so Backtrace stopped: previous frame identical to this frame (corrupt stack?) I also noticed the command line args for backtrace, but I don't get anything more from that either: $ pulseaudio --log-level=debug --log-target=stderr --log-backtrace=20 I: [pulseaudio] main.c: setrlimit(RLIMIT_NICE, (31, 31)) failed: Operation not permitted I: [pulseaudio] main.c: setrlimit(RLIMIT_RTPRIO, (9, 9)) failed: Operation not permitted D: [pulseaudio] core-rtclock.c: Timer slack is set to 50 us. I: [pulseaudio] core-util.c: Failed to acquire high-priority scheduling: No such file or directory I: [pulseaudio] main.c: This is PulseAudio 1.99.2 D: [pulseaudio] main.c: Compilation host: arm-unknown-linux-gnu D: [pulseaudio] main.c: Compilation CFLAGS: -pipe -Os -g2 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Wall -W -Wextra -Wno-long-long -Wvla -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 -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option D: [pulseaudio] main.c: Running on host: Linux armv7l 3.1.5 #1 SMP PREEMPT Mon Apr 30 11:57:42 MDT 2012 D: [pulseaudio] main.c: Found 2 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 0f4bea1653fb44c8a94a86ec0000000c. I: [pulseaudio] main.c: Using runtime directory /opt/sequestra/.pulse/0f4bea1653fb44c8a94a86ec0000000c-runtime. I: [pulseaudio] main.c: Using state directory /opt/sequestra/.pulse. I: [pulseaudio] main.c: Using modules directory /usr/lib/pulse-1.99/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 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] module-device-restore.c: Successfully opened database file '/opt/sequestra/.pulse/0f4bea1653fb44c8a94a86ec0000000c-device-volumes'. I: [pulseaudio] module.c: Loaded "module-device-restore" (index: #0; argument: ""). I: [pulseaudio] module-stream-restore.c: Successfully opened database file '/opt/sequestra/.pulse/0f4bea1653fb44c8a94a86ec0000000c-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 '/opt/sequestra/.pulse/0f4bea1653fb44c8a94a86ec0000000c-card-database'. I: [pulseaudio] module.c: Loaded "module-card-restore" (index: #2; argument: ""). I: [pulseaudio] module.c: Loaded "module-augment-properties" (index: #3; argument: ""). Segmentation fault (core dumped) What am I missing? Thanks as always Shawn