Memory leak at server, when client select computed field, which used coalesce function --------------------------------------------------------------------------------------
Key: CORE-6370 URL: http://tracker.firebirdsql.org/browse/CORE-6370 Project: Firebird Core Issue Type: Bug Components: Engine Affects Versions: 3.0.6, 3.0.4 Environment: windows 3.0.6 both superserver and classic Reporter: JaromÃr Krys Priority: Minor I have table with 350 rows - random text: CREATE TABLE TAB1 ( A1 Varchar(99), A2 Varchar(199) ); ALTER TABLE TAB1 ADD A3 COMPUTED BY (coalesce(a1, '')||'-'||coalesce(a2, '')); and file try.sql: SELECT a3 FROM tab1; SELECT a3 FROM tab1; ... 5000 times SELECT a3 FROM tab1; I run command: "c:\Program Files\Firebird\Firebird_3_0\isql.exe" -u SYSDBA -p 1 -i c:\1\try.sql -o c:\1\result.txt "localhost/3051:c:\fdb\try.fdb" Then, if I observe the firebird server in the task manager, it gradually consumes more and more memory. However, if I select column a1 (ie uncounted) instead of a3, then the memory consumption does not increase. Also, if the computed would not use coalesce, the consumed memory does not increase (or the consumption increases much more slowly - I'm not sure). If I use a 2.5.8 server, the memory consumption also does not increase. commit and new transaction - no change disconnect and connect - memory is freed -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel