All pastes #404394 Raw Edit

Mine

public text v1 · immutable
·published 2007-03-21 00:05 UTC
rendered paste body
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
0x0000ce32 in -[oneEvent initWithEvent:text:] ()
(gdb) bt
#0  0x0000ce32 in -[oneEvent initWithEvent:text:] ()
#1  0x0000d294 in -[EditEvents load_items] ()
#2  0x0000d30b in -[EditEvents show] ()
#3  0x9336cd88 in -[NSApplication sendAction:to:from:] ()
#4  0x9341ace7 in -[NSMenu performActionForItemAtIndex:] ()
#5  0x9341aa29 in -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] ()
#6  0x9334be16 in _NSHandleCarbonMenuEvent ()
#7  0x9327f7fc in _DPSNextEvent ()
#8  0x9327f056 in -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] ()
#9  0x93278ddb in -[NSApplication run] ()
#10 0x0000aecf in fe_main ()
#11 0x00038173 in main (argc=1, argv=0xbffffb80) at xchat.c:1071
(gdb) 
(gdb) print $eip 
$2 = (void (*)()) 0xce32 <-[oneEvent initWithEvent:text:]+180>
(gdb) print $eax
$3 = 0
(gdb) print $ecx
$4 = -1602138876
(gdb) print $edx
$5 = 881680
(gdb) print $ebx
$6 = 4281504
(gdb) print $edi
$7 = 348563264
(gdb) print $esi
$8 = 0
(gdb) print $esp
$9 = (void *) 0xbffff280
(gdb) print $ebp
$10 = (void *) 0xbffff2a8

gdb) disass $eip
Dump of assembler code for function -[oneEvent initWithEvent:text:]:
0x0000cd7e <-[oneEvent initWithEvent:text:]+0>: push   %ebp
0x0000cd7f <-[oneEvent initWithEvent:text:]+1>: mov    %esp,%ebp
0x0000cd81 <-[oneEvent initWithEvent:text:]+3>: push   %edi
0x0000cd82 <-[oneEvent initWithEvent:text:]+4>: push   %esi
0x0000cd83 <-[oneEvent initWithEvent:text:]+5>: push   %ebx
0x0000cd84 <-[oneEvent initWithEvent:text:]+6>: sub    $0x1c,%esp
0x0000cd87 <-[oneEvent initWithEvent:text:]+9>: mov    8(%ebp),%edi
0x0000cd8a <-[oneEvent initWithEvent:text:]+12>:        mov    16(%ebp),%edx
0x0000cd8d <-[oneEvent initWithEvent:text:]+15>:        mov    (%edx),%eax
0x0000cd8f <-[oneEvent initWithEvent:text:]+17>:        mov    %eax,8(%esp)
0x0000cd93 <-[oneEvent initWithEvent:text:]+21>:        mov    0xdf468,%eax
0x0000cd98 <-[oneEvent initWithEvent:text:]+26>:        mov    %eax,4(%esp)
0x0000cd9c <-[oneEvent initWithEvent:text:]+30>:        mov    0xe03c8,%eax
0x0000cda1 <-[oneEvent initWithEvent:text:]+35>:        mov    %eax,(%esp)
0x0000cda4 <-[oneEvent initWithEvent:text:]+38>:        call   0xde1af <dyld_stub_objc_msgSend>
0x0000cda9 <-[oneEvent initWithEvent:text:]+43>:        mov    914188,%edx
0x0000cdaf <-[oneEvent initWithEvent:text:]+49>:        mov    %edx,4(%esp)
0x0000cdb3 <-[oneEvent initWithEvent:text:]+53>:        mov    %eax,(%esp)
0x0000cdb6 <-[oneEvent initWithEvent:text:]+56>:        call   0xde1af <dyld_stub_objc_msgSend>
0x0000cdbb <-[oneEvent initWithEvent:text:]+61>:        mov    %eax,4(%edi)
0x0000cdbe <-[oneEvent initWithEvent:text:]+64>:        mov    20(%ebp),%eax
0x0000cdc1 <-[oneEvent initWithEvent:text:]+67>:        mov    %eax,8(%esp)
0x0000cdc5 <-[oneEvent initWithEvent:text:]+71>:        mov    0xdf468,%eax
0x0000cdca <-[oneEvent initWithEvent:text:]+76>:        mov    %eax,4(%esp)
0x0000cdce <-[oneEvent initWithEvent:text:]+80>:        mov    0xe03c8,%eax
0x0000cdd3 <-[oneEvent initWithEvent:text:]+85>:        mov    %eax,(%esp)
0x0000cdd6 <-[oneEvent initWithEvent:text:]+88>:        call   0xde1af <dyld_stub_objc_msgSend>
0x0000cddb <-[oneEvent initWithEvent:text:]+93>:        mov    914188,%edx
0x0000cde1 <-[oneEvent initWithEvent:text:]+99>:        mov    %edx,4(%esp)
0x0000cde5 <-[oneEvent initWithEvent:text:]+103>:       mov    %eax,(%esp)
0x0000cde8 <-[oneEvent initWithEvent:text:]+106>:       call   0xde1af <dyld_stub_objc_msgSend>
0x0000cded <-[oneEvent initWithEvent:text:]+111>:       mov    %eax,8(%edi)
0x0000cdf0 <-[oneEvent initWithEvent:text:]+114>:       mov    16(%ebp),%edx
0x0000cdf3 <-[oneEvent initWithEvent:text:]+117>:       mov    8(%edx),%eax
0x0000cdf6 <-[oneEvent initWithEvent:text:]+120>:       mov    %eax,8(%esp)
0x0000cdfa <-[oneEvent initWithEvent:text:]+124>:       mov    0xdf310,%eax
0x0000cdff <-[oneEvent initWithEvent:text:]+129>:       mov    %eax,4(%esp)
0x0000ce03 <-[oneEvent initWithEvent:text:]+133>:       mov    0xe0334,%eax
0x0000ce08 <-[oneEvent initWithEvent:text:]+138>:       mov    %eax,(%esp)
0x0000ce0b <-[oneEvent initWithEvent:text:]+141>:       call   0xde1af <dyld_stub_objc_msgSend>
0x0000ce10 <-[oneEvent initWithEvent:text:]+146>:       mov    914188,%edx
0x0000ce16 <-[oneEvent initWithEvent:text:]+152>:       mov    %edx,4(%esp)
0x0000ce1a <-[oneEvent initWithEvent:text:]+156>:       mov    %eax,(%esp)
0x0000ce1d <-[oneEvent initWithEvent:text:]+159>:       call   0xde1af <dyld_stub_objc_msgSend>
0x0000ce22 <-[oneEvent initWithEvent:text:]+164>:       mov    %eax,12(%edi)
0x0000ce25 <-[oneEvent initWithEvent:text:]+167>:       xor    %esi,%esi
0x0000ce27 <-[oneEvent initWithEvent:text:]+169>:       jmp    0xce67 <-[oneEvent initWithEvent:text:]+233>
0x0000ce29 <-[oneEvent initWithEvent:text:]+171>:       mov    12(%edi),%ebx
0x0000ce2c <-[oneEvent initWithEvent:text:]+174>:       mov    16(%ebp),%edx
0x0000ce2f <-[oneEvent initWithEvent:text:]+177>:       mov    4(%edx),%eax
0x0000ce32 <-[oneEvent initWithEvent:text:]+180>:       mov    (%eax,%esi,4),%eax
0x0000ce35 <-[oneEvent initWithEvent:text:]+183>:       mov    %eax,8(%esp)
0x0000ce39 <-[oneEvent initWithEvent:text:]+187>:       mov    0xdf468,%eax
0x0000ce3e <-[oneEvent initWithEvent:text:]+192>:       mov    %eax,4(%esp)
0x0000ce42 <-[oneEvent initWithEvent:text:]+196>:       mov    0xe03c8,%eax
0x0000ce47 <-[oneEvent initWithEvent:text:]+201>:       mov    %eax,(%esp)
0x0000ce4a <-[oneEvent initWithEvent:text:]+204>:       call   0xde1af <dyld_stub_objc_msgSend>
0x0000ce4f <-[oneEvent initWithEvent:text:]+209>:       mov    %eax,8(%esp)
0x0000ce53 <-[oneEvent initWithEvent:text:]+213>:       mov    0xdf2ec,%eax
0x0000ce58 <-[oneEvent initWithEvent:text:]+218>:       mov    %eax,4(%esp)
0x0000ce5c <-[oneEvent initWithEvent:text:]+222>:       mov    %ebx,(%esp)
0x0000ce5f <-[oneEvent initWithEvent:text:]+225>:       call   0xde1af <dyld_stub_objc_msgSend>
0x0000ce64 <-[oneEvent initWithEvent:text:]+230>:       add    $0x1,%esi
0x0000ce67 <-[oneEvent initWithEvent:text:]+233>:       mov    16(%ebp),%eax
0x0000ce6a <-[oneEvent initWithEvent:text:]+236>:       cmp    8(%eax),%esi
0x0000ce6d <-[oneEvent initWithEvent:text:]+239>:       jl     0xce29 <-[oneEvent initWithEvent:text:]+171>
0x0000ce6f <-[oneEvent initWithEvent:text:]+241>:       mov    %edi,%eax
0x0000ce71 <-[oneEvent initWithEvent:text:]+243>:       add    $0x1c,%esp
0x0000ce74 <-[oneEvent initWithEvent:text:]+246>:       pop    %ebx
0x0000ce75 <-[oneEvent initWithEvent:text:]+247>:       pop    %esi
0x0000ce76 <-[oneEvent initWithEvent:text:]+248>:       pop    %edi
0x0000ce77 <-[oneEvent initWithEvent:text:]+249>:       pop    %ebp
0x0000ce78 <-[oneEvent initWithEvent:text:]+250>:       ret    
0x0000ce79 <-[oneEvent initWithEvent:text:]+251>:       nop    
End of assembler dump.