ESD en een terugkerend proces

adrien adrien.verlee op edpnet.be
Wo Sep 20 21:53:58 UTC 2006


Op wo, 20-09-2006 te 21:31 +0200, schreef Dennis van Dok:

> Log eens uit, ga naar een console (Ctrl-Alt-F1) en log in als root (of 
> als jezelf en dan doe je sudo su).

Was niet een succes, want als de alsamixer gestart was had ik geen
toegang meer tot de prompt. En alsamixer afsluiten met ESC gaf ook geen
prompt.
Als er dat cat < /dev/random > /dev/dsp (na een herstart en Ctrl-Alt-F1
doen) gegeven werd, was de pc dood. Geen prompt, geen geluid, enkel een
zwart scherm.

> Start de alsamixer. Zijn alle kanalen open? Hoor je iets als je doet:

Dus heb ik de alsamixer gestart in een terminal venster.
Zie: http://users.edpnet.be/verlee/ftp/proces1.png als leek kan ik er
weinig van zeggen.

> cat < /dev/random > /dev/dsp

In een terminalvenster geeft dit:
root op ubuntu:/home/adrien# cat < /dev/random > /dev/dsp
bash: /dev/dsp: Apparaat of bron bezig

Er is geen geluid te horen.

> Dat je twee esd processen ziet is op zich niet vreemd; er kan 
> automatisch een extra daemon gestart worden. Zie /etc/esound/esd.conf.

Dit staat er:
[esd]
auto_spawn=1
spawn_options=-terminate -nobeeps -as 1
spawn_wait_ms=100
# default options are used in spawned and non-spawned mode
default_options=

> Zijn de PID's van beide esd processen in elkaars buurt? Met slechts een 
> verschil van 1 of 2? Is het PPID van beide processen gelijk? Wat zie je 

Tja... Nu staat er geen esd in het processbeheer! Maar lsof /dev/dsp
geeft dit:
root op ubuntu:/home/adrien# lsof /dev/dsp
COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAME
cat     4975 adrien    1w   CHR   14,3      9061 /dev/dsp

> met pstree -a?

Zie er geen esd tussen staan. Wel iets van een mixer, zie:
http://users.edpnet.be/verlee/ftp/pstree.txt

> 
> probeer eens (als root):
> lsof /dev/dsp

Zie hierboven

> om te zien welke processen geluid proberen te spelen. Probeer dan ook eens
> lsof -p 12345
> (waar 12345 het PID is van het esd proces).

asjeblief:
root op ubuntu:/home/adrien# lsof -p 4975
COMMAND  PID   USER   FD   TYPE DEVICE    SIZE    NODE NAME
cat     4975 adrien  cwd    DIR  254,0    4096 6635522 /home/adrien
cat     4975 adrien  rtd    DIR  254,0    4096       2 /
cat     4975 adrien  txt    REG  254,0   16736 8863803 /bin/cat
cat     4975 adrien  mem    REG    0,0               0 [heap] (stat: No
such fil e or directory)
cat     4975 adrien  mem    REG  254,0  208464
5882662 /usr/lib/locale/nl_BE.utf 8/LC_CTYPE
cat     4975 adrien  mem    REG  254,0  880086
5882666 /usr/lib/locale/nl_BE.utf 8/LC_COLLATE
cat     4975 adrien  mem    REG  254,0 1232784
1066461 /lib/tls/i686/cmov/libc-2 .3.6.so
cat     4975 adrien  mem    REG  254,0      54
5963904 /usr/lib/locale/nl_BE.utf 8/LC_NUMERIC
cat     4975 adrien  mem    REG  254,0    2363
5963985 /usr/lib/locale/nl_BE.utf 8/LC_TIME
cat     4975 adrien  mem    REG  254,0     294
5963821 /usr/lib/locale/nl_BE.utf 8/LC_MONETARY
cat     4975 adrien  mem    REG  254,0      54
5963988 /usr/lib/locale/nl_BE.utf 8/LC_MESSAGES/SYS_LC_MESSAGES
cat     4975 adrien  mem    REG  254,0      34
5882668 /usr/lib/locale/nl_BE.utf 8/LC_PAPER
cat     4975 adrien  mem    REG  254,0      62
5882669 /usr/lib/locale/nl_BE.utf 8/LC_NAME
cat     4975 adrien  mem    REG  254,0     127
5963823 /usr/lib/locale/nl_BE.utf 8/LC_ADDRESS
cat     4975 adrien  mem    REG  254,0      51
5963825 /usr/lib/locale/nl_BE.utf 8/LC_TELEPHONE
cat     4975 adrien  mem    REG  254,0      23
5882672 /usr/lib/locale/nl_BE.utf 8/LC_MEASUREMENT
cat     4975 adrien  mem    REG  254,0     343
5963826 /usr/lib/locale/nl_BE.utf 8/LC_IDENTIFICATION
cat     4975 adrien  mem    REG  254,0   86404 1064979 /lib/ld-2.3.6.so
cat     4975 adrien    0r   CHR    1,8            2864 /dev/random
cat     4975 adrien    1w   CHR   14,3            9061 /dev/dsp
cat     4975 adrien    2u   CHR    4,1            1337 /dev/tty1
root op ubuntu:/home/adrien# lsof /dev/dsp
COMMAND  PID   USER   FD   TYPE DEVICE SIZE NODE NAME
cat     4975 adrien    1w   CHR   14,3      9061 /dev/dsp
root op ubuntu:/home/adrien# lsof -p 4975
COMMAND  PID   USER   FD   TYPE DEVICE    SIZE    NODE NAME
cat     4975 adrien  cwd    DIR  254,0    4096 6635522 /home/adrien
cat     4975 adrien  rtd    DIR  254,0    4096       2 /
cat     4975 adrien  txt    REG  254,0   16736 8863803 /bin/cat
cat     4975 adrien  mem    REG    0,0               0 [heap] (stat: No
such file or directory )
cat     4975 adrien  mem    REG  254,0  208464
5882662 /usr/lib/locale/nl_BE.utf8/LC_CTYPE
cat     4975 adrien  mem    REG  254,0  880086
5882666 /usr/lib/locale/nl_BE.utf8/LC_COLLATE
cat     4975 adrien  mem    REG  254,0 1232784
1066461 /lib/tls/i686/cmov/libc-2.3.6.so
cat     4975 adrien  mem    REG  254,0      54
5963904 /usr/lib/locale/nl_BE.utf8/LC_NUMERIC
cat     4975 adrien  mem    REG  254,0    2363
5963985 /usr/lib/locale/nl_BE.utf8/LC_TIME
cat     4975 adrien  mem    REG  254,0     294
5963821 /usr/lib/locale/nl_BE.utf8/LC_MONETARY
cat     4975 adrien  mem    REG  254,0      54
5963988 /usr/lib/locale/nl_BE.utf8/LC_MESSAGES/ SYS_LC_MESSAGES
cat     4975 adrien  mem    REG  254,0      34
5882668 /usr/lib/locale/nl_BE.utf8/LC_PAPER
cat     4975 adrien  mem    REG  254,0      62
5882669 /usr/lib/locale/nl_BE.utf8/LC_NAME
cat     4975 adrien  mem    REG  254,0     127
5963823 /usr/lib/locale/nl_BE.utf8/LC_ADDRESS
cat     4975 adrien  mem    REG  254,0      51
5963825 /usr/lib/locale/nl_BE.utf8/LC_TELEPHONE
cat     4975 adrien  mem    REG  254,0      23
5882672 /usr/lib/locale/nl_BE.utf8/LC_MEASUREME NT
cat     4975 adrien  mem    REG  254,0     343
5963826 /usr/lib/locale/nl_BE.utf8/LC_IDENTIFIC ATION
cat     4975 adrien  mem    REG  254,0   86404 1064979 /lib/ld-2.3.6.so
cat     4975 adrien    0r   CHR    1,8            2864 /dev/random
cat     4975 adrien    1w   CHR   14,3            9061 /dev/dsp
cat     4975 adrien    2u   CHR    4,1            1337 /dev/tty1

-- 
adrien





Meer informatie over de Ubuntu-NL maillijst