[alsa-devel] How to report error in _pointer function?
Timur Tabi
timur at freescale.com
Thu Aug 7 20:59:56 CEST 2008
On Thu, Aug 7, 2008 at 11:29 AM, Takashi Iwai <tiwai at suse.de> wrote:
> How is the PCM status during hang? Check
> /proc/asound/card0/pcm*/sub*/* files.
I wrote a script that repeatedly dumps the contents of
/proc/asound/card0/pcm0p/sub0/status. I started playback, and it
shows this:
...
closed
closed
closed
state: OPEN
trigger_time: 0.000000000
tstamp : 0.000000000
delay : 0
avail : 0
avail_max : 0
-----
hw_ptr : 0
appl_ptr : 0
state: OPEN
trigger_time: 0.000000000
tstamp : 0.000000000
delay : 0
avail : 0
avail_max : 0
-----
hw_ptr : 0
appl_ptr : 0
state: XRUN
trigger_time: 165.300191122
tstamp : 165.302136461
delay : 0
avail : 0
avail_max : 0
-----
hw_ptr : 0
appl_ptr : 17840
state: XRUN
trigger_time: 165.300191122
tstamp : 165.304661787
delay : 0
avail : 0
avail_max : 0
-----
hw_ptr : 0
appl_ptr : 17840
state: XRUN
trigger_time: 165.300191122
tstamp : 165.306860459
delay : 0
avail : 0
avail_max : 0
-----
hw_ptr : 0
appl_ptr : 17840
and so on.
> Also, could you run with gdb and check at which code-path is it
> stopped?
Sorry, I don't use gdb that much. How can I do this? I don't think I
have debug versions of alsa-lib or mplayer.
--
Timur Tabi
Linux kernel developer at Freescale
More information about the Alsa-devel
mailing list