We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

TIFFのフレームデータ保存時、ランタイムエラーが発生する

TIFFファイルを読み込み、フレームデータを保存時もしくはJPEG保存を行うと、しばらくするとランタイムエラーが発生し、オンライン処理が停止してしまいます。Aspose.Imaging.DisposableObject.Finalize()での処理エラーとなっていますので、オブジェクト解放時に適切な処理を行っていないためだと考えています。

[環境]
・Aspose.Imaging for .NET ver.22.9.0
・ASP.NET Core(.NET6) on IIS

[発生エラー(イベントログ)]
Application: w3wp.exe
.NET Version: 6.0.8
Description: The process was terminated due to an unhandled exception.
Exception Info: System.ObjectDisposedException: Safe handle has been closed.
Object name: ‘SafeHandle’.
at System.Threading.WaitHandle.WaitOneNoCheck(Int32 millisecondsTimeout)
at .()
at .Clear()
at .()
at .ReleaseUnmanagedResources()
at Aspose.Imaging.DisposableObject.(Boolean )
at Aspose.Imaging.DisposableObject.Finalize()

[ソースサンプル]
string picPath = “test.tiff”;

TiffImage mTiff = (TiffImage)Aspose.Imaging.Image.Load(picPath);
foreach (TiffFrame f in mTiff.Frames)
{
MemoryStream ms = new();
f.Save(ms, f.FrameOptions); or f.Save(ms, new JpegOptions());
}

こんにちは @Kazuyaamishima.
私たちはこの状況をシミュレートしようとします、そして、私たちはあなたに答えます。

@KazumiSameshima, フィードバックのおかげで、我々は同様のバグを再現することができました。 私たちはできるだけ早くそれを修正します。