ďťż
 
 
   Killing all remaining processes...failed
 
 

Tematy

 
    
 

 

 

 

Killing all remaining processes...failed





Kamil - 04-02-2008 17:54
Witam.
Mam problem, który powstał jakoś niewiadomo skąd, podczas zamykania systemu po prostu to zobaczyłem. A właściwie podczas zamykania systemu dzieje się tak:
Killing all remaining processes ...failed I zamyka dalej resztę.
Wie ktoś może dlaczego tak sie dzieje ?

Pozdrawiam.



Maciek_Rutecki - 04-02-2008 19:47
Mam to samo, próbuje namierzyć który to proces. Na debian.org nikt tego nie zgłosił, więc to nie jest powszechne. cCo ciekawe mam to tylko na laptopie, na stacjonarnym nie.



AdeBe - 04-02-2008 19:58
A no, u mnie też to występuje. Jakoś nie przywiązywałem do tego wagi.
I też mam lapciaka z KDE.



EDzior - 04-02-2008 20:13
To samo u mnie. Można znaleźć coś na ten temat tutaj



Kamil - 04-02-2008 20:42
No właśnie też tego nie miałem, a pojawiło się to 2 dni temu. Nic większego w systemie nie robiłem.
Jak by ktoś miał jakieś rozwiązanie, albo namierzył jaki to proces to niech napsze :-)
Najpierw myślełem, ze to dhcp3-sever, bo miałem go, ale wywaliłem i to samo :/



JarekMk - 04-02-2008 23:30
Też to mam :/



salmon - 05-02-2008 00:11
Jeżeli dobrze czytam te skrypty to w tych plikach: /etc/init.d/killprocs i /etc/init.d/sendsigs między linijkami if [ -z "$alldead" ] ; then
            log_action_begin_msg "Killing all remaining processes" dodaj wpis ps -A > \home\twoj_uzytkownik\stop_log Do tego pliku powinno zapisać się jakie programy(ale nie tylko) nie chcą się zamknąć.



giaur - 05-02-2008 08:37
A nie chodzi tu o to ze GDM sie wywala przy zamykaniu? W takim wypadku bedzie failed bo nie wszystkie procesy zostaly poprawnie zakonczone.

Jezeli to o to chodzi, to jest znany bug w GDM.



AdeBe - 05-02-2008 08:53
giaur, jak na razie ten problem dotyczy chyba tylko KDE. Zarażamy się od was bugami :)



Maciek_Rutecki - 05-02-2008 10:05

Jeżeli dobrze czytam te skrypty to w tych plikach: /etc/init.d/killprocs i /etc/init.d/sendsigs między linijkami if [ -z "$alldead" ] ; then
            log_action_begin_msg "Killing all remaining processes"
dodaj wpis ps -A > \home\twoj_uzytkownik\stop_log Do tego pliku powinno zapisać się jakie programy(ale nie tylko) nie chcą się zamknąć.
Najzabawniejsze, że dodanie tego niczym nie skutkuje, jakby ten skrypt nie był do końca wykonywany...



salmon - 05-02-2008 12:05
A to: "Killing all remaining processes" się wyświetliło? Jeżeli tak to tą linijkę: ps -A > \home\twoj_uzytkownik\stop_log zamień na for x in /proc/[0-9]*; do cat $x/stat|awk '{print $2}'; done > /home/twoj_uzytkownik/log u mnie zadziałało.



Maciek_Rutecki - 05-02-2008 13:17
Głupią literówkę zrobiłem, co mam podczas zatrzymywania:

(init)
(kpsmoused)
(khpsbpkt)
(pccardd)
(knodemgrd_0)
(iwl3945/0)
(iwl3945/1)
(ksnapd)
(kcryptd_io)
(kcryptd)
(ata/0)
(ata/1)
(kcryptd_io)
(kcryptd)
(ata_aux)
(kseriod)
(kjournald)
(kjournald)
(kjournald)
(mount.ntfs-3g)
(kjournald)
(kthreadd)
(pdflush)
(pdflush)
(kauditd)
(kswapd0)
(aio/0)
(aio/1)
(krfcommd)
(migration/0)
(rc)
(S20sendsigs)
(scsi_eh_0)
(scsi_eh_1)
(scsi_eh_2)
(scsi_eh_3)
(ksoftirqd/0)
(kirqd)
(kjournald)
(kblockd/0)
(kblockd/1)
(migration/1)
(kacpid)
(kacpi_notify)
(ksoftirqd/1)
(events/0)
(events/1)
(khelper)
(ksuspend_usbd)
(khubd)



salmon - 05-02-2008 13:29
No to teraz pytanie które programy powinny się kończyć normalnie, a tego nie robią? Jak widać programy z kde są twarde i tak łatwo wyłączyć się nie chcą... :)
Jeżeli wszystkie te programy mogą być zabite to olewamy komunikat "
Killing all remaining processes ...failed" bo on się zawsze wyświetli jeżeli coś trzeba zabić (przynajmniej tak zrozumiałem te skrypty)



Kamil - 05-02-2008 18:31
Mi ten skrypt nie działa.
Widzę, że chyba bedzie trzeba to olać.
W SuSE z KDE też tak miałem.



salmon - 05-02-2008 19:02
w miejsce "twoj_uzytkownik" wpisujesz nazwę swojego użytkownika... :) Musi działac



Kamil - 05-02-2008 19:07

w miejsce "twoj_uzytkownik" wpisujesz nazwę swojego użytkownika... :) Tyle to wiem, ale nie działało ;-)
Jeszcze spróbuje.



skynet - 06-02-2008 07:53
Też mam taki błąd a pojawił się po doinstalowaniu czegoś, tylko musze sobie przypomnieć.
edit: jak instalowałem pakiet d3lphin to apt zainstalował mi całe drzewko zależności i od tego czasu mam przy zamykaniu Killing all remaining processes...failed



bolwerk - 06-02-2008 19:08
Błąd ten nie jest zależny od kde, więc w tą stronę nie szukajcie.

Jeszcze nie namierzyłem procesu za to odpowiedzialnego ale nie mam KDE jak również żadnych powiązanych z tym bibliotek, więc KDE możecie sobie odpuścić.

Pozdrawiam ...



Kamil - 06-02-2008 19:35
Głupia literówa ;)
Już mam ten Log.
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 watchdog/0
    6 ?        00:00:00 events/0
    7 ?        00:00:00 khelper
  25 ?        00:00:00 kblockd/0
  26 ?        00:00:00 kacpid
  27 ?        00:00:00 kacpi_notify
  147 ?        00:00:00 kseriod
  169 ?        00:00:00 pdflush
  170 ?        00:00:00 pdflush
  171 ?        00:00:00 kswapd0
  172 ?        00:00:00 aio/0
  690 ?        00:00:00 ksuspend_usbd
  691 ?        00:00:00 khubd
  707 ?        00:00:00 ata/0
  708 ?        00:00:00 ata_aux
 1089 ?        00:00:00 kjournald
 1704 ?        00:00:00 kpsmoused
 1834 ?        00:00:00 ueagle-atm
 2014 ?        00:00:00 kjournald
 2018 ?        00:00:00 kjournald
 2021 ?        00:00:00 mount.ntfs-3g
 2024 ?        00:00:00 mount.ntfs-3g
 2695 ?        00:00:00 krfcommd
 3123 ?        00:00:00 rc
 3292 ?        00:00:00 S20sendsigs
 3318 ?        00:00:00 ps No właśnie tylko teraz który to może być proces ?

EDIT:
Co to jest ten watchdog ?



skynet - 06-02-2008 20:22
watchdog?
nie jestem pewnien ale chyba http://pl.wikipedia.org/wiki/Watchdog

[ Dodano: 2008-02-06, 20:50 ]
dlaczego nie działa ?
ps -A > \home\twoj_uzytkownik\stop_log bo kolega za dużo winshita używa :)
ps -A > /home/twoj_uzytkownik/stop_log użyłem dodatkowo tego polecenia po killall5 -9 czyli zabiciu
if [ -z "$alldead" ] ; then
            ps -A > /home/skynet/.stop_log
            log_action_begin_msg "Killing all remaining processes"
            killall5 -9 # SIGKILL
            ps -A > /home/skynet/.stop_log_failed działa tylko wpis z /etc/init.d/sendsigs

i mam w .stop_log_failed :
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 ksoftirqd/0
    4 ?        00:00:00 watchdog/0
    5 ?        00:00:00 events/0
    6 ?        00:00:00 khelper
  25 ?        00:00:00 kblockd/0
  26 ?        00:00:00 kacpid
  27 ?        00:00:00 kacpi_notify
  98 ?        00:00:00 kseriod
  120 ?        00:00:00 pdflush
  121 ?        00:00:00 pdflush
  122 ?        00:00:00 kswapd0
  123 ?        00:00:00 aio/0
  551 ?        00:00:00 ata/0
  556 ?        00:00:00 ata_aux
  576 ?        00:00:00 ksuspend_usbd
  578 ?        00:00:00 khubd
  887 ?        00:00:00 reiserfs/0
 1341 ?        00:00:00 kgameportd
 1346 ?        00:00:00 kpsmoused
 1682 ?        00:00:00 kjournald
 4023 ?        00:00:00 rc
 4205 ?        00:00:00 S20sendsigs
 4230 ?        00:00:00 ps Maciek_Rutecki mógł byś wrzucić wyjście ps ze swojego kompa stacjonarnego ?
bo tak ci się nie pojawia failed



Akkon - 06-02-2008 21:08
U mnie to się pojawiło po dzisiejszej aktualizacji.



salmon - 06-02-2008 21:17
Od półtora roku na oczy nie widziałem :) Głupi błąd :)

Napisze jeszcze raz, to słowo: failed, według mnie zawsze się pojawi, o czym świadczy ta linijka: log_action_end_msg 1 definicję tej funkcji można znaleźć w pliku /lib/lsb/init-functions. Pytanie tylko czy te programy mogą być zabite(nie muszą czegoś zapisać alb coś)

Co najwyżej po linijce: killall5 -15 $OMITPIDS # SIGTERM można dodać sleep 5 Może te programy po prostu nie zdążyły się wyłączyć. To wszystko jest tylko moim domysłem.



skynet - 06-02-2008 21:41
nie działa sleep 5
przy okazji co to jest to $OMITPIDS



salmon - 06-02-2008 21:53
Omit znaczy pominąć, więc pewnie są to nr procesów które nie mają być tak po chamsku wyłączone. Jak sleep nie działa to nie wiem.



Maciek_Rutecki - 07-02-2008 14:17


Maciek_Rutecki mógł byś wrzucić wyjście ps ze swojego kompa stacjonarnego ?
bo tak ci się nie pojawia failed
Tu jest oki, z tym że ps -A dodałem przed "if [ -z "$alldead" ] ; then " bo coś nie chciało mi sie wykonać:

[ Dodano: 2008-02-07, 14:26 ]
Tylko te procesy mam na laptopie a nie mam na stacjonarnym:

Coraz bardziej sądzę, że to coś w skryptach, a nie wisi jakiś proces.



skynet - 07-02-2008 14:58
powinieneś dać po killall5 -9 # SIGKILL żeby widzieć co się nie zabiło
dałeś przed if [ -z "$alldead" ] ; then więc tak jakbyś teraz dał
też się nad tym zastanawiam.



Maciek_Rutecki - 07-02-2008 15:25

powinieneś dać po killall5 -9 # SIGKILL żeby widzieć co się nie zabiło
dałeś przed if [ -z "$alldead" ] ; then więc tak jakbyś teraz dał
Z laptoka:
PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    4 ?        00:00:00 ksoftirqd/0
    7 ?        00:00:00 events/0
    9 ?        00:00:00 khelper
  48 ?        00:00:00 kblockd/0
  52 ?        00:00:00 kacpid
  53 ?        00:00:00 kacpi_notify
  155 ?        00:00:00 ata/0
  157 ?        00:00:00 ata_aux
  161 ?        00:00:00 kseriod
  206 ?        00:00:00 pdflush
  207 ?        00:00:00 pdflush
  208 ?        00:00:00 kswapd0
  250 ?        00:00:00 aio/0
  387 ?        00:00:00 scsi_eh_0
  389 ?        00:00:00 scsi_eh_1
  391 ?        00:00:00 scsi_eh_2
  393 ?        00:00:00 scsi_eh_3
  436 ?        00:00:00 kirqd
  437 ?        00:00:00 kjournald
  923 ?        00:00:00 ksuspend_usbd
  933 ?        00:00:00 khubd
  957 ?        00:00:00 kpsmoused
  962 ?        00:00:00 khpsbpkt
 1139 ?        00:00:00 pccardd
 1142 ?        00:00:00 iwl3945/0
 1156 ?        00:00:00 iwl3945
 1218 ?        00:00:00 knodemgrd_0
 1780 ?        00:00:00 ksnapd
 1871 ?        00:00:00 kcryptd_io
 1872 ?        00:00:00 kcryptd
 1937 ?        00:00:00 kcryptd_io
 1939 ?        00:00:00 kcryptd
 1990 ?        00:00:00 kjournald
 1991 ?        00:00:00 kjournald
 1992 ?        00:00:00 kjournald
 2002 ?        00:00:00 kjournald
 2463 ?        00:00:00 kauditd
 2910 ?        00:00:00 krfcommd
 3967 ?        00:00:00 migration/1
 3968 ?        00:00:00 ksoftirqd/1
 3969 ?        00:00:00 iwl3945/1
 3970 ?        00:00:00 aio/1
 3971 ?        00:00:00 ata/1
 3972 ?        00:00:00 kblockd/1
 3973 ?        00:00:00 events/1
 4495 ?        00:00:00 rc
 5059 ?        00:00:00 S20sendsigs
 5087 ?        00:00:00 ps



Akkon - 18-04-2008 11:32

A właściwie podczas zamykania systemu dzieje się tak: Kod:
Killing all remaining processes ...failed

I zamyka dalej resztę.
I ktoś w końcu doszedł do tego dlaczego tak się dzieje? Pytam bo u mnie cały czas ten komunikat się pojawia.



Maciek_Rutecki - 18-04-2008 11:48
U mnie czasami się pojawia, a czasem nie, co utrudnia wykrycie winowajcy :)



skynet - 18-04-2008 12:05
po upgradzie do 2.6.24-1 problem zniknął.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis