[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,
  Knut

--

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