[vbox-dev] Getting symbols from a backtrace on OS X

Knut St. Osmundsen bird at sun.com
Tue Oct 27 12:06:04 GMT 2009

Tom Birch wrote:
> I'm making VBox panic in various ways, and the panic backtraces have 3
> types of addresses:
> * Functions in xnu which can easily by be converted to a symbol in gdb
> * Functions in VBoxDrv.kext, which after a bit of work can also be
> converted to symbols. Is there a config option to spit out debug
> symbols so the kext plays well with gdb's add-kext feature?
> * Functions in R0 that are injected into kernel space and linked
> dynamically by the VBoxDrv.kext
> It's this third type which I'm having trouble with. Has anyone solved
> this? Is there some kind of way to map these addresses back to offsets
> in the dynamic libs from which the R0 code came?

The VBox.log will contain the address of all the loaded
VMMR0.r0/VBoxDD*.r0 modules.  I usually use otool, testcase/tstLdr-3 or
nm to correlate panic addresses and symbols.


Kind regards / Mit freundlichen Gruessen / Vennlig hilsen,


Sun Microsystems GmbH        Knut St. Osmundsen
Werkstrasse 24               Senior Staff Engineer, VirtualBox
71384 Weinstadt, Germany     mailto:bird at sun.com

Sitz der Gesellschaft: Sun Microsystems GmbH,
Sonnenallee 1, 85551 Kirchheim-Heimstetten
Amtsgericht Muenchen: HRB 161028
Geschaeftsfuehrer: Thomas Schroeder,
Wolfgang Engels, Wolf Frenkel
Vorsitzender des Aufsichtsrates: Martin Haering

More information about the vbox-dev mailing list