Backtrace support documentation
authorSamuel Ortiz <sameo@linux.intel.com>
Tue, 17 Aug 2010 15:49:01 +0000 (17:49 +0200)
committerSamuel Ortiz <sameo@linux.intel.com>
Tue, 17 Aug 2010 15:50:28 +0000 (17:50 +0200)
doc/backtrace.txt [new file with mode: 0644]

diff --git a/doc/backtrace.txt b/doc/backtrace.txt
new file mode 100644 (file)
index 0000000..951aa06
--- /dev/null
@@ -0,0 +1,28 @@
+ConnMan backtraces
+******************
+
+ConnMan dumps backtraces upon segmentation faults, bus errors and other
+crashing signals. Regardless of the debug level you started connmand with, the
+backtrace will be dumped to syslog.
+
+The ConnMan backtraces start with the following line:
+       ++++++++ ConnMan backtrace ++++++++
+and will try to display function names if those can be resolved from the stack
+addresses. All static functions name will not appeared for example.
+
+For a more complete and useful stack frame output you can use the
+test/backtrace script. It takes the actual binary that crashed and the
+connmand logs. The logs can contain any connman debug strings on top of the
+backtrace.
+
+Here is an example of the backtrace script usage:
+
+me@localhost:[~]$ backtrace /sbin/connmand connman.log
+-------- ConnMan backtrace --------
+[0]: __connman_debug_list_available() [log.c:117]
+[1]: connman_driver_register() [element.c:515]
+[2]: __connman_driver_rescan() [element.c:490]
+[3]: disable_technology() [manager.c:391]
+[4]: generic_message() [object.c:262]
+-----------------------------------
+