Skip navigation.
 
mlCrash when creating instance of class
FROM : Jason Bell
DATE : Tue Nov 23 18:35:14 2004

I've been doing Cocoa development for quite a while now and for the
first time, I've encountered a problem where I have absolutely no clue
what to even try next.

My application crashes with an EXC_BAD_ACCESS when attempting to create
an instance of one of my classes.  Specifically, the problem occurs in
this code:

AIPerson *person;
person = [[AIPerson alloc] init];

Pretty simple, right?  We all do it millions of times.  Well, the
second line produces a crash log with this:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000010

Thread 0 Crashed:
0  libobjc.A.dylib               0x9083293c class_initialize + 0x9c
1  libobjc.A.dylib               0x9083294c class_initialize + 0xac
2  libobjc.A.dylib               0x90831524
_class_lookupMethodAndLoadCache + 0x84
3  libobjc.A.dylib               0x90831298 objc_msgSend + 0xb8
......

It doesn't even get to the init method.  I don't have my own
+(void)initialize method and if I add one, it doesn't get run either. 
I've tried a clean-rebuild and even deleting the entire build folder. 
Since I get no compile-time errors or warnings and this log is all I
have to go on, I'm at a bit of a loss.

Seems strange, I know.  I just can't think of a way to make this happen
even if I wanted it to.  Any suggestions?

- Jason Bell

Related mailsAuthorDate
mlCrash when creating instance of class Jason Bell Nov 23, 18:35
mlRe: Crash when creating instance of class Scott Stevenson Nov 23, 19:57
mlRe: [SOLVED] Crash when creating instance of class Jason Bell Nov 23, 20:20
mlRe: Crash when creating instance of class Guy English Nov 23, 20:27