[alsa-devel] aplay hang with 1.0.18

Takashi Iwai tiwai at suse.de
Wed Jan 21 11:01:01 CET 2009


At Mon, 19 Jan 2009 12:07:26 +0000,
Will Wagner wrote:
> 
> Hi All,
> 
> I am seeing a problem with aplay hanging when trying to play a wav file. The problem is 
> that it is trying to use an mmap function even though mmap was not initialised. The call 
> stack is:
> 
> #0  snd_pcm_mmap_begin (pcm=0x400764a0, areas=0x400772c4,
> offset=0x40061e1c,
>      frames=0x40082f78) at pcm.c:6402
> #1  0x40081eb4 in snd_pcm_plugin_write_areas (pcm=0x2b0e8,
> areas=0xbeb20950,
>      offset=0, size=2048) at pcm_plugin.c:278
> #2  0x4006ab20 in snd1_pcm_write_areas (pcm=0x2b0e8, areas=0xbeb20950,
>      offset=0, size=2048, func=0x40081e30 <snd_pcm_plugin_write_areas>)
>      at pcm.c:6654
> #3  0x40082578 in snd_pcm_plugin_writei (pcm=0x2b0e8, buffer=0x2b6c8,
>      size=2048) at pcm_plugin.c:361
> #4  0x4005e384 in _snd_pcm_writei (pcm=0x21db8, buffer=0x2b6c8,
> size=2048)
>      at pcm_local.h:516
> #5  0x4005e2f8 in snd_pcm_writei (pcm=0x21db8, buffer=0x2b6c8,
> size=2048)
>      at pcm.c:1243
> #6  0x0001045c in pcm_write (data=0x2b6c8 "^", count=2048) at
> aplay.c:1432
> #7  0x000135b8 in playback_go (fd=5, loaded=0, count=424600, rtype=2,
>      name=0xbeb20dd5 "/sdcard/test.wav") at aplay.c:2171
> #8  0x00013a0c in playback (name=0xbeb20dd5 "/sdcard/test.wav") at
> aplay.c:2231
> #9  0x0000c38c in main (argc=2, argv=0xbeb20cd4) at aplay.c:641
> 
> It gets here even though the mmap_flag was not set. This then causes an infinite loop as 
> no mmap areas have been defined.
> 
> My setup was working with version 1.0.16. What could have changed to break this? Is it 
> something wrong with my config?

Try alsa-lib 1.0.19.  There have been some fixes regarding mmap
emulation.


Takashi


More information about the Alsa-devel mailing list