We have a commad line utility written in delphi.
We use JclCompression library to compress the files
The problem we have that sometimes it work sometimes it does not. We are compressing same files
Here is exception log
10/06/2015 12:25:29 Not enough storage is available to complete this operation 10/06/2015 12:25:29 10/06/2015 12:25:27
10/06/2015 12:25:29 [006CB7F6] JclCompression.TJclSevenzipUpdateArchive.Compress (Line 8867, "JclCompression.pas" + 16) + $2E
10/06/2015 12:25:29 (0000EE08) [0040FE08] 10/06/2015 12:25:29 [006CB7F6] JclCompression.TJclSevenzipUpdateArchive.Compress (Line 8867, "JclCompression.pas" + 16) + $2E
10/06/2015 12:25:29 (00008BF2) [00409BF2] 10/06/2015 12:25:29 [017674FD] DlDMUn.TdlDM.ExecuteZip (Line 4766, "DlDMUn.pas" + 59) + $16
10/06/2015 12:25:29 [01770992] DlDMUn.TdlDM.ExecutePackageItem (Line 6229, "DlDMUn.pas" + 59) + $4
10/06/2015 12:25:29 [01749973] DlDMUn.TdlDM.ExecutePackage (Line 498, "DlDMUn.pas" + 16) + $4
10/06/2015 12:25:29 [0174969E] DlDMUn.TdlDM.Execute (Line 450, "DlDMUn.pas" + 29) + $7
10/06/2015 12:25:29 [017D8E31] cl.cl (Line 108, "cl.dpr" + 19) + $7
I also had same problem while unzipping, but in my case i was trying to unzip a file and unzipped file was opened and already exists on same location.You should review the code and log the results as suggested by "Arioch 'The" to reproduce.