SACrashReporter crashing when shelling out to openssl

0 views
Skip to first unread message

benjackson

unread,
Aug 6, 2008, 7:14:03 PM8/6/08
to Rucola
Just got this crash on startup:

2008-08-06 20:07:55.440 Blogo[14366] BlogoController#awakeFromNib:
SystemStackError: stack level too deep
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
SACrashReporter.rb:134:in ``'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
SACrashReporter.rb:134:in `crash_log_checksum'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
SACrashReporter.rb:141:in `new_crash_log_exists?'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
SACrashReporter.rb:165:in `submit'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
BlogoController.rb:331:in `checkForCrashReport'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
BlogoController.rb:50:in `awakeFromNib'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
rb_main.rb:36:in `NSApplicationMain'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
rb_main.rb:36
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
SACrashReporter.rb:79:in `run_app'
/Users/bjackson/working/blogo/trunk/Blogo.app/Contents/Resources/
rb_main.rb:11

Affected line in my copy of SACR is this:

@@crash_log_checksum ||= `/usr/bin/openssl sha1
#{crash_log_path}`.scan(/\)=\s([a-z0-9]+)\n$/)[0][0]

Would it be possible to change this to use a ruby library? Any other
ideas?
Reply all
Reply to author
Forward
0 new messages