Changes between Version 17 and Version 18 of MacBacktrace
- Timestamp:
- Aug 17, 2012, 4:11:07 AM (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MacBacktrace
v17 v18 1 1 2 2 = Interpreting BOINC Crash Backtraces on the Mac = 3 ''Last updated 4/7/08'''3 ''Last updated 8/17/12''' 4 4 5 5 ''Although this page is written primarily for the Mac, many of these techniques can be used on Linux and UNIX systems as well.'' … … 20 20 Replace the stripped executable with the unstripped one for the correct architecture, and run it again to reproduce the crash with full symbols. 21 21 22 For the BOINC Manager or Client, the original stripped executable is a "universal binary" which contains the code for ppc, i386, and perhaps x86_64 architectures. The `boinc_x.y.z_macOSX_SymbolTables.zip` file contains a separate unstripped executable for each single architecturefor BOINC version ''x.y.z''.)22 The `boinc_x.y.z_macOSX_SymbolTables.zip` file contains a separate unstripped executable for the BOINC Manager and Client for BOINC version ''x.y.z''.) 23 23 24 24 The BOINC Manager's executable is inside its bundle. 25 You can replace the 32-bit Intel manageron the command line thus:25 You can replace the Manager executable on the command line thus: 26 26 27 27 {{{ … … 38 38 Note that you must rename the unstripped executable to have the same file name as the original. 39 39 40 Similarly, to replace the 64-bitBOINC Client inside the Manager's bundle:40 Similarly, to replace the BOINC Client inside the Manager's bundle: 41 41 {{{ 42 sudo cp -f {path}/boinc_ x86_64/Applications/BOINCManager.app/Contents/Resources/boinc42 sudo cp -f {path}/boinc_i386 /Applications/BOINCManager.app/Contents/Resources/boinc 43 43 }}} 44 44 Then confirm that the ownership and permissions have not changed: … … 50 50 -r-sr-sr-x 1 boinc_master boinc_master 1184600 Mar 12 03:06 boinc 51 51 }}} 52 53 NOTE: This will work for all Mac BOINC versions '''except''' 6.1.10 (which saved the symbols in a separate .dSYM file.)54 52 [[BR]][[BR]] 55 53 … … 73 71 CProgressBar::UpdateValue(double) (in BOINCManager_i386) (sg_ProgressBar.cpp:104) 74 72 }}} 75 76 Note: to use atos to get symbols for 64-bit Intel executables, add `-arch x86_64` to the command line.77 73 [[BR]] 78 74 … … 114 110 115 111 Notes: this web page says that the atos utility properly handles separate .dSYM files if you use the version of atos the which ships with XCODE Tools version 3.0. Unfortunately, this is not true. Also, these pages are focused on the crash reports automatically generated by the Mac OS, which are a bit different from the ones generated by BOINC. 116