~CephContext() => ~TypedSingletonWrapper() => ~MempoolObs =>
unregister_command() => ldout() << "unregister_command" =>
Log::submit_entry() => *(volatile int *)(0) = 0xdead;
Signed-off-by: Kefu Chai <kchai@redhat.com>
m_inject_segv = true;
}
+void Log::reset_segv()
+{
+ m_inject_segv = false;
+}
+
} // ceph::logging::
} // ceph::
/// induce a segv on the next log event
void inject_segv();
+ void reset_segv();
};
}
{
g_ceph_context->_log->inject_segv();
ASSERT_DEATH(derr << "foo" << dendl, ".*");
+ g_ceph_context->_log->reset_segv();
}