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

Juan Ramos commented on GEODE-8119:
-----------------------------------

Hello [~mkevo],

I've been finally able to reproduce the issue using a {{DistributedTest}}. The 
test basically makes sure that a member using a newer (current) version of 
Geode can start up using a {{disk-store}} created using an older version 
({{1.12.0}} in this case); it's basically a regular upgrade test scenario.
 The test succeeds without your changes for {{GEODE-8119}}, and fails with the 
following exception after merging the changes:
{noformat}
Command result for <validate offline-disk-store --name=testDisk 
--disk-dirs=/var/folders/d7/r6jcs9m15q9_s_tfzy4tvbjm0000gn/T/junit853175387123885355/diskDir1,/var/folders/d7/r6jcs9m15q9_s_tfzy4tvbjm0000gn/T/junit853175387123885355/diskDir2,/var/folders/d7/r6jcs9m15q9_s_tfzy4tvbjm0000gn/T/junit853175387123885355/diskDir3>:
 
    _________________________     __
   / _____/ ______/ ______/ /____/ /
  / /  __/ /___  /_____  / _____  / 
 / /__/ / ____/  _____/ / /    / /  
/______/_/      /______/_/    /_/    1.14.0-build.0

Monitor and Manage Apache Geode
Could not find: 
"/var/folders/d7/r6jcs9m15q9_s_tfzy4tvbjm0000gn/T/junit853175387123885355/diskDir2/BACKUPtestDisk.if,
 
/var/folders/d7/r6jcs9m15q9_s_tfzy4tvbjm0000gn/T/junit853175387123885355/diskDir3/BACKUPtestDisk.if"
{noformat}
 
I'm pretty sure the problem is related to the changes in 
{{DiskStoreCommandsUtils.validatedDirectoriesAndFile}}. I've created a new 
[{{draft PR}}|https://github.com/apache/geode/pull/5167] with your original 
changes + the test to reproduce the regression, you can check it out and 
troubleshoot the issue locally.

> Threads are not properly closed when offline disk-store commands are invoked
> ----------------------------------------------------------------------------
>
>                 Key: GEODE-8119
>                 URL: https://issues.apache.org/jira/browse/GEODE-8119
>             Project: Geode
>          Issue Type: Bug
>          Components: gfsh
>            Reporter: Mario Kevo
>            Assignee: Mario Kevo
>            Priority: Major
>
> Threads can be opened when you are online and offline, but close only when 
> you are online. Once some offline command started thread it cannot be closed 
> and after some time if there is a bigger number of this threads it can lead 
> to OOM exception.
> Also the problem is that its validating only disk-dirs but not diskStore 
> name. So thread can be created but there is no diskStore with that name and 
> it will also hang.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to