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
Last activity: Jul 18, 2025, 01:26 AM