Stan, can you apply the patch listed here and retest? https://github.com/dyninst/dyninst/commit/ec4f8cdcb0ba33287dd12cd77f67cca5f1b9cd29
Ben On Sun, Dec 2, 2018 at 1:41 PM Stan Cox <s...@redhat.com<mailto:s...@redhat.com>> wrote: I poked at this a bit more and it is looping in int_process::waitAndHandleEvents(bool block) I ran the previously posted test on ppcle XX ./mutatee.10 100 & DYNINST_DEBUG_STACKWALK=1 DYNINST_DEBUG_THREAD=1 LD_LIBRARY_PATH=/root/dyninst-10.0.0/install/lib DYNINSTAPI_RT_LIB=/root/dyninst-10.0.0/install/lib/libdyninstAPI_RT.so ./mutator.10 $! captured the output of that, then to trim it down a bit ran it through: awk '/mailbox size/ {print "##### " $0} /Event.*added/ {print $0} /Handling event/ {print $0}' which results in (repetition at #####) - Event Bootstrap added to handle list with handler Bootstrap - Event Bootstrap added to handle list with handler Linux New Thread - Event Bootstrap added to handle list with handler Callback - Handling event 'Bootstrap' with handler 'Bootstrap' - Handling event 'Bootstrap' with handler 'Linux New Thread' - Handling event 'Bootstrap' with handler 'Callback' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event RPC added to handle list with handler iRPC PreCallback Handler - Event RPC added to handle list with handler Callback - Event RPC added to handle list with handler RPC Handler - Handling event 'RPC' with handler 'iRPC PreCallback Handler' - Handling event 'RPC' with handler 'Callback' - Handling event 'RPC' with handler 'RPC Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event Breakpoint added to handle list with handler Breakpoint - Event Breakpoint added to handle list with handler Emulated Single Step - Event Breakpoint added to handle list with handler Callback - Event Breakpoint added to handle list with handler BreakpointContinue - Event Library added to handle list with handler Library Handler - Event Library added to handle list with handler thread_db Library Handler - Event Library added to handle list with handler Callback - Handling event 'Breakpoint' with handler 'Breakpoint' - Handling event 'Library' with handler 'Library Handler' - Handling event 'Breakpoint' with handler 'Emulated Single Step' - Handling event 'Library' with handler 'thread_db Library Handler' - Handling event 'Breakpoint' with handler 'Callback' - Handling event 'Library' with handler 'Callback' - Handling event 'Breakpoint' with handler 'BreakpointContinue' - Event BreakpointClear added to handle list with handler BreakpointClear - Handling event 'BreakpointClear' with handler 'BreakpointClear' - Event BreakpointRestore added to handle list with handler Breakpoint Restore - Handling event 'BreakpointRestore' with handler 'Breakpoint Restore' - Event Breakpoint added to handle list with handler Breakpoint - Event Breakpoint added to handle list with handler Emulated Single Step - Event Breakpoint added to handle list with handler Callback - Event Breakpoint added to handle list with handler BreakpointContinue - Event Library added to handle list with handler Library Handler - Event Library added to handle list with handler thread_db Library Handler - Event Library added to handle list with handler Callback - Handling event 'Breakpoint' with handler 'Breakpoint' - Handling event 'Library' with handler 'Library Handler' - Handling event 'Breakpoint' with handler 'Emulated Single Step' - Handling event 'Library' with handler 'thread_db Library Handler' - Handling event 'Breakpoint' with handler 'Callback' - Handling event 'Library' with handler 'Callback' ##### : after muxing event, mailbox size is 1 - Handling event 'Breakpoint' with handler 'BreakpointContinue' - Event BreakpointClear added to handle list with handler BreakpointClear - Handling event 'BreakpointClear' with handler 'BreakpointClear' - Event BreakpointRestore added to handle list with handler Breakpoint Restore - Handling event 'BreakpointRestore' with handler 'Breakpoint Restore' - Event Signal added to handle list with handler Signal - Event Signal added to handle list with handler Callback - Handling event 'Signal' with handler 'Signal' - Handling event 'Signal' with handler 'Callback' ##### : after muxing event, mailbox size is 2 - Event Signal added to handle list with handler Signal - Event Signal added to handle list with handler Callback - Handling event 'Signal' with handler 'Signal' - Handling event 'Signal' with handler 'Callback' ##### : after muxing event, mailbox size is 3 - Event Signal added to handle list with handler Signal - Event Signal added to handle list with handler Callback - Handling event 'Signal' with handler 'Signal' - Handling event 'Signal' with handler 'Callback' ##### : after muxing event, mailbox size is 4 - Event Signal added to handle list with handler Signal - Event Signal added to handle list with handler Callback - Handling event 'Signal' with handler 'Signal' - Handling event 'Signal' with handler 'Callback' ##### : after muxing event, mailbox size is 5 REPEAT REPEAT REPEAT... Doing the same on x8664 yields no Signal event (and no looping) - Event Bootstrap added to handle list with handler Bootstrap - Event Bootstrap added to handle list with handler Linux New Thread - Event Bootstrap added to handle list with handler Callback - Handling event 'Bootstrap' with handler 'Bootstrap' - Handling event 'Bootstrap' with handler 'Linux New Thread' - Handling event 'Bootstrap' with handler 'Callback' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event RPC added to handle list with handler iRPC PreCallback Handler - Event RPC added to handle list with handler Callback - Event RPC added to handle list with handler RPC Handler - Handling event 'RPC' with handler 'iRPC PreCallback Handler' - Handling event 'RPC' with handler 'Callback' - Handling event 'RPC' with handler 'RPC Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event Breakpoint added to handle list with handler Breakpoint - Event Breakpoint added to handle list with handler Emulated Single Step - Event Breakpoint added to handle list with handler Callback - Event Breakpoint added to handle list with handler BreakpointContinue - Event Library added to handle list with handler Library Handler - Event Library added to handle list with handler thread_db Library Handler - Event Library added to handle list with handler Callback - Handling event 'Breakpoint' with handler 'Breakpoint' - Handling event 'Library' with handler 'Library Handler' - Handling event 'Breakpoint' with handler 'Emulated Single Step' - Handling event 'Library' with handler 'thread_db Library Handler' - Handling event 'Breakpoint' with handler 'Callback' - Handling event 'Library' with handler 'Callback' - Handling event 'Breakpoint' with handler 'BreakpointContinue' - Event BreakpointClear added to handle list with handler BreakpointClear - Handling event 'BreakpointClear' with handler 'BreakpointClear' - Event BreakpointRestore added to handle list with handler Breakpoint Restore - Handling event 'BreakpointRestore' with handler 'Breakpoint Restore' - Event Library added to handle list with handler Library Handler - Event Library added to handle list with handler thread_db Library Handler - Event Library added to handle list with handler Callback - Event Breakpoint added to handle list with handler Breakpoint - Event Breakpoint added to handle list with handler Emulated Single Step - Event Breakpoint added to handle list with handler Callback - Event Breakpoint added to handle list with handler BreakpointContinue - Handling event 'Breakpoint' with handler 'Breakpoint' - Handling event 'Library' with handler 'Library Handler' - Handling event 'Breakpoint' with handler 'Emulated Single Step' - Handling event 'Library' with handler 'thread_db Library Handler' - Handling event 'Breakpoint' with handler 'Callback' - Handling event 'Library' with handler 'Callback' ##### : after muxing event, mailbox size is 1 - Handling event 'Breakpoint' with handler 'BreakpointContinue' - Event BreakpointClear added to handle list with handler BreakpointClear - Handling event 'BreakpointClear' with handler 'BreakpointClear' - Event BreakpointRestore added to handle list with handler Breakpoint Restore - Handling event 'BreakpointRestore' with handler 'Breakpoint Restore' - Event RPC added to handle list with handler iRPC PreCallback Handler - Event RPC added to handle list with handler Callback - Event RPC added to handle list with handler RPC Handler - Handling event 'RPC' with handler 'iRPC PreCallback Handler' - Handling event 'RPC' with handler 'Callback' - Handling event 'RPC' with handler 'RPC Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event RPC added to handle list with handler iRPC PreCallback Handler - Event RPC added to handle list with handler Callback - Event RPC added to handle list with handler RPC Handler - Handling event 'RPC' with handler 'iRPC PreCallback Handler' - Handling event 'RPC' with handler 'Callback' - Handling event 'RPC' with handler 'RPC Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event RPCLaunch added to handle list with handler iRPC Launch Handler - Handling event 'RPCLaunch' with handler 'iRPC Launch Handler' - Event RPC added to handle list with handler iRPC PreCallback Handler - Event RPC added to handle list with handler Callback - Event RPC added to handle list with handler RPC Handler - Handling event 'RPC' with handler 'iRPC PreCallback Handler' - Handling event 'RPC' with handler 'Callback' ##### : after muxing event, mailbox size is 1 - Handling event 'RPC' with handler 'RPC Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event Stop added to handle list with handler Thread Stop - Event Stop added to handle list with handler Callback - Handling event 'Stop' with handler 'Thread Stop' - Handling event 'Stop' with handler 'Callback' - Event Nop added to handle list with handler Nop Handler - Handling event 'Nop' with handler 'Nop Handler' - Event Detach added to handle list with handler Detach - Handling event 'Detach' with handler 'Detach' _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu<mailto:Dyninst-api@cs.wisc.edu> https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
_______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api