> with this change utrace_resume()->start_callback() returns with > utrace->reporting != NULL !!! This obviously breaks utrace_barrier(), > it can hang "forever".
Oops! Though I've been trying to leave most such details to your discretion, I should have caught this. > I'll send the fix tomorrow. Damn, the fix is trivial but I'd like > to avoid another ugly check in start_callback(), and I don't think > utrace_resume() should clear ->reporting. I agree. The purpose of start/finish_callback is to handle all that bookkeeping in one place. Thanks, Roland