Open GNSubrahmanyam opened 4 years ago
@filipw
Any update on this ?
This looks like an issue with the editor (monaco) to me. It should wind up LSP processes it is not using anymore.
Other lspprocess are getting killed. Example: https://github.com/palantir/python-language-server, https://github.com/bash-lsp/bash-language-server, clangd, gopls.
https://github.com/TypeFox/vscode-ws-jsonrpc/blob/master/src/server/launch.ts#L41
@razzmatazz Any updates ?
@GNSubrahmanyam I am not using Monaco editor myself. You will need to help us figure out the cause, whether it is the editor or the server at fault here.
Clearly i can see server fault
https://github.com/TypeFox/vscode-ws-jsonrpc/blob/master/src/server/launch.ts#L41 Kill logic is written here. On dispose it should kill.
root@1336bb13aae4:/app# ps -eLF | grep "mono"
root 145 140 145 0 20 347752 175628 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 146 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 147 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 149 0 20 347752 175628 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 150 1 20 347752 175628 3 14:03 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 151 0 20 347752 175628 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 152 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 153 0 20 347752 175628 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 154 0 20 347752 175628 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 155 0 20 347752 175628 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 156 0 20 347752 175628 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 157 2 20 347752 175628 3 14:03 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 212 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 213 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 214 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 215 0 20 347752 175628 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 216 0 20 347752 175628 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 217 0 20 347752 175628 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 218 0 20 347752 175628 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 145 140 219 0 20 347752 175628 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 242 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 243 0 20 347695 176528 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 244 0 20 347695 176528 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 246 0 20 347695 176528 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 247 0 20 347695 176528 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 248 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 249 0 20 347695 176528 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 250 2 20 347695 176528 2 14:03 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 251 0 20 347695 176528 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 252 0 20 347695 176528 2 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 253 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 254 3 20 347695 176528 3 14:03 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 290 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 303 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 304 0 20 347695 176528 0 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 305 0 20 347695 176528 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 306 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 307 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 308 0 20 347695 176528 1 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 242 237 309 1 20 347695 176528 3 14:03 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 330 0 16 280099 174436 1 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 331 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 332 0 16 280099 174436 1 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 333 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 334 0 16 280099 174436 0 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 335 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 336 2 16 280099 174436 2 14:04 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 337 0 16 280099 174436 0 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 338 0 16 280099 174436 1 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 339 0 16 280099 174436 0 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 340 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 341 3 16 280099 174436 1 14:04 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 343 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 344 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 345 1 16 280099 174436 1 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root 330 325 347 0 16 280099 174436 2 14:04 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
root@1336bb13aae4:/app# ps -ef | grep "mono" root 145 1 5 14:03 ? 00:00:07 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniSharp.exe -lsp
Orphan process
root@1336bb13aae4:/app# ps -elLF
F S UID PID PPID LWP C NLWP PRI NI ADDR SZ WCHAN RSS PSR STIME TTY TIME CMD
4 S root 1 0 1 0 11 80 0 - 151720 ep_pol 40504 2 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 6 0 11 80 0 - 151720 ep_pol 40504 3 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 7 0 11 80 0 - 151720 futex_ 40504 1 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 8 0 11 80 0 - 151720 futex_ 40504 3 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 9 0 11 80 0 - 151720 futex_ 40504 3 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 10 0 11 80 0 - 151720 futex_ 40504 3 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 11 0 11 80 0 - 151720 futex_ 40504 3 17:10 ? 00:00:00 node lib/server.js
1 S root 1 0 12 0 11 80 0 - 151720 futex_ 40504 3 17:11 ? 00:00:00 node lib/server.js
5 S root 1 0 13 0 11 80 0 - 151720 futex_ 40504 0 17:11 ? 00:00:00 node lib/server.js
1 S root 1 0 14 0 11 80 0 - 151720 futex_ 40504 1 17:11 ? 00:00:00 node lib/server.js
1 S root 1 0 15 0 11 80 0 - 151720 futex_ 40504 3 17:11 ? 00:00:00 node lib/server.js
4 S root 94 1 94 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 95 0 18 80 0 - 330953 futex_ 174880 2 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 96 0 18 80 0 - 330953 futex_ 174880 0 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 97 0 18 80 0 - 330953 futex_ 174880 2 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 98 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 94 1 99 0 18 80 0 - 330953 futex_ 174880 2 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 100 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 94 1 101 0 18 80 0 - 330953 futex_ 174880 2 17:11 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 102 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:03 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 103 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 94 1 105 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 106 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 108 0 18 80 0 - 330953 futex_ 174880 1 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 109 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 110 0 18 80 0 - 330953 futex_ 174880 2 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 111 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 94 1 121 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 94 1 122 0 18 80 0 - 330953 futex_ 174880 3 17:11 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
4 S root 112 0 112 0 1 80 0 - 4626 wait 3420 2 17:11 pts/0 00:00:00 bash
0 S root 227 1 227 0 1 80 0 - 4593 wait 3012 0 17:12 ? 00:00:00 bash /opt/omnisharp/run -lsp
0 S root 232 227 232 0 10 80 0 - 192420 futex_ 26740 3 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 234 0 10 80 0 - 192420 futex_ 26740 2 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 235 0 10 80 0 - 192420 futex_ 26740 3 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 244 0 10 80 0 - 192420 futex_ 26740 1 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 245 0 10 80 0 - 192420 futex_ 26740 1 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 246 0 10 80 0 - 192420 unix_s 26740 1 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 247 0 10 80 0 - 192420 futex_ 26740 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 344 0 10 80 0 - 192420 futex_ 26740 0 17:18 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 345 0 10 80 0 - 192420 futex_ 26740 1 17:18 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 232 227 346 0 10 80 0 - 192420 futex_ 26740 2 17:18 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
0 S root 301 1 301 0 17 80 0 - 324395 futex_ 239796 3 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 302 0 17 80 0 - 324395 futex_ 239796 2 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 303 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 304 0 17 80 0 - 324395 futex_ 239796 2 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 305 0 17 80 0 - 324395 futex_ 239796 1 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 306 0 17 80 0 - 324395 futex_ 239796 2 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 307 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 308 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 309 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:03 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 310 0 17 80 0 - 324395 futex_ 239796 3 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 301 1 312 0 17 80 0 - 324395 futex_ 239796 1 17:12 ? 00:00:03 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 301 1 313 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 315 0 17 80 0 - 324395 futex_ 239796 3 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 301 1 316 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 317 0 17 80 0 - 324395 futex_ 239796 0 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 301 1 318 0 17 80 0 - 324395 futex_ 239796 2 17:12 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 301 1 343 0 17 80 0 - 324395 futex_ 239796 0 17:17 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
0 R root 348 112 348 0 1 80 0 - 8600 - 2816 0 17:18 pts/0 00:00:00 ps -elLF
@DustinCampbell I am running omnisharp inside docker (Nodejs) https://github.com/TypeFox/monaco-languageclient/blob/master/example/src/server.ts Client: monaco LSPClient: Monaco Language Client
On browser refresh or tab close lsp process is not getting killed.
Before tab close
root@b7abb90fe627:/app# ps -elLF
F S UID PID PPID LWP C NLWP PRI NI ADDR SZ WCHAN RSS PSR STIME TTY TIME CMD
4 S root 1 0 1 0 1 80 0 - 1156 wait 668 3 13:38 ? 00:00:00 /bin/sh -c "node" "lib/server.js"
4 S root 6 1 6 0 11 80 0 - 151844 ep_pol 35184 2 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 7 0 11 80 0 - 151844 ep_pol 35184 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 8 0 11 80 0 - 151844 futex_ 35184 1 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 9 0 11 80 0 - 151844 futex_ 35184 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 10 0 11 80 0 - 151844 futex_ 35184 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 11 0 11 80 0 - 151844 futex_ 35184 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 12 0 11 80 0 - 151844 futex_ 35184 2 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 13 0 11 80 0 - 151844 futex_ 35184 2 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 14 0 11 80 0 - 151844 futex_ 35184 2 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 15 0 11 80 0 - 151844 futex_ 35184 0 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 16 0 11 80 0 - 151844 futex_ 35184 2 13:42 ? 00:00:00 node lib/server.js
4 S root 95 0 95 0 1 80 0 - 4625 wait 3356 3 13:46 pts/0 00:00:00 bash
0 S root 656 6 656 0 1 80 0 - 4593 wait 3028 2 14:20 ? 00:00:00 bash /opt/omnisharp/run -lsp
0 S root 661 656 661 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 662 0 21 80 0 - 364522 futex_ 172772 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 663 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 664 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 665 0 21 80 0 - 364522 futex_ 172772 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 666 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 656 667 1 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 668 0 21 80 0 - 364522 futex_ 172772 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 669 0 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 670 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 671 0 21 80 0 - 364522 unix_s 172772 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 656 672 2 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 673 0 21 80 0 - 364522 futex_ 172772 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 675 0 21 80 0 - 364522 futex_ 172772 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 676 0 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 677 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 678 0 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 679 0 21 80 0 - 364522 futex_ 172772 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 680 0 21 80 0 - 364522 futex_ 172772 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 656 681 0 21 80 0 - 364522 futex_ 172772 1 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 656 682 0 21 80 0 - 364522 futex_ 172772 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
0 R root 704 95 704 0 1 80 0 - 8600 - 2704 3 14:21 pts/0 00:00:00 ps -elLF
After browser tab close
root@b7abb90fe627:/app# ps -elLF
F S UID PID PPID LWP C NLWP PRI NI ADDR SZ WCHAN RSS PSR STIME TTY TIME CMD
4 S root 1 0 1 0 1 80 0 - 1156 wait 668 3 13:38 ? 00:00:00 /bin/sh -c "node" "lib/server.js"
4 S root 6 1 6 0 11 80 0 - 151844 ep_pol 34260 1 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 7 0 11 80 0 - 151844 ep_pol 34260 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 8 0 11 80 0 - 151844 futex_ 34260 2 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 9 0 11 80 0 - 151844 futex_ 34260 2 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 10 0 11 80 0 - 151844 futex_ 34260 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 11 0 11 80 0 - 151844 futex_ 34260 0 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 12 0 11 80 0 - 151844 futex_ 34260 2 13:38 ? 00:00:00 node lib/server.js
1 S root 6 1 13 0 11 80 0 - 151844 futex_ 34260 2 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 14 0 11 80 0 - 151844 futex_ 34260 2 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 15 0 11 80 0 - 151844 futex_ 34260 0 13:42 ? 00:00:00 node lib/server.js
5 S root 6 1 16 0 11 80 0 - 151844 futex_ 34260 2 13:42 ? 00:00:00 node lib/server.js
4 S root 95 0 95 0 1 80 0 - 4625 wait 3356 3 13:46 pts/0 00:00:00 bash
0 S root 661 1 661 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 662 0 20 80 0 - 364646 futex_ 173336 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 663 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 664 0 20 80 0 - 364646 futex_ 173336 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 665 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 666 0 20 80 0 - 364646 futex_ 173336 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 1 667 0 20 80 0 - 364646 futex_ 173336 0 14:20 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 668 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 669 0 20 80 0 - 364646 futex_ 173336 1 14:20 ? 00:00:03 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 670 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 1 672 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:01 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 673 0 20 80 0 - 364646 futex_ 173336 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 675 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 676 0 20 80 0 - 364646 futex_ 173336 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 677 0 20 80 0 - 364646 futex_ 173336 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 678 0 20 80 0 - 364646 futex_ 173336 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 679 0 20 80 0 - 364646 futex_ 173336 2 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 680 0 20 80 0 - 364646 futex_ 173336 1 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
1 S root 661 1 681 0 20 80 0 - 364646 futex_ 173336 3 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
5 S root 661 1 682 0 20 80 0 - 364646 futex_ 173336 0 14:20 ? 00:00:00 /opt/omnisharp/bin/mono /opt/omnisharp/omnisharp/OmniS
0 R root 705 95 705 0 1 80 0 - 8600 - 2732 0 14:25 pts/0 00:00:00 ps -elLF
root@b7abb90fe627:/app# ps -elLF
On browser tab close parent process is getting click but child PID 661 is orphan then PID1 adopts it.
0 S root 656 6 656 0 1 80 0 - 4593 wait 3028 2 14:20 ? 00:00:00 bash /opt/omnisharp/run -lsp
Need your help to understand what is wrong ?
@filipw Any updates ?
@filipw Any updates ?
@filipw Any updates ?
@filipw Any updates ?
no updates because this doesn't seem to be an OmniSharp problem but rather client side
In other language server the process is getting killed as soon as client closes the browser
I have the same problem~~ The process is not killed when client disconnect My client is monaco editor too.
Client: Monaco editor LSP Client: Monaco Language Client