Swagger crash leidt hangen processen

Onder nog niet bekende omstandigheden treedt een stack overflow op die leidt tot het afbreken van het proces:

Stack overflow.
Repeat 104644 times:
--------------------------------
   at Invantive.Data.Providers.Swagger.SwaggerProvider.A(Invantive.Basics.GlobalState, Invantive.Basics.ExecutionOptions, System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<Invantive.Data.SimpleFilter>>, Invantive.Data.FilterGroup)
--------------------------------
   at Invantive.Data.Providers.Swagger.SwaggerProvider.GetServerSideFilters(Invantive.Basics.GlobalState, Invantive.Basics.ExecutionOptions, Invantive.Data.SqlExecutionStep, System.String, System.String, Invantive.Data.Providers.OData.ODataObjectDefinition, Invantive.Data.JsonDatabaseColumnDefinitionCollection, Invantive.Data.QueryObject, Invantive.Data.ParameterList, System.String, System.Collections.Generic.Dictionary`2<System.String,System.Collections.Generic.List`1<Invantive.Data.SimpleFilter>> ByRef, System.String[] ByRef)
   at Invantive.Data.Providers.OData.ODataProvider.FetchYieldUnfilteredInternal(Invantive.Basics.GlobalState, Invantive.Basics.ExecutionOptions, Invantive.Data.SqlExecutionStep, Invantive.Data.EntityFieldCollection, Invantive.Data.QueryObject, Invantive.Data.ParameterList, Boolean, Boolean, Int32, Boolean)
   at Invantive.Data.GenericProvider.FetchYieldUnfiltered(Invantive.Basics.GlobalState, Invantive.Basics.ExecutionOptions, Invantive.Data.SqlExecutionStep, Invantive.Data.EntityFieldCollection, Invantive.Data.QueryObject, Invantive.Data.ParameterList, Boolean, Boolean, Int32, Boolean)
   at Invantive.Sql.V1.DataSourceOrFunctionWithRotatorTree+<GetDataEnumerator>d__51.MoveNext()
   at Invantive.Data.CompressedEnumerable`1+<GetEnumerator>d__10[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+c.MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+C.MoveNext()
   at Invantive.Data.CompressedEnumerable`1+<GetEnumerator>d__10[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+c.MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+C.MoveNext()
   at Invantive.Sql.V1.FilterIterator+a.MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+C.MoveNext()
   at Invantive.Sql.V1.ChainedFirehose+A.MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+C.MoveNext()
   at Invantive.Sql.V1.SelectListIterator+C.MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+C.MoveNext()
   at Invantive.Data.CompressedEnumerable`1+<GetEnumerator>d__10[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at Invantive.Sql.V1.FirehoseResultSet+c.MoveNext()
   at Invantive.Sql.V1.MaterializeSparseArrayIterator+<Iterator>d__1.MoveNext()
   at Invantive.Sql.V1.QueryPlan+B.MoveNext()
   at Invantive.Data.ExtensionMethods+IteratorWithFinally`1+IteratorWithFinallyEnumerator[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at Invantive.Data.ConnectionManager+h.MoveNext()
   at Invantive.Data.ExtensionMethods+IteratorWithFinally`1+IteratorWithFinallyEnumerator[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at Invantive.Data.ParallelAsyncSelectManyEnumerator`2+<Read>d__32[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Invantive.Data.ParallelAsyncSelectManyEnumerator`2+<Read>d__32[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Invantive.Data.Interfaces, Version=24.0.651.0, Culture=neutral, PublicKeyToken=6f0b63bab74da50d]](<Read>d__32<System.__Canon,System.__Canon> ByRef)
   at Invantive.Data.ParallelAsyncSelectManyEnumerator`2[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Read(Invantive.Basics.GlobalState, Invantive.Basics.ExecutionOptions, System.__Canon)
   at Invantive.Data.ParallelAsyncSelectManyEnumerator`2+<>c__DisplayClass41_0+<<MoveNextAsync>b__0>d[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[Invantive.Data.ParallelAsyncSelectManyEnumerator`2+<>c__DisplayClass41_0+<<MoveNextAsync>b__0>d[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]], Invantive.Data.Interfaces, Version=24.0.651.0, Culture=neutral, PublicKeyToken=6f0b63bab74da50d]](<<MoveNextAsync>b__0>d<System.__Canon,System.__Canon> ByRef)
   at Invantive.Data.ParallelAsyncSelectManyEnumerator`2+<>c__DisplayClass41_0[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].<MoveNextAsync>b__0()
   at System.Threading.Tasks.Task`1[[System.__Canon, System.Private.CoreLib, Version=8.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].InnerInvoke()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(System.Threading.Tasks.Task ByRef, System.Threading.Thread)

Oorzaak kan zijn een automatische upgrade van Visma.net via de metadata die plaatsvond op 9 april 2025 of eventueel dito voor HubSpot.

Een verbetering is doorgevoerd die het crashen van Swagger-gebaseerde drivers in dit geval voorkomt. Deze zal in release 24.0.653 opgenomen zijn.

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.