When I ran StepChat on gnustep and I set to load the MainMenu.xib instead of MainMenu.gorm, an expception is raised with this message on the termianl:
as you can see the aClass is nil, however in the backtrack log I made, there are also the commands I ran to debug and see what is the problem.
I don't remember if the netiquette want to attach the file and also post here the file content; to be sure I post also the file content here, but please notice me if I shouldn't do.
Cheers,
Alex (Slex)
-----------------------------------------------------------------------------------------------
(gdb) break [NSException raise]
Function "[NSException raise]" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 ([NSException raise]) pending.
(gdb) run
Starting program: /home/alex/Etoile/Services/User/StepChat/StepChat.app/StepChat
warning: no loadable sections found in added symbol-file system-supplied DSO at
0x7ffff7ffa000
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
2013-11-29 13:09:18.256 StepChat[8236] Loading 2 user defined AppKit bundles
2013-11-29 13:09:18.257 StepChat[8236] Loaded '/usr/GNUstep/System/Library/Bundles/EtoileMenus.bundle'
2013-11-29 13:09:18.278 StepChat[8236] Loaded '/usr/GNUstep/System/Library/Bundles/EtoileBehavior.bundle'
[New Thread 0x7fffe9135700 (LWP 8240)]
[Thread 0x7fffe9135700 (LWP 8240) exited]
Fontconfig warning: "/etc/fonts/conf.d/53-monospace-lcd-filter.conf", line 10: Having multiple values in <test> isn't supported and may not work as expected
2013-11-29 13:09:19.185 StepChat[8236] File NSData.m: 162. In BOOL readContentsOfFile(NSString *, void **, long *, NSZone *) Open ((null)) attempt failed - bad
path
2013-11-29 13:09:19.185 StepChat[8236] Could not convert cursor bitmap data
Breakpoint 1, -[NSException raise] (self=0x22d2ad0,
_cmd=0x7ffff61e1fc0 <.objc_selector_list+480>) at NSException.m:959
warning: Source file is more recent than executable.
959 if (_reserved == 0)
(gdb) bt
#0 -[NSException raise] (self=0x22d2ad0,
_cmd=0x7ffff61e1fc0 <.objc_selector_list+480>) at NSException.m:959
#1 0x00007ffff5c7d397 in +[NSException raise:format:arguments:] (
self=0x7ffff61e1d50 <_OBJC_CLASS_NSException>,
_cmd=0x7ffff61e1e40 <.objc_selector_list+96>,
name=0x7ffff61e1bb0 <.objc_str67>, format=0x7ffff6dfb2d0 <.objc_str294>,
argList=0x7fffffffd1e0) at NSException.m:852
#2 0x00007ffff5c7d2ce in +[NSException raise:format:] (
self=0x7ffff61e1d50 <_OBJC_CLASS_NSException>,
_cmd=0x7ffff6dfcb00 <.objc_selector_list+1744>,
name=0x7ffff61e1bb0 <.objc_str67>, format=0x7ffff6dfb2d0 <.objc_str294>)
at NSException.m:838
#3 0x00007ffff69a7e60 in -[NSCustomObject nibInstantiate] (self=0x21e68a0,
_cmd=0x7ffff6e216e0 <.objc_selector_list+208>) at GSNibLoading.m:972
#4 0x00007ffff69f62df in -[GSXibLoader awake:inContainer:withContext:] (
self=0x16418a0, _cmd=0x7ffff6e21a30 <.objc_selector_list+1056>,
rootObjects=0x13d4620, objects=0x220d9f0, context=0xb4afa0)
at GSXibLoader.m:870
#5 0x00007ffff69f6645 in -[GSXibLoader loadModelData:externalNameTable:withZone:] (self=0x16418a0, _cmd=0x7ffff6d46b30 <.objc_selector_list+112>,
data="" context=0xb4afa0, zone=0x7ffff624ff18 <default_zone>)
at GSXibLoader.m:917
#6 0x00007ffff681355d in -[NSNib instantiateNibWithExternalNameTable:withZone:] (self=0x10eb4e0, _cmd=0x7ffff6ce36a0 <.objc_selector_list+432>,
externalNameTable=0xb4afa0, zone=0x7ffff624ff18 <default_zone>)
at NSNib.m:153
#7 0x00007ffff67231f9 in +[NSBundle(NSBundleAdditions) loadNibFile:externalNameTable:withZone:] (self=0x7ffff61c36d0 <_OBJC_CLASS_NSBundle>,
_cmd=0x7ffff6ce36d0 <.objc_selector_list+480>, fileName=0x13676e0,
context=0xb4afa0, zone=0x7ffff624ff18 <default_zone>)
at NSBundleAdditions.m:236
#8 0x00007ffff6723936 in -[NSBundle(NSBundleAdditions) loadNibFile:externalNameTable:withZone:] (self=0x9ab3d0,
_cmd=0x7ffff6ce36d0 <.objc_selector_list+480>, fileName=0xa8b170,
context=0xb4afa0, zone=0x7ffff624ff18 <default_zone>)
at NSBundleAdditions.m:342
#9 0x00007ffff672340e in +[NSBundle(NSBundleAdditions) loadNibNamed:owner:] (
self=0x7ffff61c36d0 <_OBJC_CLASS_NSBundle>,
_cmd=0x7ffff6cc5c70 <.objc_selector_list+192>, aNibName=0xa8b170,
owner=0xb71ed0) at NSBundleAdditions.m:277
#10 0x00007ffff66aee93 in NSApplicationMain (argc=1, argv=0x7fffffffd808)
at Functions.m:83
#11 0x00000000004238d2 in main (argc=1, argv=0x7fffffffd808) at main.m:18
(gdb) f 3
#3 0x00007ffff69a7e60 in -[NSCustomObject nibInstantiate] (self=0x21e68a0,
_cmd=0x7ffff6e216e0 <.objc_selector_list+208>) at GSNibLoading.m:972
972 [NSException raise: NSInternalInconsistencyException
(gdb) l
967 aClass = NSClassFromString(_className);
968 }
969
970 if (aClass == nil)
971 {
972 [NSException raise: NSInternalInconsistencyException
973 format: @"Unable to find class '%@'", _className];
974 }
975
976 if (GSObjCIsKindOf(aClass, [NSApplication class]) ||
(gdb) po aClass
Cannot access memory at address 0x0