MantisBT - ParaView | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0010283 | ParaView | Bug | public | 2010-02-12 17:49 | 2016-08-12 09:58 |
Reporter | Burlen | ||||
Assigned To | Pat Marion | ||||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | moved | ||
Platform | OS | OS Version | |||
Product Version | Development | ||||
Target Version | Fixed in Version | ||||
Project | |||||
Topic Name | |||||
Type | |||||
Summary | 0010283: client creates orphan/zombie processes | ||||
Description | ParaView doesn't clean up processes it spawns when it starts a server for the user via its UI. On my system it's only an issue if the spawned process doesn't finish. In that case when ParaView exits the process is orphaned. If the spawned process used ssh ports are left open which prevent ParaView from connecting again, if he tries, then a crash soon follows. This was reported by Sean Ziegeler in the ParaView user's thread: "[Paraview] paraview - client-server" steps to reproduce: 1) start the client. 2) connect->Add Server name: rc-orphan type: reverse connection port: 33333 command: ssh -i /home/burlen/.ssh/id_rsa_G50VT localhost /home/burlen/ext/PV3/bin/pvserver --reverse-connection --client-host=localhost --server-port=33333 && sleep 1d note: use ssh-keygen to generate a public/private key pair, copy the public key into ~/.ssh/authorized_keys 3) connect using the new server. At this point you can use "pstree -p PV_PID" to view the child process and get its pid. 4) disconnect. At this point you can use pstree again to verify that the child process is still there. 5) connect using the new server again. It fails, crash soon to follow. 6) close paraview (if he didn't crash). View the orphaned ssh process (use its pid from step 3), with ps or pstree. | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | ![]() https://www.vtk.org/Bug/file/7860/procOrphans.patch | ||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2010-02-12 17:49 | Burlen | New Issue | |||
2010-02-12 17:49 | Burlen | File Added: procOrphans.patch | |||
2010-02-12 17:55 | Burlen | Note Added: 0019523 | |||
2010-02-13 10:48 | Utkarsh Ayachit | Priority | normal => immediate | ||
2010-02-13 10:48 | Utkarsh Ayachit | Target Version | => 3.8 | ||
2010-02-25 16:59 | Utkarsh Ayachit | Priority | immediate => normal | ||
2010-02-25 16:59 | Utkarsh Ayachit | Target Version | 3.8 => 4.0 | ||
2010-04-27 16:01 | Utkarsh Ayachit | Status | backlog => tabled | ||
2010-04-27 16:01 | Utkarsh Ayachit | Assigned To | => Pat Marion | ||
2010-04-27 16:03 | Utkarsh Ayachit | Note Added: 0020444 | |||
2010-04-30 17:44 | Burlen | Note Added: 0020503 | |||
2016-08-12 09:58 | Kitware Robot | Note Added: 0037787 | |||
2016-08-12 09:58 | Kitware Robot | Status | expired => closed | ||
2016-08-12 09:58 | Kitware Robot | Resolution | open => moved |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|
||||
|
|||||
|
|