Här ska ni få något att bita i... zombie processer. ;-)

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » lör feb 17, 2024 5:06 am

Om du skriver bash i "vi/vim" eller för den delen "gvim" (grafiska verianten), så har du alltid fullständig konrtoll av koden...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » lör feb 17, 2024 2:55 pm

Osprey skrev:Bash är ju det som är allra enklast om du ska skapa ett enkelt script och där har du ju direkt åtkomst till "awk", "sed" och en massa annat också. DET som är VIKTIGT är bara att tänka på att ALLA variabler är GLOBALA....

Python är lite bökigare, men då har du "nästan" ett program, "C" ÄR ett program, men ännu lite bökigare...

För snabba lösningar är Bash oslagbart....
(och efter ett tag kommer du att imponeras av hur himla intelligent utformat det är...)

*leer* problemet är att "efter ett tag" är för låååångt bort.. jag har inte tålamodet att sitta med det så länge utan ett brinnande intresse för det. :lol:

Zombie igen..
Nu testa jag även ditt skript

Kod: Markera allt
user@a73s:~$ ps -o ppid= 45555
    763
user@a73s:~/Skrivbord$ ./zombie.sh
  45555 [pkla-check-auth] <defunct> -
user@a73s:~/Skrivbord$ ./zombie.sh -f
  45555 [pkla-check-auth] <defunct> -
cat: /proc/45555/stack: Åtkomst nekas
user@a73s:~/Skrivbord$ sudo ./zombie.sh -f
[sudo] lösenord för user:
  45555 [pkla-check-auth] <defunct> -
user@a73s:~/Skrivbord$


output från polkit.service

Kod: Markera allt
user@a73s:~$ sudo systemctl status polkit.service
[sudo] lösenord för user:
* polkit.service - Authorization Manager
     Loaded: loaded (/lib/systemd/system/polkit.service; static)
     Active: active (running) since Fri 2024-02-16 13:46:30 CET; 23h ago
       Docs: man:polkit(8)
   Main PID: 763 (polkitd)
      Tasks: 4 (limit: 14129)
     Memory: 6.9M
        CPU: 3.753s
     CGroup: /system.slice/polkit.service
               763 /usr/lib/polkit-1/polkitd --no-debug

feb 16 13:46:30 a73s polkitd[763]: Loading rules from directory /usr/share/polkit-1/rules.d
feb 16 13:46:30 a73s polkitd[763]: Finished loading, compiling and executing 9 rules
feb 16 13:46:30 a73s systemd[1]: Started polkit.service - Authorization Manager.
feb 16 13:46:30 a73s polkitd[763]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
feb 16 13:46:35 a73s polkitd[763]: Registered Authentication Agent for unix-session:1 (system bus name :1.36 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale sv_SE.UTF-8)
feb 17 00:59:19 a73s polkitd[763]: Operator of unix-session:1 successfully authenticated as unix-user:user to gain TEMPORARY authorization for action org.freedesktop.udisks2.filesystem-mount-system for system-bus-name::1.40 [/usr/libexec/gvfs-udisks2-volume-monitor] (owned by unix-user:user)
feb 17 03:19:19 a73s polkitd[763]: Registered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937 [/bin/flatpak list], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 03:19:19 a73s polkitd[763]: Unregistered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 13:31:25 a73s polkitd[763]: Terminating runaway script after 15 seconds
feb 17 13:31:25 a73s polkitd[763]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
user@a73s:~$

feb 17 13:31:25 a73s polkitd[763]: Terminating runaway script after 15 seconds
-15 sekunder finns inte i någon logg då datorn var avstängd då eller började starta up då rättare sagt
+15sec finns inget i några loggar..
Närmast är syslog med +14sekunder andra loggarna är det minuter fel
Kod: Markera allt
2024-02-17T13:31:36.327224+01:00 a73s rtkit-daemon[949]: Supervising 0 threads of 0 processes of 0 users.
2024-02-17T13:31:39.933366+01:00 a73s systemd[1]: NetworkManager-dispatcher.service: Deactivated successfully.
2024-02-17T13:32:38.898416+01:00 a73s rtkit-daemon[949]: Supervising 0 threads of 0 processes of 0 users.


Jag avinstallera ModemManager då tidigare loggar tydde på att den kunde kanske vara inblandad.

Jag har en misstanke att du hade hoppats på mer info från ditt skript.

Jag dödar inte zombie'sen ännu ifall du kommer på något mer.
Men jag tror min ursprungliga teori är den rätta
Linux har droppat driver support för min dator.
Linux är ganska snabba på att rensa kerneln för att undvika att den blir för stor samt de ska få mindre att underhålla.
Så de droppar drivrutinsstöd snabbare än vad windows gör.. windows är kända för bakåt kompatibilitet och det är bland annat därför windows kernel är gigabyte större än linux kernel.

nouveau driver som kommer med linux för Nvida är inte kompatibel med min gamla hårdvara.. Så hibernation fungerar inte...
Jag installera legacy 390 och då fungera viloläget.. Men zombisarna starta efter det sedan.. Fast.. jag vet inte om zombisarna kanske fanns innan oxå, då jag inte kunde aktivera viloläget med nouveau drivern

Men min teori är att legacy 390 drivern är inte kompatibel med nyare kernel än 5.4.. i Mint språk innebär det Mint20 och i Debianspråk Debian10.

Så om min teori är rätt, så är enda lösningen att jag antingen får köra windows7 på denna datorn... eller köra Debian10 då Linux kerneln är för ny för denna hårdvaran och de har droppat supporten.
win7 är enklast då jag inte behöver installera om datorn... även om deban10 är EOL eller blir det snart iallafall, så är det aningens säkrare att köra linux EOL än windows EOL..

Med min teori finns ingen lösning på zombisarna då enbart en äldre linux version fungerar.. För vad jag vet så kan man inte installera kernel 5.4 på Debian12/LMDE6/Mint21

Vad tror du om min teori?
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » sön feb 18, 2024 2:04 pm

Zombien är inte längre en process och innehåller inte längre någon information. Inte mer än en status, som det iofs. kunde varit intressant att se.

Fast problemet är egentligen inte att processen har blivit en zombie, det blir i stort sett alla subprocesser en kort stund när de gör exit. Problemet är egentligen det att föräldraprocessen inte har rensat bort den, eller egentligen tillåtit den att rapportera sin status och göra exit.

Linux droppar egentligen inte driversupport i någon större omfattning det är snarare tvärtom, dvs. att Nvidia isåfall inte fixat till 390-drivern för nyare kärnor. Kärnan innehåller inte så många drivrutiner, de laddas in som moduler (med t.ex "modprobe"). Men 390 verkar fortfarande finnas aktiv, se t.ex https://launchpad.net/ubuntu/+source/nv ... rivers-390

Dina utskrifter från polkit.service är jag lite frågande inför:
feb 17 03:19:19 a73s polkitd[763]: Registered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937 [/bin/flatpak list], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 03:19:19 a73s polkitd[763]: Unregistered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 13:31:25 a73s polkitd[763]: Terminating runaway script after 15 seconds
feb 17 13:31:25 a73s polkitd[763]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
Varför skriver den först ut "Registred Authentication Agent..." och sedan "Unregistred Authentication Agent..."?? Enda skillnaden jag kan se är att det ena verkar bygga på flatpak och det andra på något annat (apt?).

Sedan skriver den ut "Terminating runaway script after 15 seconds" och vad det innebär vet jag inte, men det låter inte alldeles bra...

Därefter en "Error evaluating admin rules", vilket inte heller låter helt bra. Jag vet inte om det avslutande "24" är någon felkod, men isåfall betyder det kanske "EMFILE 24 För många öppna filer"...(?)

Jag funderar också lite kring att den kör igång saker med auktorisering, har du låsning av skärmen med när du kör hibernation? Prova isåfall om problemet kvarstår om du stänger av det...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » sön feb 18, 2024 7:12 pm

Osprey skrev:Zombien är inte längre en process och innehåller inte längre någon information. Inte mer än en status, som det iofs. kunde varit intressant att se.

Fast problemet är egentligen inte att processen har blivit en zombie, det blir i stort sett alla subprocesser en kort stund när de gör exit. Problemet är egentligen det att föräldraprocessen inte har rensat bort den, eller egentligen tillåtit den att rapportera sin status och göra exit.

Linux droppar egentligen inte driversupport i någon större omfattning det är snarare tvärtom, dvs. att Nvidia isåfall inte fixat till 390-drivern för nyare kärnor. Kärnan innehåller inte så många drivrutiner, de laddas in som moduler (med t.ex "modprobe"). Men 390 verkar fortfarande finnas aktiv, se t.ex https://launchpad.net/ubuntu/+source/nv ... rivers-390

Dina utskrifter från polkit.service är jag lite frågande inför:
feb 17 03:19:19 a73s polkitd[763]: Registered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937 [/bin/flatpak list], object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 03:19:19 a73s polkitd[763]: Unregistered Authentication Agent for unix-process:38478:4878138 (system bus name :1.937, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale C)
feb 17 13:31:25 a73s polkitd[763]: Terminating runaway script after 15 seconds
feb 17 13:31:25 a73s polkitd[763]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
Varför skriver den först ut "Registred Authentication Agent..." och sedan "Unregistred Authentication Agent..."?? Enda skillnaden jag kan se är att det ena verkar bygga på flatpak och det andra på något annat (apt?).

Sedan skriver den ut "Terminating runaway script after 15 seconds" och vad det innebär vet jag inte, men det låter inte alldeles bra...

Därefter en "Error evaluating admin rules", vilket inte heller låter helt bra. Jag vet inte om det avslutande "24" är någon felkod, men isåfall betyder det kanske "EMFILE 24 För många öppna filer"...(?)

Jag funderar också lite kring att den kör igång saker med auktorisering, har du låsning av skärmen med när du kör hibernation? Prova isåfall om problemet kvarstår om du stänger av det...


Jag använder Flatpak till två program på denna laptopen.. iso-master och freefilezynk, men de använder jag sällan, så de är inte "aktiva" samt det är inga program som kräver/behöver root behörighet så de bör inte finnas med i några policy regler. Jag har inte sett några..


Japp jag vet att Nvidia droppar supporten, så har de gjort till win10 +11 för mitt grafikkort oxå.
Skillnaden är att med windows drivar så fungerar kortet medans nouveau drivern fungerar inte. och jag köper att det inte fungerar.. det jag blir irriterad på är debian folket som försöker försvara att Debian fungerar på all gammal hårdvara och att det är absolut inget fel på nouveau drivern.. och när man bevisar att den inte fungerar så blir man lynchad, för man får inte säga att linux inte fungerar felfritt. :lol: :lol:

Jag använder inte låsning av skärmen eller lösenord vid inlogg.. Jag bor ensam och jag sitter inte på kritiskt hemlig information på datorerna.. Jag krypterar diskar, partitioner eller containers om jag behöver skydda data. :D
Nopp jag använder inte kryptering på denna laptoppen, då jag har sådan data på desktopen eller servern.

Jag ska sätta mig o läsa igenom loggarna från de dagarna när jag inte fick zombies.. hmm... jag ska läsa dem innan jag postar detta..
BRB...

nopp..
inte en ledtråd i loggarna mellan de dagarna jag fick zombies och de dagarna jag inte fick det.
Men jag tror det är grafik drivarna som är problemet.. För de dagarna jag inte fick zombies var när min auto brightness la av att fungera så jag manuellt fick återställa med att dutta till på [Fn] + eller - en gång för att den skulle falla tillbaka på 50% istället för 100% som den tände upp på efter skärmen vakna upp.

Det är den enda ledtråden som finns mellan de tre dagarna utan zombie och efter reboot.
Problemet är att jag får bara zombies om datorn varit i hibernation i ett gäng timmar eller mer.
Nu döda jag zombiesen 15:29.. Nu ska jag sätta datorn i hibernation i 30min o se om det framkallar en zombie.. troligtvis inte.
Datorn var i viloläge i 1timma 20 minuter... ingen zombie efter uppvak.

Att hela tiden starta om polkit.service som en workaround skapar sekundära problem
Första gången fick jag felmeddelande på blåtanden
Kod: Markera allt
2024-01-04T10:19:11.169743+01:00 a73s kernel: [481703.644633] Bluetooth: hci0: command 0x1003 tx timeout
2024-01-04T10:19:11.169744+01:00 a73s kernel: [481703.644636] Bluetooth: hci0: Opcode 0x1003 failed: -110

Andra kraschade systemet med att jag inte längre kan starta OpenSnitch GUI som user utan enbart root nu mer.
Tredje gången började brightness controllern efter skärmvak strula
och Idag kom en ny grej som syns i sysslog jag inte har i några andra loggar.
Kod: Markera allt
2024-02-18T13:08:54.905034+01:00 a73s kernel: [111631.293387] mei 0000:00:16.0-55213584-9a29-4916-badf-0fb7ed682aeb: Could not read FW version ret = -62
2024-02-18T13:08:54.905036+01:00 a73s kernel: [111631.293408] mei 0000:00:16.0-55213584-9a29-4916-badf-0fb7ed682aeb: FW version command failed -5

Jag prova googla lite men det sa mig inte nämnvärt..
Blåtanden samt wifi och webcam är inaktiverade i Bios sedan 5 eller 6:e Januari
Så att starta om polkit.service är ingen workaround då det skapar sekundära fenomen.

Jag är 99% säker på att Kerneln är för modern för 390 drivern även att de försöker "påstå" att både nouveau samt 390 ska fungera till Debian12/LMDE6/mint21.. men de försöker bara övertyga sig själva.. Bara för att de lyckas bota datorn, så betyder det inte att det fungerar felfritt. :lol: :lol: :lol:
Så jag tror att kernel 5.4 är enda lösningen på detta med zombieserna.
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » sön feb 18, 2024 9:45 pm

Marie SWE skrev:Så jag tror att kernel 5.4 är enda lösningen på detta med zombieserna.

Egentligen så gör det ju inte så mycket att du får zombies... de ligger ju bara där och "skräpar", men scheduleras inte längre och har släppt alla aktiviteter och resurser...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » mån feb 19, 2024 2:06 am

Osprey skrev:
Marie SWE skrev:Så jag tror att kernel 5.4 är enda lösningen på detta med zombieserna.

Egentligen så gör det ju inte så mycket att du får zombies... de ligger ju bara där och "skräpar", men scheduleras inte längre och har släppt alla aktiviteter och resurser...

Nopp.. Ligger zombisarna kvar så får jag att vissa saker kan frysa sig som när jag klickar meny och logga ut.. då kommer inte menyn upp for starta om/logga ut/viloläge/sleep och skärmen tonas ner och inget blir klickbart då. bara ctrl+alt+F1 är enda utvägen o skriva systemctl restart polkit.service sedan ctrl+alt+F7 tillbaka.. då fungerar det igen när zombisen är dödad.. samt att starta om polkit-service för många gånger skapar sekundära problem som jag beskrev ovan.
Lite som att försöka köra win11 på en P4 dual core.. Det går att boota, men inte använda. :?
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » mån feb 19, 2024 2:22 am

Det borde inte innebära några problem att zombierna ligger kvar, de har ju som sagt var släppt alla resurser. Frågan är dock vad det är som är orsaken till att de blivit zombier...

  1. Antingen kan det ju vara att det är de som har fått problem av något slag.
  2. Eller också kan det vara att det program som startat dem (kanske "polkitd") har fått problem.
Jag har hämtat hem källkoden till polkitd, men hittar inte klart strukturen för det hela...

Jag har gjort ett litet tillägg i "zombiescriptet", kör det nästa gång så kan vi kanske få lite info - men kör det som root, så du har rätt att läsa info!!

Kod: Markera allt
#! /bin/bash
#
ZOMBIES=$(ps -e -o state,pid | grep "^Z" | wc -l)
if [[ $ZOMBIES -ge 1 ]]; then
   PIDS=$(ps -e -o state,pid | grep "^Z" | awk '{ print $2 }')
   for PID in $PIDS; do
      PS=$(ps --no-headers --pid $PID -o pid,cmd,wchan)
      if [[ ! -z $PS ]]; then
         ps --no-headers --pid $PID -o pid,cmd,wchan
         if [[ $1 == "-f" ]]; then
            echo "   Stack:"
            cat /proc/$PID/stack | sed 's/^/\t/g'
            echo "   Status:"
            cat /proc/$PID/stat | rev | awk '{ print $1 }' | rev | sed 's/^/\t/g'
         fi
      fi
   done
else
   echo "-No zombies exist..."
fi
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » mån feb 19, 2024 3:50 am

Osprey skrev:Det borde inte innebära några problem att zombierna ligger kvar, de har ju som sagt var släppt alla resurser. Frågan är dock vad det är som är orsaken till att de blivit zombier...

  1. Antingen kan det ju vara att det är de som har fått problem av något slag.
  2. Eller också kan det vara att det program som startat dem (kanske "polkitd") har fått problem.
Jag har hämtat hem källkoden till polkitd, men hittar inte klart strukturen för det hela...

Jag har gjort ett litet tillägg i "zombiescriptet", kör det nästa gång så kan vi kanske få lite info - men kör det som root, så du har rätt att läsa info!!

Kod: Markera allt
#! /bin/bash
#
ZOMBIES=$(ps -e -o state,pid | grep "^Z" | wc -l)
if [[ $ZOMBIES -ge 1 ]]; then
   PIDS=$(ps -e -o state,pid | grep "^Z" | awk '{ print $2 }')
   for PID in $PIDS; do
      PS=$(ps --no-headers --pid $PID -o pid,cmd,wchan)
      if [[ ! -z $PS ]]; then
         ps --no-headers --pid $PID -o pid,cmd,wchan
         if [[ $1 == "-f" ]]; then
            echo "   Stack:"
            cat /proc/$PID/stack | sed 's/^/\t/g'
            echo "   Status:"
            cat /proc/$PID/stat | rev | awk '{ print $1 }' | rev | sed 's/^/\t/g'
         fi
      fi
   done
else
   echo "-No zombies exist..."
fi

Skript skapat och förberett i terminal inför uppvak imorgon om det är Zombies då, så kan jag bara trycka enter. 8-)

Jag är oxå frågande till varför de blir till zombies.. Inga loggar ger minsta lilla ledtråd då de är identiska utan som med zombie..
Det finns error vid nedstängning, problemet är att de är identiska även när det inte uppstår zombies

Med Zombie
Kod: Markera allt
2024-02-13T06:09:37.798599+01:00 a73s systemd-logind[699]: Power key pressed short.
2024-02-13T06:09:37.821206+01:00 a73s dbus-daemon[685]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.34" (uid=1000 pid=1191 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.6" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")
2024-02-13T06:09:38.353718+01:00 a73s systemd-logind[699]: The system will hibernate now!
2024-02-13T06:09:38.440521+01:00 a73s pkexec: pam_unix(polkit-1:session): session opened for user root(uid=0) by (uid=1000)
2024-02-13T06:09:38.449686+01:00 a73s pkexec[1140526]: user: Executing command [USER=root] [TTY=unknown] [CWD=/home/user] [COMMAND=/usr/sbin/xfpm-power-backlight-helper --set-brightness 0]
2024-02-13T06:09:38.452963+01:00 a73s dbus-daemon[685]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.34" (uid=1000 pid=1191 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.6" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")
2024-02-13T13:19:03.810821+01:00 a73s polkitd[1056184]: Terminating runaway script after 15 seconds
2024-02-13T13:19:03.822658+01:00 a73s polkitd[1056184]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
2024-02-13T13:19:04.185202+01:00 a73s systemd-logind[699]: Operation 'sleep' finished.
2024-02-13T13:19:15.749324+01:00 a73s sudo:     user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/systemctl status polkit.service
2024-02-13T13:19:15.784327+01:00 a73s sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
2024-02-13T13:19:16.007931+01:00 a73s sudo: pam_unix(sudo:session): session closed for user root


Utan Zombie
Kod: Markera allt
2024-02-14T03:51:29.505414+01:00 a73s systemd-logind[699]: Power key pressed short.
2024-02-14T03:51:29.526460+01:00 a73s dbus-daemon[685]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.8242" (uid=1000 pid=1144785 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.6" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")
2024-02-14T03:51:30.082854+01:00 a73s systemd-logind[699]: The system will hibernate now!
2024-02-14T03:51:30.163730+01:00 a73s pkexec: pam_unix(polkit-1:session): session opened for user root(uid=0) by (uid=1000)
2024-02-14T03:51:30.184475+01:00 a73s pkexec[1179366]: user: Executing command [USER=root] [TTY=unknown] [CWD=/home/user] [COMMAND=/usr/sbin/xfpm-power-backlight-helper --set-brightness 0]
2024-02-14T03:51:30.184877+01:00 a73s dbus-daemon[685]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.8242" (uid=1000 pid=1144785 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.6" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")
2024-02-14T13:11:56.125167+01:00 a73s systemd-logind[699]: Operation 'sleep' finished.
2024-02-14T13:12:29.544658+01:00 a73s sudo:     user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/systemctl status polkit.service
2024-02-14T13:12:29.572998+01:00 a73s sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
2024-02-14T13:12:29.644403+01:00 a73s sudo: pam_unix(sudo:session): session closed for user root
2024-02-14T13:15:01.462375+01:00 a73s CRON[1180058]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
2024-02-14T13:15:01.466984+01:00 a73s CRON[1180058]: pam_unix(cron:session): session closed for user root


syslog, kernlog är inga error i närheten eller skillnader mellan ej zombie och zombie.. SÅ det finns verkligen absolut inget att gå på.. Skapligt irriterande :x

Något som slog mig när du säger synat koden på polkit....... Kan det vara skillnader mellan polkit.service och polkitd samt 49-polkit-pkla-compat.rules mellan debian12 och debian10 som orsakar kollisioner med grafik drivrutinerna kanske... långsökt tanke, men man vinner ju på Triss någon enstaka gång oxå. *hahaha* :lol:
Nästa gång jag startar desktopen som jag har Debian10 på, så ska jag kopiera ut filerna för jämförelse.
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » mån feb 19, 2024 4:45 am

Förmodligen är "polkitd" och "polkit.service" samma sak, eftersom polkitd är polkit-daemonen.

Den enda direkta skillnaden för utskrifterna från med zombie och utan zombie, som jag hittar är:
Kod: Markera allt
polkitd: Terminating runaway script after 15 seconds
polkitd: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)

Vad detta egentligen innebär vet jag inte och felutskrifterna är borttagna i den nuvarande polkitd.
Det som kan vara en felkod (24), är förresten det där med "EMFILE - För många öppna filer".

Vidare står det i en patch till polkitd:
Kod: Markera allt
Subject: PolkitAgentSession: fix race between child and io watches

The helper flushes and fdatasyncs stdout and stderr before terminating
but this doesn't guarantee that our io watch is called before our
child watch. This means that we can end up with a successful return
from the helper which we still report as a failure.

If we add G_IO_HUP and G_IO_ERR to the conditions we look for in the
io watch and the child terminates we still run the io watch handler
which will complete the session.

This means that the child watch is in fact needless and we can remove
it.

Om detta har något att göra med att zombierna inte städas bort eller inte, vet jag inte. Men det befinner sig iallafall inom samma område, så något är det som de varit och "skruvat på" där...

Kanske kan det vara något i "rules" som påverkar det, du kan ju jämföra. Eventuellt skulle det också kunna hjälpa att försöka uppgradera polkitd, men det är ju alltid ett risktagande att manuellt installera versioner som är nyare än vad som finns med som standard...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » mån feb 19, 2024 1:11 pm

Osprey skrev:Förmodligen är "polkitd" och "polkit.service" samma sak, eftersom polkitd är polkit-daemonen.

Den enda direkta skillnaden för utskrifterna från med zombie och utan zombie, som jag hittar är:
Kod: Markera allt
polkitd: Terminating runaway script after 15 seconds
polkitd: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)

Vad detta egentligen innebär vet jag inte och felutskrifterna är borttagna i den nuvarande polkitd.
Det som kan vara en felkod (24), är förresten det där med "EMFILE - För många öppna filer".

Vidare står det i en patch till polkitd:
Kod: Markera allt
Subject: PolkitAgentSession: fix race between child and io watches

The helper flushes and fdatasyncs stdout and stderr before terminating
but this doesn't guarantee that our io watch is called before our
child watch. This means that we can end up with a successful return
from the helper which we still report as a failure.

If we add G_IO_HUP and G_IO_ERR to the conditions we look for in the
io watch and the child terminates we still run the io watch handler
which will complete the session.

This means that the child watch is in fact needless and we can remove
it.

Om detta har något att göra med att zombierna inte städas bort eller inte, vet jag inte. Men det befinner sig iallafall inom samma område, så något är det som de varit och "skruvat på" där...

Kanske kan det vara något i "rules" som påverkar det, du kan ju jämföra. Eventuellt skulle det också kunna hjälpa att försöka uppgradera polkitd, men det är ju alltid ett risktagande att manuellt installera versioner som är nyare än vad som finns med som standard...


Precis, det var de enda två raderna jag kunde hitta skillnad i alla loggar. och jag säger som dig, vad det innebär är en väldigt bra fråga. :lol:

Zombie idag oxå.. output från ditt senaste skript och det säger samma som förra tyvärr. :|
Kod: Markera allt
user@a73s:~/Skrivbord$ sudo ./zombie.sh
[sudo] lösenord för user:
169038 [pkla-check-auth] <defunct> -

Förälder
user@a73s:~/Skrivbord$ ps -o ppid= 169038
  90626

Status polkit.service
user@a73s:~$ sudo systemctl status polkit.service
[sudo] lösenord för user:
* polkit.service - Authorization Manager
     Loaded: loaded (/lib/systemd/system/polkit.service; static)
     Active: active (running) since Sun 2024-02-18 15:28:24 CET; 21h ago
       Docs: man:polkit(8)
   Main PID: 90626 (polkitd)
      Tasks: 4 (limit: 14129)
     Memory: 8.4M
        CPU: 2min 19.520s
     CGroup: /system.slice/polkit.service
                 90626 /usr/lib/polkit-1/polkitd --no-debug

feb 18 15:28:24 a73s systemd[1]: Starting polkit.service - Authorization Manager...
feb 18 15:28:24 a73s polkitd[90626]: Started polkitd version 122
feb 18 15:28:24 a73s polkitd[90626]: Loading rules from directory /etc/polkit-1/rules.d
feb 18 15:28:24 a73s polkitd[90626]: Loading rules from directory /usr/share/polkit-1/rules.d
feb 18 15:28:24 a73s polkitd[90626]: Finished loading, compiling and executing 9 rules
feb 18 15:28:24 a73s systemd[1]: Started polkit.service - Authorization Manager.
feb 18 15:28:24 a73s polkitd[90626]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
feb 18 15:28:24 a73s polkitd[90626]: Registered Authentication Agent for unix-session:1 (system bus name :1.36 [/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1], object path /org/gnome/PolicyKit1/AuthenticationAgent, locale sv_SE.UTF-8)
feb 19 12:55:51 a73s polkitd[90626]: Terminating runaway script after 15 seconds
feb 19 12:55:51 a73s polkitd[90626]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
user@a73s:~$

Frågan är om man kan ändra
/usr/lib/polkit-1/polkitd --no-debug
till till debug mode för mer info.

.

Datorn var i hibernation mellan 06:50 till 12:55 så ca 6timmar
Kod: Markera allt
2024-02-19T06:50:24.973970+01:00 a73s systemd-logind[696]: Power key pressed short.
2024-02-19T06:50:25.014258+01:00 a73s dbus-daemon[684]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.33" (uid=1000 pid=1198 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.4" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")
2024-02-19T06:50:25.553476+01:00 a73s systemd-logind[696]: The system will hibernate now!
2024-02-19T06:50:25.626128+01:00 a73s pkexec: pam_unix(polkit-1:session): session opened for user root(uid=0) by (uid=1000)
2024-02-19T06:50:25.626575+01:00 a73s pkexec[168999]: user: Executing command [USER=root] [TTY=unknown] [CWD=/home/user] [COMMAND=/usr/sbin/xfpm-power-backlight-helper --set-brightness 1]
2024-02-19T06:50:25.631158+01:00 a73s dbus-daemon[684]: [system] Rejected send message, 4 matched rules; type="method_call", sender=":1.33" (uid=1000 pid=1198 comm="xfce4-power-manager --restart --sm-client-id 22d52") interface="org.freedesktop.NetworkManager" member="Sleep" error name="(unset)" requested_reply="0" destination=":1.4" (uid=0 pid=723 comm="/usr/sbin/NetworkManager --no-daemon")

2024-02-19T12:55:52.179259+01:00 a73s polkitd[90626]: Terminating runaway script after 15 seconds
2024-02-19T12:55:52.180729+01:00 a73s polkitd[90626]: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24)
2024-02-19T12:55:52.681537+01:00 a73s systemd-logind[696]: Operation 'sleep' finished.

Ditt zombie script :-D

2024-02-19T12:56:03.984106+01:00 a73s sudo:     user : TTY=pts/7 ; PWD=/home/user/Skrivbord ; USER=root ; COMMAND=./zombie.sh
2024-02-19T12:56:04.004857+01:00 a73s sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
2024-02-19T12:56:04.161134+01:00 a73s sudo: pam_unix(sudo:session): session closed for user root
2024-02-19T12:56:23.266394+01:00 a73s sudo:     user : TTY=pts/0 ; PWD=/home/user ; USER=root ; COMMAND=/usr/bin/systemctl status polkit.service
2024-02-19T12:56:23.272839+01:00 a73s sudo: pam_unix(sudo:session): session opened for user root(uid=0) by (uid=1000)
2024-02-19T12:56:23.340453+01:00 a73s sudo: pam_unix(sudo:session): session closed for user root
2024-02-19T13:05:01.229955+01:00 a73s CRON[170145]: pam_unix(cron:session): session opened for user root(uid=0) by (uid=0)
2024-02-19T13:05:01.237887+01:00 a73s CRON[170145]: pam_unix(cron:session): session closed for user root
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » mån feb 19, 2024 1:40 pm

Problemet är ju att när processerna blir sombies, så är i stort sett all information om vad som hänt, borta. Det enda som skulle kunna finnas kvar är zombiens slutstatus. Som du bör kunna se med zombiescriptet, eller alltså:
Kod: Markera allt
cat /proc/ZOMBIENS_PID/stat
...kanske kan du också se vad den hade för begränsningar med:
Kod: Markera allt
cat /proc/ZOMBIENS_PID/limits
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » mån feb 19, 2024 3:19 pm

Osprey skrev:Problemet är ju att när processerna blir sombies, så är i stort sett all information om vad som hänt, borta. Det enda som skulle kunna finnas kvar är zombiens slutstatus. Som du bör kunna se med zombiescriptet, eller alltså:
Kod: Markera allt
cat /proc/ZOMBIENS_PID/stat
...kanske kan du också se vad den hade för begränsningar med:
Kod: Markera allt
cat /proc/ZOMBIENS_PID/limits

Jag starta upp min Debian10
pkla rules eller services osv finns inte i debian10 eller i debian11 om jag läste rätt.
https://packages.debian.org/sid/polkitd-pkla
Frågan är vad som händer om jag tar bort i rules.d mappen 49-polkit-pkla-compat.rules som gör anrop till pkla-check-authorization som används av polkitd-pkla som orsakar zombie pkla-check-auth.. eller avinstallerar paketet polkitd-pkla


Edit....

Här får du lite outputs
Kod: Markera allt
user@a73s:~/Skrivbord$ cat /proc/169038/stat
169038 (pkla-check-auth) Z 90626 90626 90626 0 -1 4228108 421 0 35 0 0 0 0 0 20 0 1 0 23424830 0 0 18446744073709551615 0 0 0 0 0 0 0 0 0 0 0 0 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0
user@a73s:~/Skrivbord$ cat /proc/169038/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             47097                47097                processes
Max open files            1024                 524288               files     
Max locked memory         8388608              8388608              bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       47097                47097                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                   
Max realtime priority     0                    0                   
Max realtime timeout      unlimited            unlimited            us       
user@a73s:~/Skrivbord$


Edit 2....

Nu testade jag att kasta in ExecStartPre=/bin/sleep 10 i polkit.service för att se om det är problemet att det laddar innan systemet är redo.
Dock tror jag inte att det funkar, då det inte är boot, utan wakeup systemet gör.

polkit.servise omstartat och zombien död.. Nu behöver datorn vara i hibernation i ett gäng timmar innan det uppstår igen.
So I'm going offline until tonight.. see ya 8-)
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » mån feb 19, 2024 4:55 pm

Marie SWE skrev:pkla rules eller services osv finns inte i debian10 eller i debian11 om jag läste rätt.
https://packages.debian.org/sid/polkitd-pkla
Frågan är vad som händer om jag tar bort i rules.d mappen 49-polkit-pkla-compat.rules som gör anrop till pkla-check-authorization som används av polkitd-pkla som orsakar zombie pkla-check-auth.. eller avinstallerar paketet polkitd-pkla
pkla finns inte alls för Mint och om jag söker efter det på nätet, så får jag "Legacy "local authority" (.pkla) backend for polkitd", det vill säga något gammalt som fortfarande fanns kvar...

Prova med att ta bort "49-polkit-pkla-compat.rules" och se vad som händer, datorn lär ju knappast vägra att starta upp bara på grund av det. Däremot kan ju något i säkerheten påverkas, men om det funkar utan zombies då, så har du ju lokaliserat felet...

Marie SWE skrev:Här får du lite outputs
Kod: Markera allt
user@a73s:~/Skrivbord$ cat /proc/169038/stat
169038 (pkla-check-auth) Z 90626 90626 90626 0 -1 4228108 421 0 35 0 0 0 0 0 20 0 1 0 23424830 0 0 18446744073709551615 0 0 0 0 0 0 0 0 0 0 0 0 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0
Sista 0:an är zombiens exit-status, alltså OK. Ingenting har alltså gått fel där, problemet är bara att föräldraprocessen (sannolikt polkitd) inte tar emot statusen och låter "zombien" göra exit...

Marie SWE skrev:
Kod: Markera allt
user@a73s:~/Skrivbord$ cat /proc/169038/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             47097                47097                processes
Max open files            1024                 524288               files     
Max locked memory         8388608              8388608              bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       47097                47097                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                   
Max realtime priority     0                    0                   
Max realtime timeout      unlimited            unlimited            us       
Här ser vi att "Max open files" ligger på standardvärdet (1024) och det borde rimligtvis räcka. Men kolla så att inte värdet ligger lägre för polkitd, det borde det inte göra...

Det där med:
polkitd: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24
Har alltså förmodligen, eller sannolikt, eller kanske... inget alls med för många öppna filer att göra. Det vore dessutom märkligt om det tar 10 sekunder att upptäcka att -"Ooops, nu har jag öppnat för många filer..." :mrgreen:

Marie SWE skrev:polkit.servise omstartat och zombien död.. Nu behöver datorn vara i hibernation i ett gäng timmar innan det uppstår igen.
So I'm going offline until tonight.. see ya 8-)
Lurigt, för det tyder på att polkitd har funnits kvar hela tiden, men inte kunnat, haft lust, eller brytt sig om att låta zombien göra exit. När du dödar en föräldraprocess (som du gör när du startar om polkitd), så tar init (pid=1) över ansvaret för barnprocesserna (i detta fallet zombierna) och låter dem göra exit. Hade polkitd inte funnits kvar, så hade init redan tagit över, men nu gjorde den det först när du startade om polkitd (polkit.service)...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Marie SWE » mån feb 19, 2024 7:17 pm

Osprey skrev:
Marie SWE skrev:pkla rules eller services osv finns inte i debian10 eller i debian11 om jag läste rätt.
https://packages.debian.org/sid/polkitd-pkla
Frågan är vad som händer om jag tar bort i rules.d mappen 49-polkit-pkla-compat.rules som gör anrop till pkla-check-authorization som används av polkitd-pkla som orsakar zombie pkla-check-auth.. eller avinstallerar paketet polkitd-pkla
pkla finns inte alls för Mint och om jag söker efter det på nätet, så får jag "Legacy "local authority" (.pkla) backend for polkitd", det vill säga något gammalt som fortfarande fanns kvar...

Prova med att ta bort "49-polkit-pkla-compat.rules" och se vad som händer, datorn lär ju knappast vägra att starta upp bara på grund av det. Däremot kan ju något i säkerheten påverkas, men om det funkar utan zombies då, så har du ju lokaliserat felet...

Marie SWE skrev:Här får du lite outputs
Kod: Markera allt
user@a73s:~/Skrivbord$ cat /proc/169038/stat
169038 (pkla-check-auth) Z 90626 90626 90626 0 -1 4228108 421 0 35 0 0 0 0 0 20 0 1 0 23424830 0 0 18446744073709551615 0 0 0 0 0 0 0 0 0 0 0 0 17 3 0 0 0 0 0 0 0 0 0 0 0 0 0
Sista 0:an är zombiens exit-status, alltså OK. Ingenting har alltså gått fel där, problemet är bara att föräldraprocessen (sannolikt polkitd) inte tar emot statusen och låter "zombien" göra exit...

Marie SWE skrev:
Kod: Markera allt
user@a73s:~/Skrivbord$ cat /proc/169038/limits
Limit                     Soft Limit           Hard Limit           Units     
Max cpu time              unlimited            unlimited            seconds   
Max file size             unlimited            unlimited            bytes     
Max data size             unlimited            unlimited            bytes     
Max stack size            8388608              unlimited            bytes     
Max core file size        0                    unlimited            bytes     
Max resident set          unlimited            unlimited            bytes     
Max processes             47097                47097                processes
Max open files            1024                 524288               files     
Max locked memory         8388608              8388608              bytes     
Max address space         unlimited            unlimited            bytes     
Max file locks            unlimited            unlimited            locks     
Max pending signals       47097                47097                signals   
Max msgqueue size         819200               819200               bytes     
Max nice priority         0                    0                   
Max realtime priority     0                    0                   
Max realtime timeout      unlimited            unlimited            us       
Här ser vi att "Max open files" ligger på standardvärdet (1024) och det borde rimligtvis räcka. Men kolla så att inte värdet ligger lägre för polkitd, det borde det inte göra...

Det där med:
polkitd: Error evaluating admin rules: Error: Error spawning helper: Timed out after 10 seconds (g-io-error-quark, 24
Har alltså förmodligen, eller sannolikt, eller kanske... inget alls med för många öppna filer att göra. Det vore dessutom märkligt om det tar 10 sekunder att upptäcka att -"Ooops, nu har jag öppnat för många filer..." :mrgreen:

Marie SWE skrev:polkit.servise omstartat och zombien död.. Nu behöver datorn vara i hibernation i ett gäng timmar innan det uppstår igen.
So I'm going offline until tonight.. see ya 8-)
Lurigt, för det tyder på att polkitd har funnits kvar hela tiden, men inte kunnat, haft lust, eller brytt sig om att låta zombien göra exit. När du dödar en föräldraprocess (som du gör när du startar om polkitd), så tar init (pid=1) över ansvaret för barnprocesserna (i detta fallet zombierna) och låter dem göra exit. Hade polkitd inte funnits kvar, så hade init redan tagit över, men nu gjorde den det först när du startade om polkitd (polkit.service)...


Kikar in med min desktop.. Laptoppen har ett tag kvar innan jag ska starta upp den.. Jag tänkte vänta minst 3timmar för att se OM.. om det räcker för att den ska skapa zombie.. Jag minns inte vad kortaste vilotiden varit när zombies uppstått. :?

Mint bygger ju på ubuntu.. så frågan är om paketet finns i LMDE6 som bygger direkt på debian12.

Precis.. det var därför jag fundera på att eventuellt plocka bort det då det är Legacy local authority pillidutter som jag funderar på om det behövs... dock är ju nvidia 390 drivern "Legacy" och när brightness inte funka tillkom inga zombies..
Så jag tror att det kanske kan vara säkrast att göra en disk-image innan.. Lite tråkigt om skärmen blir svart. :lol: hahaha :lol:

*hahaha*
Har alltså förmodligen, eller sannolikt, eller kanske... inget alls med för
Spelar du mycket på hästar? 1 x 2 för att gardera vinst. :mrgreen: :mrgreen: :lol:
;) Men det är ju en gammal dator.. så Linux kanske behöver 10sec för de små grå att upptäcka en "Ooops" :mrgreen: :mrgreen: :mrgreen:

Lurigt, för det tyder på att polkitd har funnits kvar hela tiden, men inte kunnat, haft lust, eller brytt sig om att låta zombien göra exit.

Sant.. men.. efter som polkit anropar reglerna och reglerna i sig anropar andra processer när de körs.. Så om polkit på uppvak gör ett anrop, men någon sub-process till något annat har inte hunnit starta ännu och då när den gör ett authorization anrop så får den inget svar och en timeout uppstår.
typ som när man har nätverksdiskar addade i Fstab och du inte fått IP tilldelad så får du en timeout eller hänger sig.. och med att kasta dit ett nofail så fortsätter systemet ladda även om nätverkskortet är nere.
Det är därför jag testar med en sleep ifall det är fallet.. Om det är det så kan man ju ha kvar Legacy pillidutten.. Funkar det inte så provar vi att slita ur skiten o se vad i kedjan som följer med husraset. :lol: Med disk image så är det ju snabbt återställt så att säga. :geek:


Edit....

Nopp det fungera inte, det blev zombie igen.. Jag ska testa en sak till innan jag provar att ta bort skräpet. :lol:
Marie SWE
Ninja
 
Inlägg: 226
Blev medlem: tis jan 31, 2023 6:30 pm

Re: Här ska ni få något att bita i... zombie processer. ;-)

Inläggav Osprey » tis feb 20, 2024 9:57 am

En sak som slog mig är att, det kunde kanske funka om man påminde polkitd om att den har en barnprocess som vill göra exit...

Detta skulle man då kunna göra med:
Kod: Markera allt
PID=$(ps -ef | grep polkitd | grep -v grep | awk '{ print $2 }'); kill -SIGCHLD $PID
Detta skulle man då kanske behöva göra en gång per zombie och förmodligen måste man använda "sudo"...

Om det här funkar så skulle det ju vara lätt att skapa en daemon (eller cron-jobb), som kollar om det finns några zombies och isåfall så kör den det här, typ en gång i minuten eller så...
Osprey
Ninja
 
Inlägg: 152
Blev medlem: fre maj 30, 2014 3:33 pm
Ort: Falkenberg

FöregåendeNästa

Återgå till Övriga supportfrågor

Vilka är online

Användare som besöker denna kategori: Google [Bot] och 3 gäster