[fcl-db] Access Violation with MySQL after recent changes
Original Reporter info from Mantis: PascalR @PascalRiekenberg
-
Reporter name: Pascal Riekenberg
Original Reporter info from Mantis: PascalR @PascalRiekenberg
- Reporter name: Pascal Riekenberg
Description:
When setting TSQLQuery.Active to true an access violation occurs.
Same code ran in the beginning of september.
Steps to reproduce:
fTransaction := TSQLTransaction.Create(Application);
fDatabase := TMySQL57Connection.Create(Application);
with fDatabase do begin
HostName := cKISHostName;
DatabaseName := cKISDB;
UserName := cKISUser;
Password := cKISPassword;
Transaction := fTransaction;
Connected := true;
end;
fQueryUser := TSQLQuery.Create(Application);
with fQueryUser do begin
DataBase := fDatabase;
Transaction := fTransaction;
ReadOnly := true;
SQL.Text := 'SELECT * FROM table';
Active := fDatabase.Connected;
end;
Additional information:
An unhandled exception occurred at $0000000100089830:
AccessViolation: Access violation
$0000000100089830 INTERNALOPEN, line 3106 of fcl-db/src/sqldb/sqldb.pp
$0000000100063B81 DOINTERNALOPEN, line 410 of fcl-db/src/base/dataset.inc
$0000000100064C68 OPENCURSOR, line 958 of fcl-db/src/base/dataset.inc
$00000001000651E4 SETACTIVE, line 1093 of fcl-db/src/base/dataset.inc
$0000000100047A20 QUERYKISCONFIG, line 295 of susMakeProg.pas
$000000010004CE73 RUN, line 1663 of susMakeProg.pas
$0000000100001B93 main, line 41 of susMake.lpr
$0000000100001BC6 main, line 49 of susMake.lpr
$0000000100019387 EXE_ENTRY, line 240 of system.pp
$00000001000019C6 _FPC_MAINCRTSTARTUP, line 106 of sysinit.pp
$00007FFAF93E7BD4
$00007FFAFB24CEE1
Mantis conversion info:
- Mantis ID: 36085
- OS: Windows 10 x64
- OS Build: 1809
- Build: 43029
- Platform: i386
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 43033 (#19791c0a).
- Target version: 4.0.0