range check error - crash / windows unicode related / only latest SVN / fpc 221
Original Reporter info from Mantis: Martin @martin_frb
-
Reporter name: Martin Friebe
Original Reporter info from Mantis: Martin @martin_frb
- Reporter name: Martin Friebe
Description:
Trying to use the latest SVN version of lazarus I get a range check error while launching lazarus.
I compiled with up to date FPC2.2.1 (from yesterdays nightly builds). And settings for Range Check.
Lazarus crashes while starting up, with the exception attached.
If compiled without range-check option, it works fine.
Additional information:
[FORMS.PP] ExceptionOccurred
Sender=ERangeError
Exception=Range check error
Stack trace:
$00599BFB TWIN32WIDGETSET__EXTTEXTOUT, line 1250 of win32winapi.inc
$004C686A EXTTEXTOUT, line 258 of ./include/winapi.inc
$00733FFA INTERNALFILLRECT, line 199 of syneditmiscprocs.pp
$006E0185 TCUSTOMSYNEDIT__PAINTGUTTER, line 3058 of synedit.pp
$006DF628 TCUSTOMSYNEDIT__PAINT, line 2711 of synedit.pp
$00516147 TCUSTOMCONTROL__PAINTWINDOW, line 127 of ./include/customcontrol.i
nc
$00501B7F TWINCONTROL__PAINTHANDLER, line 4205 of ./include/wincontrol.inc
$00505EC9 TWINCONTROL__WMPAINT, line 6047 of ./include/wincontrol.inc
$00516032 TCUSTOMCONTROL__WMPAINT, line 107 of ./include/customcontrol.inc
$0040ABD9 TOBJECT__DISPATCH, line 459 of C:/temp/lazbuild/fpc-source/rtl/inc
/objpas.inc
$00502E70 TWINCONTROL__WNDPROC, line 4715 of ./include/wincontrol.inc
$006ECA7E TCUSTOMSYNEDIT__WNDPROC, line 8675 of synedit.pp
$005AE25B DELIVERMESSAGE, line 600 of win32proc.pp
$005958C8 SENDPAINTMESSAGE, line 514 of win32callback.inc
$005927F7 WINDOWPROC, line 1967 of win32callback.inc
$76751A10
$76751AE8
TApplication.HandleException Range check error
Stack trace:
$00599BFB TWIN32WIDGETSET__EXTTEXTOUT, line 1250 of win32winapi.inc
$004C686A EXTTEXTOUT, line 258 of ./include/winapi.inc
$00733FFA INTERNALFILLRECT, line 199 of syneditmiscprocs.pp
$006E0185 TCUSTOMSYNEDIT__PAINTGUTTER, line 3058 of synedit.pp
$006DF628 TCUSTOMSYNEDIT__PAINT, line 2711 of synedit.pp
$00516147 TCUSTOMCONTROL__PAINTWINDOW, line 127 of ./include/customcontrol.i
nc
$00501B7F TWINCONTROL__PAINTHANDLER, line 4205 of ./include/wincontrol.inc
$00505EC9 TWINCONTROL__WMPAINT, line 6047 of ./include/wincontrol.inc
$00516032 TCUSTOMCONTROL__WMPAINT, line 107 of ./include/customcontrol.inc
$0040ABD9 TOBJECT__DISPATCH, line 459 of C:/temp/lazbuild/fpc-source/rtl/inc
/objpas.inc
$00502E70 TWINCONTROL__WNDPROC, line 4715 of ./include/wincontrol.inc
$006ECA7E TCUSTOMSYNEDIT__WNDPROC, line 8675 of synedit.pp
$005AE25B DELIVERMESSAGE, line 600 of win32proc.pp
$005958C8 SENDPAINTMESSAGE, line 514 of win32callback.inc
$005927F7 WINDOWPROC, line 1967 of win32callback.inc
$76751A10
$76751AE8
=========
$006E0185 TCUSTOMSYNEDIT__PAINTGUTTER,
If you switch of the gutter in editor options, it will happen elsewhere in paint/paintwindow
Mantis conversion info:
- Mantis ID: 11280
- Version: 0.9.25 (SVN)
- Fixed in version: 0.9.25 (SVN)
- Fixed in revision: 15184 (#fe83d3ce)
- Target version: 0.9.26