HI all:<br><br>I have built pacemaker(with corosync-1.1.0) from
source.<br><br>And I know the "pcmk_startup" function is called by this sentence
in corosync-1.1.0/exec/service.c,171 line:<br>     res =
service->exec_init_fn (corosync_api); <br><br>I start gdb with
corosync:<br>     gdb corosync<br><br>Then, I use gdb to set
a breakpoint:<br>     break
service.c:171<br><br>     run -f<br>ok, the program just
stop in service:171<br><br>And then, I input "s" for entering the "pcmk_startup"
function, but I failed----the program continue executes without stepping into
"pcmk_startup" function.<br><br><br>Next time, I set only one
breakpoint:<br>     break
/usr/local/src/pacemaker/Pacemaker-1-0-05c8b63cbca7/lib/ais/plugin.c:pcmk_startup<br><br>but
gdb tells me ----<br>"No source file named
/usr/local/src/pacemaker/Pacemaker-1-0-05c8b63cbca7/lib/ais/plugin.c.<br>Make
breakpoint pending on future shared library load? (y or [n])"<br><br>when I
input "y" and run corosync, the program continue executes without stopping in
"pcmk_startup" function.<br><br>how to debug it?<br><br>Thanks very much! ;)