|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|