upstart po ostatnich zmianach...

Pawel Golaszewski blues w pld-linux.org
Czw, 24 Cze 2010, 18:10:00 CEST


On Thu, 24 Jun 2010, Jacek Konieczny wrote:
> > Mimo wszystko dodałem łatkę jako bcond w specu. Znacznie wygodniej się 
> > tak to robi niż rzeźbienie ze źródłami... Niemniej - jest problem. Te 
> > serwisy, które są startowane przez upstart - startują (mam crona na 
> > razie tylko), ale pozostałe nie.
> No to zrób 'kill -USR2 1' i podeślij mi /upstart.state. Tam powinno być
> rozwiązanie zagadki.

ok.
Ja w tym bełkocie tam nic nie widzę ;)

> > Dopiero "init 5; init3" daje mi działający vserwer. Strace tego
> > "/bin/sh /etc/rc.d/rc 3" daje, że wisi on na jakimś read, nie mam pojęcia 
> > na czym...
> Czeka zapewne na odpowiedź od Upstarta na jakąś metodę wywołaną przez
> DBus…

Dbus w tym co ci przesłałem jeszcze nawet nie wystartował, bo był w 
skryptach starych. Więc to raczej nic z nim związane.

Dodałem dbus-upstart i teraz mi wystartował jako job z upstart-a. Efekt 
jest taki:
# ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 18:01 ?        00:00:00 /sbin/init
root     10132     1  0 18:01 ?        00:00:00 /usr/sbin/crond -n
root     10141     1  0 18:01 ?        00:00:00 /bin/sh /etc/rc.d/rc 3
122      10142     1  0 18:01 ?        00:00:00 /usr/bin/dbus-daemon --system --fork
root     10194  4180  6 18:01 ?        00:00:00 login                                                                                
root     10229 10194  7 18:01 pts/1    00:00:00 /bin/bash -login
root     10251 10229  0 18:01 pts/1    00:00:00 ps -ef

... czyli "na zachodzie bez zmian".

> Chociaż… to /bin/sh wisi, a nie coś przez /bin/sh wywołane? Ma
> jakiś potomków?

Nie.

> Może próbuje coś przez rurkę przeczytać?

# strace -p 10141
Process 10141 attached - interrupt to quit
read(0, 

i to sobie wisi w takiej postaci.

Być może próbuje, choć nie wiem... lsof zeznaje tylko tyle:
rc        10141       root  cwd    DIR              253,0     4096 1716251 /
rc        10141       root  rtd    DIR              253,0     4096 1716251 /
rc        10141       root  txt    REG              253,0   196520 1722639 /bin/ksh
rc        10141       root  mem    REG              253,0  1421784 1720252 /lib/libc-2.12.so
rc        10141       root  mem    REG              253,0   132522 1720245 /lib/ld-2.12.so
rc        10141       root    0u  FIFO              253,0      0t0 1722858 /dev/console
rc        10141       root    1u  FIFO              253,0      0t0 1722858 /dev/console
rc        10141       root    2u  FIFO              253,0      0t0 1722858 /dev/console
rc        10141       root    3r   DIR              253,0     4096 1716251 /vservers/www-backend4
rc        10141       root   10r   REG              253,0     7236 1721462 /etc/rc.d/rc

> > A tak wogóle to wygląda na to, że upstart z tą łatką działa normalnie 
> > Jakieś informacje od deviloperuf? :)
> Maintainer napisał, że muszę cyrograf podpisać zanim będzie mógł chociaż 
> spojrzeć na mój kod. Podpisałem i dalej cisza…

Pewnie mają takie zatrzęsienie ludzi, którzy podpisali i dobijają się ze 
swoim kodem ;)

-- 
pozdr.  Paweł Gołaszewski          jid:blues<at>jabber<dot>gda<dot>pl
--------------------------------------------------------------------------
If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby
Pro-Logic Surround Sound with Bass Boost and all the music is free.


Więcej informacji o liście dyskusyjnej pld-devel-pl