~ [kyle@sinombre]$ gdb Cenon GNU gdb (GDB) 7.4 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i686-pc-linux-gnu". For bug reporting instructions, please see: ... Reading symbols from /usr/bin/Cenon...(no debugging symbols found)...done. (gdb) run Starting program: /usr/bin/Cenon [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". Program received signal SIGILL, Illegal instruction. 0xb78932a0 in +[NSNumber numberWithUnsignedLong:] () from /usr/lib/libgnustep-base.so.1.24 (gdb) bt #0 0xb78932a0 in +[NSNumber numberWithUnsignedLong:] () from /usr/lib/libgnustep-base.so.1.24 #1 0xb7938724 in lockPath.constprop.1 () from /usr/lib/libgnustep-base.so.1.24 #2 0xb793979c in -[NSUserDefaults initWithContentsOfFile:] () from /usr/lib/libgnustep-base.so.1.24 #3 0xb7933416 in -[NSUserDefaults initWithUser:] () from /usr/lib/libgnustep-base.so.1.24 #4 0xb7932128 in -[NSUserDefaults init] () from /usr/lib/libgnustep-base.so.1.24 #5 0xb79378f8 in +[NSUserDefaults standardUserDefaults] () from /usr/lib/libgnustep-base.so.1.24 #6 0xb77ded3a in +[NSBundle _bundleResourcePathsWithRootPath:subPath:localization:] () from /usr/lib/libgnustep-base.so.1.24 #7 0xb77ddd36 in +[NSBundle _pathForResource:ofType:inRootPath:inDirectory:] () from /usr/lib/libgnustep-base.so.1.24 #8 0xb77ddf49 in -[NSBundle pathForResource:ofType:inDirectory:] () from /usr/lib/libgnustep-base.so.1.24 #9 0xb77dcea1 in -[NSBundle pathForResource:ofType:] () from /usr/lib/libgnustep-base.so.1.24 #10 0xb77dea7f in -[NSBundle infoDictionary] () from /usr/lib/libgnustep-base.so.1.24 #11 0xb77dd10f in -[NSBundle bundleIdentifier] () from /usr/lib/libgnustep-base.so.1.24 #12 0xb77e0609 in -[NSBundle initWithPath:] () from /usr/lib/libgnustep-base.so.1.24 #13 0xb77dd1a5 in +[NSBundle bundleWithPath:] () from /usr/lib/libgnustep-base.so.1.24 #14 0xb77dfbd8 in +[NSBundle(GNUstep) bundleForLibrary:version:] () from /usr/lib/libgnustep-base.so.1.24 #15 0xb77e2692 in +[NSBundle initialize] () from /usr/lib/libgnustep-base.so.1.24 #16 0xb76f92cf in ?? () from /usr/lib/libobjc.so.4 #17 0xb76f93d5 in ?? () from /usr/lib/libobjc.so.4 #18 0xb76fabe3 in objc_msg_lookup () from /usr/lib/libobjc.so.4 #19 0x080503fd in main () (gdb) disass 0xb78932a0 Dump of assembler code for function _c_NSNumber__numberWithUnsignedLong_: 0xb78931e0 <+0>: sub $0x2c,%esp 0xb78931e3 <+3>: mov %ebx,0x1c(%esp) 0xb78931e7 <+7>: call 0xb77811f4 <__x86.get_pc_thunk.bx> 0xb78931ec <+12>: add $0x249e08,%ebx 0xb78931f2 <+18>: mov %esi,0x20(%esp) 0xb78931f6 <+22>: mov 0x30(%esp),%esi 0xb78931fa <+26>: mov %edi,0x24(%esp) 0xb78931fe <+30>: mov %ebp,0x28(%esp) 0xb7893202 <+34>: cmp 0x9abcc(%ebx),%esi 0xb7893208 <+40>: je 0xb7893288 <_c_NSNumber__numberWithUnsignedLong_+168> 0xb789320a <+42>: lea 0x40c14(%ebx),%edi 0xb7893210 <+48>: mov %edi,0x4(%esp) 0xb7893214 <+52>: lea 0xd8(%edi),%ebp 0xb789321a <+58>: mov %esi,(%esp) 0xb789321d <+61>: call 0xb777dc90 0xb7893222 <+66>: mov %edi,0x4(%esp) 0xb7893226 <+70>: add $0x10,%edi 0xb7893229 <+73>: mov %esi,(%esp) 0xb789322c <+76>: call *%eax 0xb789322e <+78>: mov %ebp,0x4(%esp) 0xb7893232 <+82>: mov %eax,(%esp) 0xb7893235 <+85>: mov %eax,%esi 0xb7893237 <+87>: call 0xb777dc90 0xb789323c <+92>: lea -0x58b5e(%ebx),%edx 0xb7893242 <+98>: mov %edx,0xc(%esp) 0xb7893246 <+102>: lea 0x38(%esp),%edx 0xb789324a <+106>: mov %edx,0x8(%esp) 0xb789324e <+110>: mov %esi,(%esp) 0xb7893251 <+113>: mov %ebp,0x4(%esp) 0xb7893255 <+117>: call *%eax 0xb7893257 <+119>: mov %edi,0x4(%esp) 0xb789325b <+123>: mov %eax,(%esp) 0xb789325e <+126>: mov %eax,%esi 0xb7893260 <+128>: call 0xb777dc90 0xb7893265 <+133>: mov %edi,0x4(%esp) 0xb7893269 <+137>: mov %esi,(%esp) 0xb789326c <+140>: call *%eax 0xb789326e <+142>: mov 0x1c(%esp),%ebx 0xb7893272 <+146>: mov 0x20(%esp),%esi 0xb7893276 <+150>: mov 0x24(%esp),%edi 0xb789327a <+154>: mov 0x28(%esp),%ebp 0xb789327e <+158>: add $0x2c,%esp 0xb7893281 <+161>: ret 0xb7893282 <+162>: lea 0x0(%esi),%esi 0xb7893288 <+168>: lea 0x40ce4(%ebx),%edi 0xb789328e <+174>: mov %edi,0x4(%esp) 0xb7893292 <+178>: mov %esi,(%esp) 0xb7893295 <+181>: call 0xb777dc90 0xb789329a <+186>: movd 0x38(%esp),%xmm0 => 0xb78932a0 <+192>: movq %xmm0,0x8(%esp) 0xb78932a6 <+198>: mov %edi,0x4(%esp) 0xb78932aa <+202>: mov %esi,(%esp) 0xb78932ad <+205>: call *%eax 0xb78932af <+207>: jmp 0xb789326e <_c_NSNumber__numberWithUnsignedLong_+142> End of assembler dump. (gdb)