Mac Crash Report - Obfuscated methods

Hi Forum

This one is probably more for the Xojo team.

I have spend a lot of weeks now trying to get rid of some hard crashes, but I still can’t figure this one out.

Is it possible for someone at Xojo to point to what the “attached” obfuscated method names could be, to help me get in the right direction?

Best
Ask

Process: GoodNewsBETA [1212]
Path: /Users/USER/Desktop/GoodNewsBETA.app/Contents/MacOS/GoodNewsBETA
Identifier: com.tvautomator.goodnews
Version: See fileversion (2.0.0.2.280)
Code Type: X86 (Native)
Parent Process: launchd [144]
Responsible: GoodNewsBETA [1212]
User ID: 502

Date/Time: 2014-06-12 19:46:00.762 +0200
OS Version: Mac OS X 10.9.3 (13D65)
Report Version: 11
Anonymous UUID: 6CBE281C-A9C4-5150-3E4A-XXXXXX

Sleep/Wake UUID: 70402F82-5814-4ADA-ACC9-XXXXXX

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000074227b67

VM Regions Near 0x74227b67:
MALLOC_LARGE 000000000eaf9000-000000000ecf9000 [ 2048K] rw-/rwx SM=PRV
–>
__TEXT 000000008fef1000-000000008ff24000 [ 204K] r-x/rwx SM=COW /usr/lib/dyld

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 rbframework.dylib 0x008f76ba 0x8c8000 + 194234
1 rbframework.dylib 0x00904631 0x8c8000 + 247345
2 rbframework.dylib 0x008e7ff5 0x8c8000 + 131061
3 rbframework.dylib 0x008f750d 0x8c8000 + 193805
4 rbframework.dylib 0x00957b71 0x8c8000 + 588657
5 rbframework.dylib 0x0094fcad 0x8c8000 + 556205
6 rbframework.dylib 0x00950998 0x8c8000 + 559512
7 com.tvautomator.goodnews 0x00005b56 Delegate.Invoke%% + 34
8 com.tvautomator.goodnews 0x000c4853 Application._CallFunctionWithExceptionHandling%%op + 248
9 rbframework.dylib 0x009507d4 0x8c8000 + 559060
10 rbframework.dylib 0x00950b70 0x8c8000 + 559984
11 rbframework.dylib 0x0091baf2 RuntimeRun + 50
12 com.tvautomator.goodnews 0x00243ae1 REALbasic._RuntimeRun + 34
13 com.tvautomator.goodnews 0x00002c93 _Main + 257
14 com.tvautomator.goodnews 0x000025b8 % main + 36
15 com.tvautomator.goodnews 0x0078742e _start + 116
16 com.tvautomator.goodnews 0x00787384 start + 43

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0 libsystem_kernel.dylib 0x93d6b992 kevent64 + 10
1 libdispatch.dylib 0x97c3c899 _dispatch_mgr_invoke + 238
2 libdispatch.dylib 0x97c3c532 _dispatch_mgr_thread + 52

Thread 2:
0 libsystem_kernel.dylib 0x93d6b046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x95bd0dcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95bd4cce start_wqthread + 30

Thread 3:
0 libsystem_kernel.dylib 0x93d6a7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x95bd1d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x95bd2042 pthread_cond_timedwait_relative_np + 47
3 com.apple.CoreServices.CarbonCore 0x94eb988d TSWaitOnConditionTimedRelative + 161
4 com.apple.CoreServices.CarbonCore 0x94eb944a TSWaitOnSemaphoreCommon + 531
5 com.apple.CoreServices.CarbonCore 0x94eb95fd TSWaitOnSemaphoreRelative + 24
6 com.apple.QuickTimeComponents.component 0x945e9091 0x9437c000 + 2543761
7 libsystem_pthread.dylib 0x95bcf5fb _pthread_body + 144
8 libsystem_pthread.dylib 0x95bcf485 _pthread_start + 130
9 libsystem_pthread.dylib 0x95bd4cf2 thread_start + 34

Thread 4:: jpegdecompress_MPLoop
0 libsystem_kernel.dylib 0x93d6a7ca __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x95bd1d8a _pthread_cond_wait + 837
2 libsystem_pthread.dylib 0x95bd3fa3 pthread_cond_wait + 48
3 com.apple.QuickTimeComponents.component 0x947006aa 0x9437c000 + 3688106
4 libsystem_pthread.dylib 0x95bcf5fb _pthread_body + 144
5 libsystem_pthread.dylib 0x95bcf485 _pthread_start + 130
6 libsystem_pthread.dylib 0x95bd4cf2 thread_start + 34

Thread 5:
0 libsystem_kernel.dylib 0x93d6b046 __workq_kernreturn + 10
1 libsystem_pthread.dylib 0x95bd0dcf _pthread_wqthread + 372
2 libsystem_pthread.dylib 0x95bd4cce start_wqthread + 30

Thread 0 crashed with X86 Thread State (32-bit):
eax: 0x74227b5b ebx: 0x00904300 ecx: 0x00abd500 edx: 0x00067bd0
edi: 0x0c46fa70 esi: 0x0c46fa70 ebp: 0xbffff808 esp: 0xbffff7f0
ss: 0x00000023 efl: 0x00010202 eip: 0x008f76ba cs: 0x0000001b
ds: 0x00000023 es: 0x00000023 fs: 0x00000000 gs: 0x0000000f
cr2: 0x74227b67

Logical CPU: 0
Error Code: 0x00000004
Trap Number: 14

they’re not obfuscated - the names literally don’t exist so all the crash reporter can tell you is “it died in the rbframework.dylib at a spot this far from the beginning of the file”

your best bet is to file a feedback report with the crash log attached stating what version of Xojo your using & even a sample project if you can

I will do that, thanks.

Just out of curiosity: what will the crash-report help if the method names can’t be resolved?

[quote=99587:@Ask Greiffenberg]I will do that, thanks.

Just out of curiosity: what will the crash-report help if the method names can’t be resolved?[/quote]

The crash isn’t so much obfuscated as it is lacking symbols. Internally we have a symbol server that lets us take the address and map it to the actual file/line/revision.

Ahhh, thank you :slight_smile: