FATAL_ERROR: No valid sound driver

Hi everyone.
I just accounted a rather strange problem. When I run mocp as root everything works perfectly fine but when I try to run it as a normal user I get this following error:

$ mocp
Running the server...
Trying JACK...
Trying ALSA...
ALSA lib confmisc.c:670:(snd_func_card_driver) cannot find card '0'
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_card_driver returned error: No such device
ALSA lib confmisc.c:391:(snd_func_concat) error evaluating strings
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_concat returned error: No such device
ALSA lib confmisc.c:1070:(snd_func_refer) error evaluating name
ALSA lib conf.c:3500:(_snd_config_evaluate) function snd_func_refer returned error: No such device
ALSA lib conf.c:3968:(snd_config_expand) Evaluate error: No such device
ALSA lib pcm.c:2143:(snd_pcm_open_noupdate) Unknown PCM default
Trying OSS...

FATAL_ERROR: No valid sound driver

FATAL_ERROR: Server exited

I don't really know what to do about this. Could someone prehaps be kind and help me.
thanks

Linux zeus 2.6.18-6-686 #1 SMP Tue May 5 00:40:20 UTC 2009 i686 GNU/Linux

zeus:~# mocp -V
moc 2.4.1 Build: Oct 21 2006 22:43:12
Compiled with: OSS ALSA JACK DEBUG internet streams resample

This isn't moc's fault. Your soundsystem doesn't run.

Elimar
Debian's moc and ALSA maintainer