Serviceguard Version A.11.16 Release Notes, 2nd Edition, September 2004

Serviceguard Version A.11.16 Release Notes, Second Edition
Patches and Fixes in this Version
Chapter 138
JAGaf13778 cmcld SIGSEV on systems with serial heartbeat
What was the problem? In 2 node Serviceguard cluster using a serial
heartbeat link, in one code path an uninitialised pointer is
referenced which can result in a cmcld abort. The code path is only
executed if a serial heartbeat is configured.
What was the resolution? Removed uninitialised pointer reference
and use another variable which serves the same purpose
JAGaf12369 cmcld stuck on partially opened cluster lock device
What was the problem? The cmcld opens a physical link before
cluster lock acquisition so that bus reset can be done to clear any
pending I/0. For a Fiber Channel cluster lock disk, this open returns
successfully but the disk can only get partially open (its LUN size is
0) and all subsequent tries of cmcld to access the disk would fail. To
fix this problem at HP-UX level the device needs to be closed by any
process.
What was the resolution? For Fiber Channel Storage, bus reset are
not supported. Therefore, cmcld does not open Fiber Channel cluster
lock devices anymore.
JAGaf05904 Serviceguard probing do not recognize virtual bus
interfaces
What was the problem? When SG does disk probing during
configuration process, it tries to query the I/O interface of the disk
and only expects to see type "INTERFACE". When it is another type,
"VIRTBUS" in this case, SG tries to query the parent node in the I/O
tree, but can’t.
What was the resolution? Made change so that SG recognizes type
"VIRTBUS"
JAGaf04449 memory leak in cmlvmd when vgdisplay is run
What was the problem? The Serviceguard cmlvmd daemon has a
memory leak such that every time a vgdisplay of a cluster volume
group is executed, cmlvmd malloc’s memory doesn’t free it. The
memory leak is a small one, but it nonetheless needs to be fixed.
When vgdisplay -v <VG> is issued, cmlvmd’s
clv_local_get_vgdisplay_info() is called. Here cmlvmd creates some