[fpc-devel] EXC_BAD_ACCESS on i386-darwin
Jonas Maebe
jonas.maebe at elis.ugent.be
Thu Nov 2 14:45:00 CET 2006
On 02 Nov 2006, at 14:37, Vincent Snijders wrote:
> I am looking at http://www.freepascal.org/mantis/view.php?id=7723
>
> When the exception is risen the following error is given:
> Program received signal EXC_BAD_ACCESS, Could not access memory.
> Reason: KERN_PROTECTION_FAILURE at address: 0x0000004f
> 0x0019409e in GTKAPIWIDGETCLIENT_DRAWCARET (CLIENT=0x4d38e00,
> CALLEDBYTIMER=false) at gtkwinapiwindow.pp:730
> 730 gtkwinapiwindow.pp: No such file or directory.
> in gtkwinapiwindow.pp
>
> What kind of exception is this?
The Mach equivalent of SIGSEGV. You can see the accessed address is
0x0000004f, which is clearly wrong.
> Line 730 contains:
> if Visible and Blinking and (Timer = 0)
>
> The same variables are used earlier in the procedure, so I don't
> think the pointer to the complete record is wrong (e.g. nil).
It seems it nevertheless is nil at that point (potentially due to a
wrong optimization).
Jonas
More information about the fpc-devel
mailing list