Sample Header Ad - 728x90

Linux kernel bug - How do you kill a process that won't die?

9 votes
2 answers
3290 views
How do I kill a process that cannot be killed?
user@kubuntu22:~$ ps -ef |grep smbd
nobody   3532354       1  0 16:30 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group

user@kubuntu22:~$ sudo killall smbd

user@kubuntu22:~$ ps -ef |grep smbd
nobody   3532354       1  0 16:30 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group

user@kubuntu22:~$ sudo killall -KILL smbd

user@kubuntu22:~$ ps -ef |grep smbd
nobody   3532354       1  0 16:30 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group

user@kubuntu22:~$ sudo kill -9 3532354

user@kubuntu22:~$ ps -ef |grep smbd
nobody   3532354       1  0 16:30 ?        00:00:00 /usr/sbin/smbd --foreground --no-process-group
System information: (Ubuntu 22.04.5 LTS jammy Linux 6.5.0-35-generic x86_64) Edit:
user@kubuntu22:~$ ps ax |grep smbd
3532354 ?        D      0:00 /usr/sbin/smbd --foreground --no-process-group
I guess it's stuck in the "erroneous uninterruptible sleep " state (D) And it has the network port open so running another smbd works but I can't connect.
@kubuntu22:~$ sudo netstat -tunap |grep smbd
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      3564116/smbd        
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      3564116/smbd        
tcp     1117      0 127.0.0.1:445           127.0.0.1:41882         CLOSE_WAIT  3532354/smbd        
tcp6       0      0 :::139                  :::*                    LISTEN      3564116/smbd        
tcp6       0      0 :::445                  :::*                    LISTEN      3564116/smbd
Asked by codywohlers (177 rep)
Jul 14, 2025, 10:43 PM
Last activity: Jul 18, 2025, 01:26 AM