<?xml version="1.0" encoding="UTF-8" ?>


<!--  RSS generated by JIRA #108 at Sat May 18 17:26:42 CEST 2013 -->

<rss version="0.92">






<channel>
    <title>openRDF.org Issue Tracker</title>
    <link>http://www.openrdf.org/issues</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>
    <item>
        







<title>[SES-1028] Recovery From Abandoned Connections</title>
<link>http://www.openrdf.org/issues/browse/SES-1028</link>

    
        <description>If a repository connection changed the state of the store and was later lost (garbage collected), subsequent calls to getConnection will block indefinitely without any indication as what is happening, and often preventing any further diagnoses. This can be a significant barrier for development teams with less Java coding skills.&lt;br/&gt;
&lt;br/&gt;
Although, the use of finalize methods has shown to add significant overhead to the garbage collector, the use of WeakReference to active locks should allow the lock manager to detect active locks that have been lost, without declaring finalize methods on every lock object.</description>
    
    
        <environment></environment>
    
        <key id="13621">SES-1028</key>
        <summary>Recovery From Abandoned Connections</summary>
        <type id="4">Improvement</type>
    
        <priority id="3">Major</priority>
    
        <status id="5">Resolved</status>
        
        <resolution id="1">Fixed</resolution>
        
    
        
        <assignee username="james">James Leigh</assignee>
        
    

    
        
        <reporter username="james">James Leigh</reporter>
        
    

        
        <created>Wed, 6 Jun 2012 19:56:32 +0200 (CEST)</created>
    <updated>Wed, 6 Jun 2012 19:59:12 +0200 (CEST)</updated>

    
        
        
            
            
                
                    <version>2.6.6</version>
                
            
        
    

    
        
        
            
            
                
                    <fixVersion>2.6.7</fixVersion>
                
            
        
    

    
        
        
            
            
                
                    <component>Memory Sail</component>
                
                    <component>Native Sail</component>
                
            
        
    

    
    
        <due></due>
    
    
        <votes>0</votes>
    
    

    
    
        <comments>
            
            <comment author="james" created="Wed, 6 Jun 2012 19:59:12 +0200 (CEST)" level="">Rewrite the lock manager in revision 11806 to always track all active locks using WeakReferences and check periodically for abandoned locks.</comment>
            
        </comments>
    
    

        



        <customfields>
        
            
        </customfields>
    </item>
</channel>


</rss>  