]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
common/assert: include ceph_abort_msg(arg) arg in log output 27824/head
authorSage Weil <sage@redhat.com>
Tue, 23 Apr 2019 21:48:52 +0000 (16:48 -0500)
committerSage Weil <sage@redhat.com>
Fri, 26 Apr 2019 18:24:24 +0000 (13:24 -0500)
This will also be part of the "assert_msg" field in the crash dump.

Signed-off-by: Sage Weil <sage@redhat.com>
(cherry picked from commit 6f2743b66cb6e8b80dd8e7cc07f2b5e470adcf67)

src/common/assert.cc

index 0f3e1e2e097f01388bdc6871c5d73cd053d9a678..6fb50014f4399b93ce1c541379b7c5993116e7fe 100644 (file)
@@ -172,8 +172,10 @@ namespace ceph {
     BackTrace *bt = new BackTrace(1);
     snprintf(g_assert_msg, sizeof(g_assert_msg),
              "%s: In function '%s' thread %llx time %s\n"
-            "%s: %d: abort()\n", file, func, (unsigned long long)pthread_self(),
-            tss.str().c_str(), file, line);
+            "%s: %d: ceph_abort_msg(\"%s\")\n", file, func,
+            (unsigned long long)pthread_self(),
+            tss.str().c_str(), file, line,
+            msg.c_str());
     dout_emergency(g_assert_msg);
 
     // TODO: get rid of this memory allocation.