[pulseaudio-discuss] 0.9.8 seg fault
Jim Duda
jim at duda.tzo.com
Sun Apr 13 16:30:50 PDT 2008
Lennart,
I have been able to determine that the crash with combined_sink occurs
when I have the resample_method set to sink-best-quality. This didn't
happen with 0.9.6, something new with 0.9.8. After I removed
resample_method, I can use combined_sink without any crashing.
Jim
Jim Duda wrote:
> Lennart,
>
> Although I haven't been able to get you a trace back, I can inform that
> the crash appears to be related with using a combined_sink. I was using
> a combined_sink to drive 2 sound cards. Once I removed that feature,
> pulseaudio appears to run without segfault.
>
> I didn't have this issue with stock fc7 0.9.6 pulseaudio.
>
> Jim
>
> Jim Duda wrote:
>> I'm now running with 0.9.10, I'll let you know how that goes.
>>
>> Jim
>>
>> Jim Duda wrote:
>>> Lennart,
>>>
>>> I followed the instructions from the fedora StackTraces wiki for
>>> installing all the debugging library information.
>>>
>>> These libraries were installed:
>>> Installing: glibc-debuginfo-common
>>> Installing: glibc-debuginfo
>>> Installing: bash-debuginfo
>>> Installing: pulseaudio-module-lirc
>>> Installing: pulseaudio-module-bluetooth
>>> Installing: PolicyKit-debuginfo
>>> Installing: dbus-debuginfo
>>> Installing: glib2-debuginfo
>>> Installing: alsa-lib-debuginfo
>>> Installing: libsamplerate-debuginfo
>>> Installing: pulseaudio-debuginfo
>>> Installing: libsndfile-debuginfo
>>> Installing: tcp_wrappers-debuginfo
>>> Installing: liboil-debuginfo
>>> Installing: libtool-debuginfo
>>> Installing: libcap-debuginfo
>>> Installing: hal-debuginfo
>>>
>>> Running gdb the first time resulted in another failure, with a request
>>> to install these 3 packages, which I did.
>>>
>>> Installing: expat-debuginfo
>>> Installing: libsepol-debuginfo
>>> Installing: libselinux-debuginfo
>>>
>>> This is what happens now:
>>>
>>> linux# gdb /usr/bin/pulseaudio
>>> GNU gdb Red Hat Linux (6.6-45.fc8rh)
>>> Copyright (C) 2006 Free Software Foundation, Inc.
>>> GDB is free software, covered by the GNU General Public License, and you are
>>> welcome to change it and/or distribute copies of it under certain
>>> conditions.
>>> Type "show copying" to see the conditions.
>>> There is absolutely no warranty for GDB. Type "show warranty" for details.
>>> This GDB was configured as "i386-redhat-linux-gnu"...
>>> Using host libthread_db library "/lib/libthread_db.so.1".
>>> (gdb) run --system --log-target=syslog
>>> Starting program: /usr/bin/pulseaudio --system --log-target=syslog
>>> [Thread debugging using libthread_db enabled]
>>> [New process 15257]
>>> Executing new program: /usr/bin/pulseaudio
>>> warning: Cannot initialize thread debugging library: generic error
>>> warning: Cannot initialize thread debugging library: generic error
>>> [New process 15257]
>>> [Thread debugging using libthread_db enabled]
>>> Segmentation fault
>>>
>>> I am running my own compiled kernel, could that be an issue?
>>>
>>> I've read the fedora wiki a couple of times and tried to google for a
>>> solution, but I haven't found one. Do you understand what is going on?
>>>
>>> Jim
>>>
>>>
>>> Lennart Poettering wrote:
>>>> On Fri, 28.03.08 20:33, Jim Duda (jim at duda.tzo.com) wrote:
>>>>
>>>>> After upgrading from 0.9.8 from 0.9.6, pulse is segfaulting when playing
>>>>> simple wav files.
>>>>>
>>>>> Example:
>>>>>
>>>>> Mar 28 20:30:18 linux kernel: pulseaudio[2847]: segfault at b4dd79f0 eip
>>>>> b4dd79f0 esp bfe949fc error 4
>>>>>
>>>>> I have to manually restart.
>>>>>
>>>>> I'm using --system mode.
>>>> Please provide a back trace.
>>>>
>>>> https://wiki.ubuntu.com/Backtrace
>>>> http://fedoraproject.org/wiki/StackTraces
>>>>
>>>> Lennart
>>>>
More information about the pulseaudio-discuss
mailing list