We got the following exception in our production environment, I have so far been unable to re-produce. I believe this issue may have been raised previously on other products, is this a known issue on Aspose.PDF?
System.ArgumentException: Destination array was not long enough. Check destIndex and length, and the array’s lower bounds.
at System.Array.Copy(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Collections.Generic.Dictionary2.Resize(Int32 newSize, Boolean forceNewHashCodes) at System.Collections.Generic.Dictionary
2.Insert(TKey key, TValue value, Boolean add)
at #=zvhGFYF4WvYmsypCRm15eZk7CZ5E_6tI8VH$NUBWVqEc6.#=zUyEVsg0=(String #=zC5_AWEg=, Int32 #=zeRsKxoE=)
at #=zvhGFYF4WvYmsypCRm15eZk7CZ5E_6tI8VH$NUBWVqEc6.#=zBB44TLZkhfZO()
at #=zvhGFYF4WvYmsypCRm15eZk7CZ5E_6tI8VH$NUBWVqEc6.#=zLosKcq_WNF7h(String #=zC5_AWEg=)
at #=z0LKTtCfNFYTWtiha0GmMxln8wBOzDvThgi1w5EbGM57sQomqf1cSdEvJW_rP.#=z8f$k_9b8dd_j()
at #=z0LKTtCfNFYTWtiha0GmMxln8wBOzDvThgi1w5EbGM57sQomqf1cSdEvJW_rP…ctor(#=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zEwdrebQiHh07)
at #=z41PQwlAXVF3C4xYRZatHFahjkV7eYm9jvfhg9ws=.#=zfHGV4$t5x4JC(#=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zehCqd7g=)
at #=zAVT_PM5qsUpKqNbRjkZoSl5BpIEfO7gzAZIrhSYF8Rj0.#=zVZly2ONTnIz1()
at #=zAVT_PM5qsUpKqNbRjkZoSl5BpIEfO7gzAZIrhSYF8Rj0.#=zniFlr7VlOWBf(#=z5PZXDILIiJUwWWTIRkN5Bi1XyPSobTeRkg== #=zrYeM6ZE=, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zYFHtRiJGFCPq, #=zJ7mqFOeX8tyl7GEYBXHhttjtGa0h8bkY1g4TJ09HKNnI #=zxN23lyg=)
at #=zxCv6S2z7NdWmfwwqWneIpiTFowaZSuGh$mDdJbw=.#=zniFlr7VlOWBf(#=z5PZXDILIiJUwWWTIRkN5Bi1XyPSobTeRkg== #=zrYeM6ZE=, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zYFHtRiJGFCPq, #=zJ7mqFOeX8tyl7GEYBXHhttjtGa0h8bkY1g4TJ09HKNnI #=zxN23lyg=)
at #=zAVT_PM5qsUpKqNbRjkZoSl5BpIEfO7gzAZIrhSYF8Rj0.#=zniFlr7VlOWBf(String #=zI4cVO$4=, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zYFHtRiJGFCPq, #=zJ7mqFOeX8tyl7GEYBXHhttjtGa0h8bkY1g4TJ09HKNnI #=zxN23lyg=)
at #=z3ZQvZYuLvdVcKUYIa0iHLOKkPHN1BVnSt1RtDapUV5m9KK2x3dVln5F6h8BMV_V1nYdrXIE=.#=zilmy1EQ=(String #=zks6sutQ=, #=zkCgUhCeYfGyo$1Siop2gPIvDcte6IKOaGOH0pws= #=zHMCWp_8=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zrYeM6ZE=, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe& #=z30IwaBzzvKNT, String& #=zzBmo7NvGBi7_)
at #=zjr9I_kCMLB35JyqolpZ05U38q5KDjjkUsoLwrA47o4A82L8Cy3XDpCY=.#=zq$iwurA=(#=zVCpWUBUoqHMQ2zfntTiDaXJSLIQ7PBs4RvIC3LLiX3mLC$Yq92jsmjVKp9Lkaaf1lwWDbLFnwNdd$l2BJg==[] #=zF0U0m6JJxScXmt$kWRhXIPkaA10O, String #=zks6sutQ=, #=zkCgUhCeYfGyo$1Siop2gPIvDcte6IKOaGOH0pws= #=zHMCWp_8=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=z3HIv6i0=, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe& #=z30IwaBzzvKNT, String& #=zzBmo7NvGBi7_)
at #=zjr9I_kCMLB35JyqolpZ05U38q5KDjjkUsoLwrA47o4A82L8Cy3XDpCY=.#=zJ03RuSo43VYo(#=zkCgUhCeYfGyo$1Siop2gPIvDcte6IKOaGOH0pws= #=zHMCWp_8=, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zd$DXUTN2aSX_, #=zi9kiu_gX4kkAM75xdusAuow= #=zPgphEwT5Q4f4, String #=zgCKF8IM=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zrYeM6ZE=, String& #=zYDwsmX9GhZdl)
at #=z4Kb5d_Z3n4NtphJ1InWLNkr2PEzZ9Q1DjQWly6NtF4Vm3wxjklynFis=.#=zGLshXSO8lUiz(#=zi9kiu_gX4kkAM75xdusAuow= #=zpmYQp9Q=, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, String #=zgCKF8IM=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zwV5s08Xivk2I, Font #=zTP$5vRpoa26E, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe& #=zghxqlts=, String& #=zazdcWQ58FnJf, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zSaa65u8=)
at #=z4Kb5d_Z3n4NtphJ1InWLNkr2PEzZ9Q1DjQWly6NtF4Vm3wxjklynFis=.#=zk4GynGonKycL(#=zi9kiu_gX4kkAM75xdusAuow= #=zpmYQp9Q=, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, String #=zgCKF8IM=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zwV5s08Xivk2I, Font #=zTP$5vRpoa26E, #=zYZrGvjWFX94EKE8bYxXnUavxeas8WFlyOg==& #=zrYeM6ZE=)
at #=z4Kb5d_Z3n4NtphJ1InWLNkr2PEzZ9Q1DjQWly6NtF4Vm3wxjklynFis=.#=zk4GynGonKycL(#=zi9kiu_gX4kkAM75xdusAuow= #=zpmYQp9Q=, Boolean #=zyLUH4T8=, Boolean #=z8vpfRto=, String #=zgCKF8IM=, #=zBAxJlleIr5pNqZ7Vr4Trojjbrcoj$Mm7jTqG8vxcdxQVmpLsm3efn$4= #=zvs$lj2Sd1ace, #=zy5kkHc1qKVNKS3Of8QOdV_i$diDCTgCUZ3oh51BjeiVe #=zwV5s08Xivk2I, Font #=zTP$5vRpoa26E)
at Aspose.Pdf.Text.TextState.set_Font(Font value)
at Aspose.Pdf.Text.TextState.#=zlEjLb72WCuFX(TextState #=ztiwfUso=, #=zwDke0qLP6_TZqOtxwhERJQiG0xtZz7Lhamc_Fo_rnXNP7XpFjA== #=zAjJzcTg=)
at Aspose.Pdf.Text.TextState.#=zeq_i79o=(#=z4Kb5d_Z3n4NtphJ1InWLNkr2PEzZ9Q1DjQWly6NtF4Vm3wxjklynFis= #=zdAwrF6FKP7uM)
at Aspose.Pdf.Text.TextSegment.#=zeq_i79o=(#=z4Kb5d_Z3n4NtphJ1InWLNkr2PEzZ9Q1DjQWly6NtF4Vm3wxjklynFis= #=zdAwrF6FKP7uM)
at Aspose.Pdf.Text.TextBuilder.#=ze4Emfq0=(TextFragment #=zNsOz3k8rnBDP, Int32 #=zBL3QmMI=, Boolean #=zEYxrwMupgSRe)
at Aspose.Pdf.Text.TextBuilder.#=z26oAqVC3Q_dO(TextParagraph #=z4DTUZAypDCHR, Int32 #=zBL3QmMI=)
at Aspose.Pdf.Text.TextBuilder.AppendParagraph(TextParagraph textParagraph)
at #=zvFiHOsTf_lfyT1zLUsQ93HY=.#=zfxuzJsESKqX4(BaseParagraph #=zRy4K60rP55eMjtMAeg==)
at #=zvFiHOsTf_lfyT1zLUsQ93HY=.#=zntu3$XA=()
at Aspose.Pdf.Cell.#=zfFA2IMY=(Table #=zEV9jSAs=, Page #=zWqCr9EQ=, Double #=z0Hra9_lLz8$i, Boolean #=zqfBQekDdyZNK)
at Aspose.Pdf.Row.#=zntu3$XA=(Table #=zEV9jSAs=, Double& #=zuivCJn4=, Double& #=zfGse8_E=, Boolean #=z9woOq53AB7dA, Double #=zvekwU5xjoo9S, Double #=ze7$uC4g=, Page #=zWqCr9EQ=, Int32& #=zPrFyRVZ6IEnq)
at Aspose.Pdf.Table.#=zntu3$XA=(Double& #=zfGse8_E=, Double& #=zuivCJn4=, Boolean #=z9woOq53AB7dA, Double #=zQqmfBaBlui68, Double #=ze7$uC4g=, Page #=zWqCr9EQ=, Boolean #=zggzW$NkjsQKT, List1 #=z$S44JmI=) at #=zvFiHOsTf_lfyT1zLUsQ93HY=.#=zntu3$XA=() at Aspose.Pdf.Page.#=zZIM2h$4=(Page #=zWqCr9EQ=) at Aspose.Pdf.Page.#=zXya8hQWO$pG_ZAAkxw==() at Aspose.Pdf.Document.ProcessParagraphs() at Aspose.Pdf.Document.#=zKw9RmlsEtPsj(Stream #=zeAiaYbI=, SaveOptions #=z2Tk5FOg$aPIm) at Aspose.Pdf.Document.Save(Stream output) at BerthR.DocumentManagement.Pdf.Aspose.AsposeExtensions.ToMemoryStream(Document document) in C:\agent\_work\4\s\BerthR\Main\Applications\ThirdParties\DocumentManagement\BerthR.DocumentManagement.Pdf.Aspose\AsposeExtensions.cs:line 306 at BerthR.Web.Services.TemplateBuilders.ContentBuilder.BuildStatementPdf(DateTime statementDate, List
1 statementTransactions, Site site, Boolean includeAccountDetails, Customer customer, Nullable1 currency) in C:\agent\_work\4\s\BerthR\Main\Applications\BerthR.Web.Services\TemplateBuilders\ContentBuilder.cs:line 1758 at BerthR.Web.Services.TransactionService.BuildStatementPdf(Boolean showOutstandingOnly, Boolean includeHiddenDebt, Boolean includeFutureTransactions, DateTime statementDate, Customer customer, Nullable
1 currency, Site site, Boolean includeAccountDetails) in C:\agent_work\4\s\BerthR\Main\Applications\BerthR.Web.Services\Services\TransactionService.cs:line 1259
at BerthR.Web.Api.Controllers.TransactionPdfController.GetCustomerStatementPdfStream(Int32 siteId, Int32 customerId, Boolean showOutstandingOnly, Boolean includeFutureTransactions, Boolean includeHiddenDebt, String timestamp, Nullable1 currency) in C:\agent\_work\4\s\BerthR\Main\Applications\BerthR.Web.Api\Controllers\TransactionsPdfsController.cs:line 601 at lambda_method(Closure , Object , Object[] ) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ActionExecutor.<>c__DisplayClass6_2.<GetExecutor>b__2(Object instance, Object[] methodParameters) at System.Web.Http.Controllers.ReflectedHttpActionDescriptor.ExecuteAsync(HttpControllerContext controllerContext, IDictionary
2 arguments, CancellationToken cancellationToken)
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ApiControllerActionInvoker.d__1.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Web.Http.Filters.ActionFilterAttribute.d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.ActionFilterAttribute.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ActionFilterResult.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Filters.AuthorizationFilterAttribute.d__3.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.AuthenticationFilterResult.d__5.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Web.Http.Controllers.ExceptionFilterResult.d__6.MoveNext()