dpcld hang after loaded a parallel program & terminate
Brought to you by:
dpcl-admin,
dwootton
Reproduce Steps:
These steps below can be performed either at PCT GUI mode or Command-Line mode, we use
PCT CMD mode as an example:
1. Enter PCT command-line mode
> pct -c
2. Load a parallel program
> load poe exec prod_cons_r poeargs "-procs 4"
3. Select hardware profile
> select profile
4. Try to terminate the program or exit PCT
> destroy
or
> exit
After you performed the steps above, PCT will hang, you can use ps command to view the process,
the workaround way is to kill the dpcld process and the segmgr processes.
It also occurs on POWER4 and up systems with bos.mp 5.3.0.60)
Logged In: YES
user_id=1215425
Originator: NO
Following file updates were made for dpcl 3.4.3
Checking in src/daemon/include/ProcessD.h;
/cvsroot/dpcl/dpcl/src/daemon/include/ProcessD.h,v <-- ProcessD.h
new revision: 1.4.2.1; previous revision: 1.4
done
Checking in src/daemon/src/MessageHandle.C;
/cvsroot/dpcl/dpcl/src/daemon/src/MessageHandle.C,v <-- MessageHandle.C
new revision: 1.3.2.1; previous revision: 1.3
done
Checking in src/dyninstAPI/src/os/aix/BPatch_threadInt.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/BPatch_threadInt.C,v <-- BPatch_threadInt.C
new revision: 1.18.2.3; previous revision: 1.18.2.2
done
Checking in src/dyninstAPI/src/os/aix/BPatch_threadRT.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/BPatch_threadRT.C,v <-- BPatch_threadRT.C
new revision: 1.11.2.2; previous revision: 1.11.2.1
done
Checking in src/dyninstAPI/src/os/aix/util.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/util.C,v <-- util.C
new revision: 1.15.2.1; previous revision: 1.15
done
Logged In: YES
user_id=1215425
Originator: NO
Following file updates were made for HEAD
Checking in src/daemon/include/ProcessD.h;
/cvsroot/dpcl/dpcl/src/daemon/include/ProcessD.h,v <-- ProcessD.h
new revision: 1.8; previous revision: 1.7
done
Checking in src/daemon/src/MessageHandle.C;
/cvsroot/dpcl/dpcl/src/daemon/src/MessageHandle.C,v <-- MessageHandle.C
new revision: 1.4; previous revision: 1.3
done
Checking in src/dyninstAPI/src/os/aix/BPatch_threadInt.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/BPatch_threadInt.C,v <-- BPatch_threadInt.C
new revision: 1.21; previous revision: 1.20
done
Checking in src/dyninstAPI/src/os/aix/BPatch_threadRT.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/BPatch_threadRT.C,v <-- BPatch_threadRT.C
new revision: 1.13; previous revision: 1.12
done
Checking in src/dyninstAPI/src/os/aix/util.C;
/cvsroot/dpcl/dpcl/src/dyninstAPI/src/os/aix/util.C,v <-- util.C
new revision: 1.16; previous revision: 1.15
done