IDE hangs (and Windows kills it) when hoovering mouse over variable under specific circumstances.
Original Reporter info from Mantis: Bart @flyingsheep
-
Reporter name: Bart Broersma
Original Reporter info from Mantis: Bart @flyingsheep
- Reporter name: Bart Broersma
Description:
The IDE hangs when I hoover the mouse over a variable (a record field) with name lparam of type Windows.LPARAM.
Windows will then offer to kill the IDE.
Windows7-64, 32-bit Lazarus/Fpc.
Steps to reproduce:
Open ($Lazarus)\lcl\interfaces\win32\win32wsdialogs.pp
Goto
"class function TWin32WSSelectDirectoryDialog.CreateOldHandle"
(appr line 1156)
Find the lines (appr 1197)
lpfn := @BrowseForFolderCallback;
// this value will be passed to callback proc as lpData
lParam := Windows.LParam(PWideChar(InitialDirW));
end;
Now hoover the mouse over lParam: IDE will hang.
No messages are written to debuglog.
Additional information:
Ctrl+Click on lParam works as expected though.
Mantis conversion info:
- Mantis ID: 29754
- OS: Windows
- OS Build: Win7
- Build: r51439
- Platform: i386
- Version: 1.7 (SVN)
- Fixed in revision: 51760 (#30819f34)