Questions tagged [google-breakpad]

Breakpad is a library and tool suite that allows you to distribute an application to users with compiler-provided debugging information removed, record crashes in compact "minidump" files, send them back to your server, and produce C and C++ stack traces from these minidumps. Breakpad can also write minidumps on request for programs that have not crashed.

Breakpad has three main components:

The client is a library that you include in your application. It can write minidump files capturing the current threads' state and the identities of the currently loaded executable and shared libraries. You can configure the client to write a minidump when a crash occurs, or when explicitly requested.

The symbol dumper is a program that reads the debugging information produced by the compiler and produces a symbol file, in Breakpad's own format.

The processor is a program that reads a minidump file, finds the appropriate symbol files for the versions of the executables and shared libraries the minidump mentions, and produces a human-readable C/C++ stack trace.

(excerpt from Google Breakpad's wiki)

108 questions
1
vote
1 answer

waitpid in infitine wait state after PTRACE_ATTACH

I have integrated Google-Breakpad in my C++ application. Now, I am deliberately crashing the application but it hangs-up in my Ubuntu i686 system. I have to put printf everywhere in Breakpad to check where exactly it is hanging. So, in breakpad, a…
Arpit
  • 767
  • 7
  • 20
1
vote
0 answers

Google breakpad give invalid dump info on some devices/cpus/os?

I've compiled and ran google-breakpad on android app successfully, and solved some crashes with the sufficient information collected through it. But among the dumps there're some insufficient ones that give no stack trace or issued models. I spent…
Martian Puss
  • 710
  • 2
  • 7
  • 16
1
vote
2 answers

Bus error while registering exception handler using google breakpad

I am trying to use google breakpad with my application. But I am getting buserror while doing so. Sample application: #include using namespace std; #include "client/linux/handler/exception_handler.h" static bool breakpadDumpCallback(const…
A R
  • 2,697
  • 3
  • 21
  • 38
1
vote
1 answer

No symbols loaded in gdb with breakpad core file

I am already using google-crashdumper but I want to try breakpad now. I have integrated google-breakpad in my project and I'm deliberately crashing the application to test the breakpad. I am converting the minidump to core file and loading in the…
Arpit
  • 767
  • 7
  • 20
1
vote
0 answers

How do I debug a crash reporter's behavior after a crash?

I use Google Breakpad for crash reporting a C++ app on Mac and Windows. On both platforms, Breakpad works by registering a handler for uncaught exceptions. That handler is triggered by most anything that would normally crash a process, e.g.…
Chris Dolan
  • 8,905
  • 2
  • 35
  • 73
1
vote
1 answer

How can I debug Electron shell using the breakpad symbols in Visual Studio?

As the title says, I'm looking at a heisenbug crash deep within Electron Shell / node.js and all I have are the "symbols" I can download from the release page. Is there any way of converting these to PDB files? Or any other way to make VS show me a…
Fozi
  • 4,973
  • 1
  • 32
  • 56
1
vote
1 answer

How can I migrate from a Microsoft Symbol Server to Google Breakpad?

Our product generates minidump files in case something goes wrong. We run a symbol server for storing and accessing the debug symbols of our builds such that we get proper stack traces out of the dump files. Since our product also runs on other…
Frerich Raabe
  • 90,689
  • 19
  • 115
  • 207
1
vote
1 answer

Using Google Breakpad HTTPUpload functionality on Linux

I am currently using Google Breakpad in my Linux app. I built breakpad by configure&make, I am linking /src/client/linux/libbreakpad_client.a and it works fine, dump is created in case of crash. Now I would like to also use common/linux/http_upload…
Martin
  • 165
  • 1
  • 15
1
vote
0 answers

Parse.com 1.6 crash analytics upload failure

I have a problem getting the new crash reporting in Parse 1.6 to work. The symptoms are the same as parse.com 1.6 crash analytics not working , but my reputation is too low to add my information. 1) I followed the quick start and guide to set up…
user1387
  • 187
  • 10
1
vote
1 answer

build google breakpad android sample error

ubuntu 14.04 x64; ndk-r10c when i run ndk-build on "android/sample_app", it can make libbreakpad_client.a, but on link throw error: [arm64-v8a] Compile++ : test_google_breakpad <= test_breakpad.cpp [arm64-v8a] Compile++ : breakpad_client…
Mr. Xian
  • 33
  • 4
1
vote
1 answer

Can I use mac dump_syms for iOS application?

I want to generate symbols for an iOS application, but Google break-pad has only mac dump_syms, I didn't find it for iOS. Can I use it for iOS? When I try, I get this error:…
1
vote
1 answer

arm-linux-androideabi stl compile error

I'm currently trying to build the android version of google breakpad on a linux machine. But it seems I'm having some issues getting the stl to be properly referenced. I get past the configure step running .. ./configure…
Alicia Cano
  • 200
  • 6
1
vote
1 answer

Breakpad test example error on Linux

From this page on Google Breakpad to test brekpad example I am create a simple project like this: #include "client/linux/handler/exception_handler.h" int main(){ return 0; } And prior to that include the header file destination…
user1343318
  • 2,093
  • 6
  • 32
  • 59
1
vote
2 answers

How to upload dmp files to server using breakpad on Android?

I want to collect the C++ side crash information of my Android app using breakpad. I have build the breakpad toolchain successfully, and I can symbolicate stack traces correctly. My question is : How to upload the minidump files to my server on…
Omega.yue
  • 116
  • 11
1
vote
0 answers

google breakpad fails to compile for android under cygwin

I have a clean checkout of google breakpad from svn and am attempting to compile it using cygwin for android. It is not going well, however. cd android/run-checks.sh --ndk-dir= --tmp-dir=$PWD/bin --no-cleanup…
Tom Whittock
  • 4,081
  • 19
  • 24