EPPlus icon indicating copy to clipboard operation
EPPlus copied to clipboard

Memory streams are not disposed, version 7.0.6

Open kemsky opened this issue 1 year ago • 4 comments

This is the same problem as #1103.

Stack traces:

   at OfficeOpenXml.Utils.RecyclableMemory.GetStream()
   at OfficeOpenXml.Packaging.ZipPackagePart.GetStream(FileMode fileMode, FileAccess fileAccess)
   at OfficeOpenXml.ExcelWorkbook.get_StylesXml()
   at OfficeOpenXml.ExcelWorkbook.get_Styles()
   at OfficeOpenXml.ExcelRangeBase.get_Style()
   at Excel.Extensions.ExcelExtensions.WrapText(ExcelRange cell)
   at OfficeOpenXml.Utils.RecyclableMemory.GetStream()
   at OfficeOpenXml.Packaging.ZipPackagePart.GetStream(FileMode fileMode, FileAccess fileAccess)
   at OfficeOpenXml.OfficeProperties.GetXmlDocument(String startXml, Uri uri, String contentType, String relationship)
   at OfficeOpenXml.OfficeProperties.get_CustomPropertiesXml()
   at OfficeOpenXml.OfficeProperties..ctor(ExcelPackage package, XmlNamespaceManager ns)
   at OfficeOpenXml.ExcelWorkbook.get_Properties()
   at Excel.Extensions.ExcelExtensions.SetTitle
   at OfficeOpenXml.Utils.RecyclableMemory.GetStream()
   at OfficeOpenXml.Packaging.ZipPackagePart.GetStream(FileMode fileMode, FileAccess fileAccess)
   at OfficeOpenXml.ExcelWorkbook.CreateWorkbookXml(XmlNamespaceManager namespaceManager)
   at OfficeOpenXml.ExcelWorkbook.get_WorkbookXml()
   at OfficeOpenXml.ExcelWorkbook..ctor(ExcelPackage package, XmlNamespaceManager namespaceManager)
   at OfficeOpenXml.ExcelPackage.get_Workbook()
   at OfficeOpenXml.ExcelPackage.CreateBlankWb()
   at OfficeOpenXml.ExcelPackage.ConstructNewFile(String password)
   at OfficeOpenXml.ExcelPackage..ctor(Stream newStream)

kemsky avatar Jan 11 '24 15:01 kemsky

Thanks for reporting this. We'll have another look at this.

JanKallman avatar Jan 12 '24 08:01 JanKallman

This should now be fixed in EPPlus 7.0.8

JanKallman avatar Jan 30 '24 12:01 JanKallman

@JanKallman, it does not seem to be fixed in 7.0.8, maybe you meant 7.0.9?

kemsky avatar Feb 01 '24 19:02 kemsky

at System.Environment.get_StackTrace()
   at Microsoft.IO.RecyclableMemoryStream..ctor(RecyclableMemoryStreamManager memoryManager, Guid id, String tag, Int64 requestedSize, Byte[] initialLargeBuffer) in /_/src/RecyclableMemoryStream.cs:line 256
   at OfficeOpenXml.Utils.RecyclableMemory.GetStream()
   at OfficeOpenXml.OfficeProperties.GetXmlDocument(String startXml, Uri uri, String contentType, String relationship)
   at OfficeOpenXml.OfficeProperties.get_CustomPropertiesXml()
   at OfficeOpenXml.OfficeProperties..ctor(ExcelPackage package, XmlNamespaceManager ns)
   at OfficeOpenXml.ExcelWorkbook.get_Properties()
   at System.Environment.get_StackTrace()
   at Microsoft.IO.RecyclableMemoryStream..ctor(RecyclableMemoryStreamManager memoryManager, Guid id, String tag, Int64 requestedSize, Byte[] initialLargeBuffer) in /_/src/RecyclableMemoryStream.cs:line 256
   at OfficeOpenXml.Utils.RecyclableMemory.GetStream()
   at OfficeOpenXml.Packaging.ZipPackagePart.GetStream(FileMode fileMode, FileAccess fileAccess)
   at OfficeOpenXml.ExcelWorkbook.get_StylesXml()
   at OfficeOpenXml.ExcelRangeBase.get_Style()
``

kemsky avatar Jul 10 '24 17:07 kemsky