Not enough storage is available to process this command

Hello

8.0.9
OS: Windows Server 2012
Ignition service was unresponsive today with the following error in logs.
Server reboot fixed issue.

INFO | jvm 1 | 2020/03/14 21:07:33 | E [c.i.i.g.p.ProjectFileTree ] [04:07:32]: Error creating digest for resourceManifest=data\projects\QJS226\com.inductiveautomation.vision\templates\Form\Double\resource.json, file=data.bin
INFO | jvm 1 | 2020/03/14 21:07:33 | java.io.IOException: Not enough storage is available to process this command
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.io.FileInputStream.readBytes(Native Method)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.io.FileInputStream.read(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at org.apache.commons.codec.digest.DigestUtils.updateDigest(DigestUtils.java:1224)
INFO | jvm 1 | 2020/03/14 21:07:33 | at org.apache.commons.codec.digest.DigestUtils.digest(DigestUtils.java:115)
INFO | jvm 1 | 2020/03/14 21:07:33 | at org.apache.commons.codec.digest.DigestUtils.sha256(DigestUtils.java:611)
INFO | jvm 1 | 2020/03/14 21:07:33 | at org.apache.commons.codec.digest.DigestUtils.sha256Hex(DigestUtils.java:649)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree$ProjectFileVisitor.createDataFileDigest(ProjectFileTree.java:543)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree$ProjectFileVisitor.lambda$createResourceNode$0(ProjectFileTree.java:515)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.ArrayList.forEach(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree$ProjectFileVisitor.createResourceNode(ProjectFileTree.java:511)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree$ProjectFileVisitor.preVisitDirectory(ProjectFileTree.java:440)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree$ProjectFileVisitor.preVisitDirectory(ProjectFileTree.java:366)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.nio.file.Files.walkFileTree(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree.lambda$create$12(ProjectFileTree.java:291)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.stream.ReferencePipeline$Head.forEach(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileTree.create(ProjectFileTree.java:289)
INFO | jvm 1 | 2020/03/14 21:07:33 | at com.inductiveautomation.ignition.gateway.project.ProjectFileWatcher.scanProjectsDir(ProjectFileWatcher.java:77)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | at java.base/java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2020/03/14 21:07:33 | E [c.i.i.g.p.ProjectFileTree ] [04:07:32]: Error creating digest for resourceManifest=data\projects\QJS226\com.inductiveautomation.vision\templates\Form\Dropdown_Integer\resource.json, file=data.bin
INFO | jvm 1 | 2020/03/14 21:07:33 | java.io.IOException: Not enough storage is available to process this command

I can only imagine this means there’s not enough disk space on whatever partition the Ignition data directory is on. Either you’re actually low on space or the resource you’re trying to save is huge for some reason.

There is about 800 gigs free space on the drive and those resources are pretty small.
Looks like an OS issue.

Ok, there’s a miss understanding here. The lack of memory showed in the wrapper refers to the ram and not the rom of the computer. I think the architecture of your computer is based on 32-bits and probably 2-4 of ram, right? Before I keep explaining confirm this information.

I think @jespinmartin1 might be on to something. I read this error too quickly yesterday - it was not a problem trying to save a resource but rather during the scanning of existing resources.

Could be. But the server has 32gb of ram. 64 bit OS. 16gb for the gateway.

Let’s check the Shared Section heaps on “regedit” on path \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems.
In my personal PC, for example:


But a 64-bits and 32GB, shouldn’t have problems with ram storage.
In addition. What do you mean that 16GB is for the gateway? Do you mean the heap size? Why did you raised it that much?

Hope you keep good health. Did you solved the problem?