Range check error in CreatePatternBrush
Original Reporter info from Mantis: Ask
-
Reporter name: Alexander S. Klenin
Original Reporter info from Mantis: Ask
- Reporter name: Alexander S. Klenin
Description:
Lazarus crashes randomly on startup:
AskIfLoadLastFailingProject STARTTApplication.HandleException Range check error
Stack trace:
$004B5CDF CREATEPATTERNBRUSH, line 145 of ./include/winapi.inc
$004A68A5 TTHEMESERVICES__GETDOTTEDBRUSH, line 569 of themes.pas
$004A83B4 FILLWITHDOTTEDBRUSH, line 2022 of themes.pas
$004A7FBF TTHEMESERVICES__DRAWELEMENT, line 2094 of themes.pas
$00603252 TWIN32THEMESERVICES__DRAWELEMENT, line 353 of win32themes.pas
$005B77E5 TCUSTOMSPEEDBUTTON__PAINTBACKGROUND, line 633 of ./include/speedbutton.inc
$005B6EBF TCUSTOMSPEEDBUTTON__PAINT, line 518 of ./include/speedbutton.inc
$0056A90B TGRAPHICCONTROL__WMPAINT, line 64 of ./include/graphiccontrol.inc
$0040BF6A
$00560428 TCONTROL__PERFORM, line 1083 of ./include/control.inc
$005542F9 TWINCONTROL__PAINTCONTROLS, line 4791 of ./include/wincontrol.inc
$00554066 TWINCONTROL__PAINTHANDLER, line 4709 of ./include/wincontrol.inc
$0055843A TWINCONTROL__WMPAINT, line 6560 of ./include/wincontrol.inc
$005B8F83 TCUSTOMPAGE__WMPAINT, line 97 of ./include/custompage.inc
$0040BF6A
$00555485 TWINCONTROL__WNDPROC, line 5241 of ./include/wincontrol.inc
$00605419 DELIVERMESSAGE, line 110 of lclmessageglue.pas
Attached patch hopefully fixes the problem.
Mantis conversion info:
- Mantis ID: 18159
- Fixed in version: 0.9.29 (SVN)
- Fixed in revision: 28637 (#b1d4dc1f)
- Target version: 0.99.0