<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to 1530: Memory leak</title><link href="https://sourceforge.net/p/squirrel-sql/bugs/1530/" rel="alternate"/><link href="https://sourceforge.net/p/squirrel-sql/bugs/1530/feed.atom" rel="self"/><id>https://sourceforge.net/p/squirrel-sql/bugs/1530/</id><updated>2024-11-18T19:55:40.717000Z</updated><subtitle>Recent changes to 1530: Memory leak</subtitle><entry><title>#1530 Memory leak</title><link href="https://sourceforge.net/p/squirrel-sql/bugs/1530/?limit=25#0d87" rel="alternate"/><published>2024-11-18T19:55:40.717000Z</published><updated>2024-11-18T19:55:40.717000Z</updated><author><name>Gerd Wagner</name><uri>https://sourceforge.net/u/gerdwagner/</uri></author><id>https://sourceforge.net2bb6c35dcca93067cf055b355661bf71d8d05533</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Fixed in our GIT repository. Will be available in future snapshots an versions.&lt;/p&gt;
&lt;p&gt;Excerpt from change log:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;'#1530 Memory leak: SQL result tabs were not garbage collect as long as their Session was open.&lt;br/&gt;
  Note: When a result tab of an open Session gets garbage collected the following line appears is SQuirreL's logs:&lt;br/&gt;
  ...INFO ... Result tab finalized for open Session "&amp;lt;...&amp;gt;" with id=&amp;lt;...&amp;gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;/div&gt;</summary></entry><entry><title>Memory leak</title><link href="https://sourceforge.net/p/squirrel-sql/bugs/1530/" rel="alternate"/><published>2024-05-20T12:39:55.282000Z</published><updated>2024-05-20T12:39:55.282000Z</updated><author><name>G.Dimitrov</name><uri>https://sourceforge.net/u/zxsec/</uri></author><id>https://sourceforge.netc8155b31307155ae4e858e064700b8e180c3fdc9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 4.7.1, JDK jdk-17.0.9+9, application run w/ option : -Xmx640m&lt;/p&gt;
&lt;p&gt;There is a memory leakage, here's an example:&lt;br/&gt;
0. Open application&lt;br/&gt;
1. Open Mysql session ( session content row  limit : 10000 )&lt;br/&gt;
    Used memory: 88mb;  force GC: 29mb&lt;br/&gt;
2. open table : 10000 rows / 27 columns&lt;br/&gt;
    Used memory: 172mb : force GC: 39mb&lt;br/&gt;
3. execute: select of 440k rows&lt;br/&gt;
    Used memory: 578mb;  force GC: 512mb&lt;br/&gt;
4. Close result tab&lt;br/&gt;
     force GC: 447mb&lt;br/&gt;
5. select 100k rows&lt;br/&gt;
    Used memory: 553 &lt;br/&gt;
6. close result tab &lt;br/&gt;
    force GC: 534 mb&lt;br/&gt;
7. select 440k rows&lt;br/&gt;
java.lang.OutOfMemoryError: Java heap space&lt;/p&gt;
&lt;p&gt;In some cases, when trying GK to 'reduce' the memory used, the application freezes, for example:&lt;br/&gt;
- Used RAM 500MB - Execute 4 times "Select" which does not return the result (0 rows) in 4 Result Tabs ...&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>