Heidi crashes when is closing a postrgres connection

[expired user #9008]'s profile image [expired user #9008] posted 8 years ago in General Permalink
date/time : 2015-11-19, 16:42:41, 986ms
computer name : xxxxx
user name : xxxxx
registered owner : xxxxx
operating system : Windows XP Service Pack 3 build 2600
system language : English
system up time : 3 days 7 hours
program up time : 7 seconds
processors : 2x Genuine Intel(R) CPU 2140 @ 1.60GHz
physical memory : 1626/3062 MB (free/total)
free disk space : (C:) 4,72 GB (D:) 15,65 GB
display mode : 1280x1024, 32 bit
process id : $c8c
allocated memory : 16,23 MB
largest free block : 472,52 MB
executable : heidisql.exe
exec. date/time : 2015-11-19 16:42
version : 9.3.0.5009
compiled with : Delphi XE5
madExcept version : 4.0.12
callstack crc : $313f90c1, $4df0ac03, $dece759d
exception number : 1
exception class : EAccessViolation
exception message : Access violation at address 004084B0 in module 'heidisql.exe'. Read of address FFFFFFFC.

main thread ($36c):
004084b0 heidisql.exe System 549 +0 TObject.Free
00409846 heidisql.exe System 549 +0 @HandleFinallyInternal
7c92ab7c ntdll.dll RtlUnwind
00409592 heidisql.exe System 549 +0 @HandleAnyException
7c90e485 ntdll.dll KiUserExceptionDispatcher
7c914ee2 ntdll.dll RtlAppendUnicodeToString
004097ce heidisql.exe System 549 +0 @HandleFinally
7c92ab7c ntdll.dll RtlUnwind
00409592 heidisql.exe System 549 +0 @HandleAnyException
7c90e485 ntdll.dll KiUserExceptionDispatcher
10004aab libpq.dll PQfinish
0083bf96 heidisql.exe dbconnection 1957 +47 TPgConnection.SetActive
00949cf0 heidisql.exe Main 2040 +52 TMainForm.ConnectionsNotify
0040c978 heidisql.exe System 549 +0 DynArraySetLength
008609ea heidisql.exe dbconnection 38 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.Notify
0086165f heidisql.exe dbconnection 728 +0 {System.Generics.Collections}TObjectList<dbconnection.TDBConnection>.Notify
008611f8 heidisql.exe dbconnection 728 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.DeleteRange
00860850 heidisql.exe dbconnection 38 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.SetCount
0067b8a1 heidisql.exe Vcl.Forms TCustomForm.DoDestroy
0067b6f2 heidisql.exe Vcl.Forms TCustomForm.Destroy
004a6a99 heidisql.exe madExcept InterceptClassDestroy
004084b0 heidisql.exe System 549 +0 TObject.Free
0053a47f heidisql.exe System.Classes TComponent.DestroyComponents
00679481 heidisql.exe Vcl.Forms DoneApplication
0044c3a1 heidisql.exe System.SysUtils DoExitProc
00409fe9 heidisql.exe System 549 +0 @Halt0

main thread ($36c), inner exception level 1:
>> EAccessViolation, Access violation at address 0040CB44 in module 'heidisql.exe'. Write of address 003F2950
0040cb44 heidisql.exe System 549 +0 @DynArrayClear
00861217 heidisql.exe dbconnection 728 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.DeleteRange
00860850 heidisql.exe dbconnection 38 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.SetCount
0067b8a1 heidisql.exe Vcl.Forms TCustomForm.DoDestroy
0067b6f2 heidisql.exe Vcl.Forms TCustomForm.Destroy
004a6a99 heidisql.exe madExcept InterceptClassDestroy
004084b0 heidisql.exe System 549 +0 TObject.Free
0053a47f heidisql.exe System.Classes TComponent.DestroyComponents
00679481 heidisql.exe Vcl.Forms DoneApplication
0044c3a1 heidisql.exe System.SysUtils DoExitProc
00409fe9 heidisql.exe System 549 +0 @Halt0

main thread ($36c), inner exception level 2:
>> EAccessViolation, Access violation at address 10004967 in module 'libpq.dll'. Write of address 00140050
10004967 libpq.dll
10004aab libpq.dll PQfinish
0083bf96 heidisql.exe dbconnection 1957 +47 TPgConnection.SetActive
00949cf0 heidisql.exe Main 2040 +52 TMainForm.ConnectionsNotify
0040c978 heidisql.exe System 549 +0 DynArraySetLength
008609ea heidisql.exe dbconnection 38 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.Notify
0086165f heidisql.exe dbconnection 728 +0 {System.Generics.Collections}TObjectList<dbconnection.TDBConnection>.Notify
008611f8 heidisql.exe dbconnection 728 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.DeleteRange
00860850 heidisql.exe dbconnection 38 +0 {System.Generics.Collections}TList<dbconnection.TDBConnection>.SetCount
0067b8a1 heidisql.exe Vcl.Forms TCustomForm.DoDestroy
0067b6f2 heidisql.exe Vcl.Forms TCustomForm.Destroy
004a6a99 heidisql.exe madExcept InterceptClassDestroy
004084b0 heidisql.exe System 549 +0 TObject.Free
0053a47f heidisql.exe System.Classes TComponent.DestroyComponents
00679481 heidisql.exe Vcl.Forms DoneApplication
0044c3a1 heidisql.exe System.SysUtils DoExitProc
00409fe9 heidisql.exe System 549 +0 @Halt0
ansgar's profile image ansgar posted 8 years ago Permalink
Yes, that's a known issue of libpq.dll in the 32bit version.

Please login to leave a reply, or register at first.