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
4
votes
1 answer

Unresolved-symbol error when linking Qt application to Google Breakpad

I'm trying to statically link my Qt application to Google Breakpad under Windows but I always get unresolved symbol errors. I'm using qmake and VC++2008 and there seems to be some problem with my project file. It seems like if the linker was…
4
votes
3 answers

Hosted Breakpad server (Electron Crash Reporter)

I want to setup a service to collect breakpad crash reports (specifically for an Electron app using Electron Crash Reporter: https://github.com/electron/electron/blob/master/docs/api/crash-reporter.md) The only servers I can find just dump the…
scosman
  • 2,343
  • 18
  • 34
4
votes
1 answer

Qt application and Google Breakpad

I am currently working with an application trying to integrate BreakPad into a Qt application. I found a page that helped me out a bunch with the initial setup and quirks. https://github.com/JPNaude/dev_notes/wiki/Using-Google-Breakpad-with-Qt I…
thecaptain0220
  • 2,098
  • 5
  • 30
  • 51
4
votes
0 answers

minidump using google breakpad fails to show line number where the application gets the crash

I got minidump file for my application on a crash. But it is not giving me details like function name and line number. Output is as follows Operating system: Linux 0.0.0 Linux 3.3.8-2.2 #1 SMP Thu May 12 13:30:26 UTC 2016 mips CPU:…
A R
  • 2,697
  • 3
  • 21
  • 38
4
votes
2 answers

Google breakpad build error

Building google breakpad for android but getting build errors. don't know how to fix them. code checkout from: code and building as ndk build. the checkout code did not have lss…
vinit
  • 131
  • 2
  • 9
3
votes
1 answer

Qt creator with Breakpad

I want to deploy a crash handler with my Qt application that I've created with Qt creator. After some poking around it would appear that Google's Breakpd will do exactly what I need it to do, however the tutorials on this are pretty light. As a…
Jon
  • 3,985
  • 7
  • 48
  • 80
3
votes
0 answers

Google breakpad ThreadEntry function crash on MIPS architecture

I had download Google breakpad source to do some testing, the demo can work normal on X64 and ARM64, but on MIPS64 it does not generate minidump file and child thread will crash after sys_clone under ExceptionHandler::GenerateDump(); I checked the…
3
votes
2 answers

Analyzing electron crash dumps

An electron app packaged using electron-packager is crashing and generating dump files. I was able to use breakpad, minidump_stackwalk to view a part of the dump file. Here's a snapshot of the output, 7 0x7fff6026ec5d rbp = 0x0000700005badf78 rsp…
3
votes
0 answers

How to display Minidump stack traces on Mac OSX?

I've written a small test program which throws a C++ exception. I've setup Breakpad to write a minidump on this thrown exception. I now have a .dmp file I'd like to see the stack trace for. Several references indicate I should. Generate a .sym file…
mbradber
  • 489
  • 5
  • 17
3
votes
1 answer

Android M Preview 3 emulator Native Browser crash

I have created an Android emulator with OS(6.0) and when the emulator starts i launch directly the "Browser" app and get a crash. Here are some logs : W/System(1617): ClassLoader referenced unknown path:…
3
votes
1 answer

native crash collection and symbolication

Is there a good way to collect crash dump for crash occurred in native code of an android application and then symbolise that crash dump on desktop machine. Tried integrating google breakpad and was successful to collect the crash dump. Then tried…
AndRSoid
  • 1,777
  • 2
  • 13
  • 25
2
votes
1 answer

SetUnhandledExceptionFilter and default exception handler when crash report dialog is disabled

I have a situation where an application which uses SetUnhandledExceptionFilter (via google breakpad ) to set up a custom exception handler is hanging after the breakpad exception handler has caught a crash, saved a minidump file and returned…
Robert Knight
  • 2,888
  • 27
  • 21
2
votes
2 answers

creating CLR dumps with breakpad

I am using Google Breakpad to generate crash dumps for my windows application when it crashes. My application mixes C++ native code with C# CLR code. The dumps that breakpad produces don't include any CLR information. Is it possible to turn CLR dump…
Aviad Rozenhek
  • 2,259
  • 3
  • 21
  • 42
2
votes
0 answers

minidump stackwalk vs gdb backtrace

I have a vulnerability trigger (CVE-2018-18492) in Firefox, which crashes and gives SIGSEGV. I used breakpad minidump_stackwalk to get its stack trace from the minidump file produced with the crash. I got something like below: Thread 0 (crashed) 0 …
Clover Ye
  • 253
  • 3
  • 8
2
votes
1 answer

How do I build Google Crashpad into Shared (Dynamic) Libraries?

Problem Summary I'm trying to integrate Google Crashpad, (successor of Google Breakpad) a crash reporting system, into a software suite that links to all of its external libraries dynamically. My problem is that the default of Crashpad is to build…
Evan L
  • 91
  • 8