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
0
votes
0 answers

Is it possible to convert minidump to core files on Windows?

I'm trying to implement breakpad crash handler in our application which runs cross-platform. I've had great success with the Linux build, however, on Windows, I've gotten as far as getting a crash dump, extracting symbols from the .exe using…
Adrian Suciu
  • 157
  • 1
  • 11
0
votes
0 answers

Android JNI crashes using BreakPad

I am using Breakpad for catching NDK crashes and it is integrated with HockeyApp. Everything works fine except for release build where is used code obfuscation with DexGuard. So basically stacktrace is unreadable in this case. Did anyone had a…
0
votes
0 answers

How to build breakpad for windows without errors? What is the difference between breakpad and crashpad

I am getting below error while building breakpad in windows. c:\breakpad\src>src\tools\gyp\gyp.bat src\client\windows\breakpad_client.gyp gyp: Cycles in .gyp file dependency graph detected:
saumilsdk
  • 721
  • 1
  • 7
  • 17
0
votes
1 answer

Android Breakpad dmp file broken/incomplete

I am working on integrating breakpad for native crash reporting of an Android app which already has a significant native code base that is built into a single so. I have added breakpad static lib to this and I am able to generate dmp files when a…
Manish
  • 11
  • 3
0
votes
1 answer

Breakpad process inspection fails

I'm using Breakpad to send error reports when my app crashes. Now I tried to follow the wiki but the information there is somewhat lacking. I just can't figure out what to do with the generated symbol dump files. I found this tutorial but it doesn't…
user187676
0
votes
1 answer

error: expected nested-name-specifier error is coming on integrating Breakpad in android app

I was following the steps given in URL: https://github.com/ashtom/breakapp/blob/master/README.md to test a sample hockey app with Breakpad integration, however i am getting the following error on executing the Step 4 (ndk-build). I have the…
AmanSinghal
  • 2,404
  • 21
  • 22
0
votes
2 answers

Breakpad not building on ubuntu x64 for android

I am trying to build breakpad using android ndk. If I follow these instructions: i take this error on bottom. Same error if i attach breakpad to my cocos2d-x project. Looks like it is ndk build problem. 1 time build mysteriously succeed, but i…
0
votes
1 answer

Compiler error LNK2019 when compiling Google Breakpad on Windows

So I'm trying to integrate Google Breakpad into my application following this tutorial: http://zxstudio.org/blog/2014/10/28/integrating-google-breakpad/ I've come to the point where when I compile, I get the LNK2019 compiler error. After some…
Almir
  • 167
  • 1
  • 2
  • 6
0
votes
1 answer

Google BreakPad macos, nothing happen

I have built BreakPad on Xcode 6 on Yosemite, no problems. I have followed the Mac OS X implementation example. When the application starts, the BreakPad looks good. But when it crash, nothing happens except the normal crash reporter. So I tested…
Ziggy
  • 332
  • 4
  • 19
0
votes
1 answer

Is it possible to pipe binary data into dump_syms of breakpad

Google's dump_syms program requires an input file and an output file to write the symbolicated file such as: $ dump_syms ./test.so > test.so.sym I have the binary of the test.so in the memory buffer. It doesn't play well with performance if I first…
esengineer
  • 9,514
  • 7
  • 45
  • 69
0
votes
2 answers

OS X dlopen can't find framework - Image Not Found

I'm trying to add Google Breakpad (some external framework) support to my application. I have done all the required steps, but when I try to load my application using dlopen, I get this error: (char *) error = 0x0000000100200175…
Tsury
  • 729
  • 1
  • 9
  • 24
0
votes
0 answers

Breakpad in OSX: Inspection of crashed process failed

I'm trying to figure out why inspection of a crashed process is failing on OSX 10.8. I am adding Breakpad to the Mac version of a very large and complex professional application. I am currently using Breakpad r1035. Due to circumstances outside my…
Ben
  • 163
  • 1
  • 7
0
votes
1 answer

Breakpad init - per library?

Sorry for newbie question.I have libnative_exception_handler.so with breakpad init: google_breakpad::MinidumpDescriptor descriptor("."); google_breakpad::ExceptionHandler eh(descriptor, NULL, breakpad_callback, NULL, true, -1); and libfunc.so with…
4ntoine
  • 19,816
  • 21
  • 96
  • 220
0
votes
1 answer

App crashed even after catching signal by google_breakpad?

Google breakpad catches signal (about crash in native code via JNI) but the app still dies after it. What should be done in order to prevent it? log: 03-08 15:04:13.398: ERROR/NATIVE_LIB(2828): init breakpad 03-08 15:04:13.398:…
4ntoine
  • 19,816
  • 21
  • 96
  • 220
0
votes
1 answer

Minidump unit test doesn't return true

I have been trying to run this unittest from Google breakpad for minidumps. Now on line 165, it compares the dump written to /temp/ with expected values that are hardcoded. Here, instead of returning true, the ASSERT statement…
user1343318
  • 2,093
  • 6
  • 32
  • 59