RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Crash dumps are a great source of information pointing to the reason of an unfortunate software crash
RDK-B uses Google Breakpad to generate crash dumps
A set of client-server components that implement a crash report system
Consists of the below components
Header file | #include "breakpad_wrapper.h" |
Source file | breakpad_wrapper.cpp |
Component | breakpad_wrapper |
Callback function | breakpad_ExceptionHandler() |
CFLAG(ccsp_common.inc) | INCLUDE_BREAKPAD |
LDFLAG | -lbreakpadwrapper |
Library | |
Installing wrapper for breakpad (ccsp-common-library.bbappend) | /usr/include/breakpad |
Packaging (packagegroup-rdk-ccsp-broadband.bb) | breakpad-wrapper \ |
Debug.ini | LOG.RDK.BREAKPAD=ALL FATAL ERROR WARNING INFO DEBUG |
In VM , clone Google breakpad utility
mkdir breakpad cd breakpad git clone https://chromium.googlesource.com/breakpad/breakpad breakpad_pc cd breakpad_pc git clone https://chromium.googlesource.com/linux-syscall-support src/third_party/lss ./configure make |
---|
breakpad_pc/src/tools/linux/dump_syms/dump_syms <stripped> <not-stripped> > <sym file> |
---|
breakpad_pc/src/processor/minidump_stackwalk <dump file> symbols/ > dump |
---|
head -n1 CcspTr069PaSsp.sym
MODULE Linux arm FB145C1D7658C035E5C92DCC55DE4C180 CcspTr069PaSsp |
---|