[ 
https://issues.apache.org/jira/browse/JENA-101?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13085596#comment-13085596
 ] 

Damian Steer commented on JENA-101:
-----------------------------------

Issue confirmed with persistent store. Upload is parsed to an in-memory graph 
first, so store is irrelevant.

Will look for other examples of unclosed sinks.

> Memory leak in Fuseki
> ---------------------
>
>                 Key: JENA-101
>                 URL: https://issues.apache.org/jira/browse/JENA-101
>             Project: Jena
>          Issue Type: Bug
>          Components: Fuseki
>            Reporter: Damian Steer
>            Priority: Minor
>              Labels: fuseki, memory_leak
>
> Steps to reproduce:
> 1. Start fuseki in memory mode with updates enabled.
> 2. Repeatedly PUT an N-Triple or turtle file to the same graph.
> 3. Attach VisualVM.
> 4. Memory use slowly grows and is not all collected.
> Explanation:
> The parser uses the sink SinkTriplesToGraph, which registers itself with the 
> global RIOT event manager. The sink is never closed by fuseki, and so is 
> never unregistered, which means the sink remains reachable. The sink also has 
> a reference to the graph, so each added graph remains forever.
> Closing the sink seems to fix the issue. Not clear if this is especially a 
> memory mode issue.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to