Thanks Jerry

If I do a PO on the object that it says the message is being sent to, it shows 
the object that I deleted:

2010-09-04 13:16:35.818 NovaMind5TP[39867:a0f] -[NMTopicMapViewMO 
isTemporaryID]: unrecognized selector sent to instance 0x1046f51c0

(gdb) po 0x1046f51c0
<NMTopicMapViewMO: 0x1046f51c0> (entity: TopicMapView; id: 0x114cbf6b0 
<x-coredata://4020B0CD-0565-4D39-9F84-D55D908FD4A2/TopicMapView/p456DDA50-9E1E-413C-B021-D8A44696B1CA>
 ; data: {
...

Those look like really useful resources you sent the links to, but I don't 
completely understand how to make use of them for this purpose, and on I64. 
Here's the register info:

(gdb) info reg
rax            0x121eb1b00      4864023296
rbx            0x1046f51c0      4369371584
rcx            0x7fffffe00080   140737486258304
rdx            0x1011592f8      4313158392
rsi            0x121eb1b00      4864023296
rdi            0x121eb1b00      4864023296
rbp            0x7fff5fbfcc40   0x7fff5fbfcc40
rsp            0x7fff5fbfcc20   0x7fff5fbfcc20
r8             0x0      0
r9             0x121efc0a4      4864327844
r10            0x7fff8356d690   140735396894352
r11            0x121eb1da0      4864023968
r12            0x121eb13f0      4864021488
r13            0x7fff70514930   140735077763376
r14            0x0      0
r15            0x1046f51c0      4369371584
rip            0x7fff874570da   0x7fff874570da <objc_exception_throw+20>
eflags         0x202    514
cs             0x27     39
ss             0x0      0
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0

Then printing each of the registers, the following are the only ones that came 
up with anything interesting:

(gdb) po $rax
-[NMTopicMapViewMO isTemporaryID]: unrecognized selector sent to instance 
0x1046f51c0
(gdb) po $rbx
<NMTopicMapViewMO: 0x1046f51c0> (entity: TopicMapView; id: 0x114cbf6b0 
<x-coredata://4020B0CD-0565-4D39-9F84-D55D908FD4A2/TopicMapView/p456DDA50-9E1E-413C-B021-D8A44696B1CA>
 ; data: {
...
})
(gdb) po $rsi
-[NMTopicMapViewMO isTemporaryID]: unrecognized selector sent to instance 
0x1046f51c0
(gdb) po $rdi
-[NMTopicMapViewMO isTemporaryID]: unrecognized selector sent to instance 
0x1046f51c0
(gdb) po $r12
-[NMTopicMapViewMO isTemporaryID]
(gdb) po $r13
%@: unrecognized selector sent to instance %p
(gdb) po $r14
0x0 does not appear to point to a valid object.
(gdb) po $r15
<NMTopicMapViewMO: 0x1046f51c0> (entity: TopicMapView; id: 0x114cbf6b0 
<x-coredata://4020B0CD-0565-4D39-9F84-D55D908FD4A2/TopicMapView/p456DDA50-9E1E-413C-B021-D8A44696B1CA>
 ; data: {
...})

Does any of that help?


Regards

Gideon

> ...
> Because it says that it's being sent to some generic NSObject, not your 
> custom object, not even an NSManagedObject.
> 
> Click on line #1 in the debugger.  Then, print that object in gdb.  It is the 
> first parameter (self) to the method.  The procedure is explained here:
> 

_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to