Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stack overflow while running on ArcGIS Enterprise 11.1 #7

Open
LHoBiz opened this issue Nov 17, 2023 · 1 comment
Open

Stack overflow while running on ArcGIS Enterprise 11.1 #7

LHoBiz opened this issue Nov 17, 2023 · 1 comment

Comments

@LHoBiz
Copy link

LHoBiz commented Nov 17, 2023

I'm running into a stack overflow while trying to report on an enterprise 11.1 upgrade, using v4.0.23 (also with v4.0.20).

The output is

Welcome to GIS Enterprise Reporter's command line!
Authenticated user: portaladmin
Generating Admin report ...
Portal Admin API crawled.
Stack overflow.
   at Interop+SspiCli.EncryptMessage(CredHandle ByRef, UInt32, SecBufferDesc ByRef, UInt32)
   at System.Net.SSPISecureChannelType.EncryptMessage(System.Net.Security.SafeDeleteContext, SecBufferDesc ByRef, UInt32)
   at System.Net.Security.SslStreamPal.EncryptMessage(System.Net.Security.SafeDeleteSslContext, System.ReadOnlyMemory`1<Byte>, Int32, Int32, Byte[] ByRef, Int32 ByRef)
   at System.Net.Security.SslStream.EncryptData(System.ReadOnlyMemory`1<Byte>, Byte[] ByRef, Int32 ByRef)
   at System.Net.Security.SslStream.WriteSingleChunk[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](System.Net.Security.SyncReadWriteAdapter, System.ReadOnlyMemory`1<Byte>)
   at System.Net.Security.SslStream+<WriteAsyncInternal>d__191`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]].MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Security.SslStream+<WriteAsyncInternal>d__191`1[[System.Net.Security.SyncReadWriteAdapter, System.Net.Security, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]], System.Net.Security, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<WriteAsyncInternal>d__191`1<System.Net.Security.SyncReadWriteAdapter> ByRef)
   at System.Net.Security.SslStream.Write(Byte[], Int32, Int32)
   at System.IO.Stream.Write(System.ReadOnlySpan`1<Byte>)
   at System.Net.Http.HttpConnection.WriteToStreamAsync(System.ReadOnlyMemory`1<Byte>, Boolean)
   at System.Net.Http.HttpConnection.FlushAsync(Boolean)
   at System.Net.Http.HttpConnection+<SendAsyncCore>d__64.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Http.HttpConnection+<SendAsyncCore>d__64, System.Net.Http, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<SendAsyncCore>d__64 ByRef)
   at System.Net.Http.HttpConnection.SendAsyncCore(System.Net.Http.HttpRequestMessage, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpConnectionPool+<SendWithVersionDetectionAndRetryAsync>d__84.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Http.HttpConnectionPool+<SendWithVersionDetectionAndRetryAsync>d__84, System.Net.Http, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<SendWithVersionDetectionAndRetryAsync>d__84 ByRef)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(System.Net.Http.HttpRequestMessage, Boolean, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpConnectionPoolManager.SendAsyncCore(System.Net.Http.HttpRequestMessage, System.Uri, Boolean, Boolean, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpConnectionPoolManager.SendAsync(System.Net.Http.HttpRequestMessage, Boolean, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpConnectionHandler.SendAsync(System.Net.Http.HttpRequestMessage, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpMessageHandlerStage.Send(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
   at System.Net.Http.DiagnosticsHandler.SendAsync(System.Net.Http.HttpRequestMessage, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.RedirectHandler+<SendAsync>d__4.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.Http.RedirectHandler+<SendAsync>d__4, System.Net.Http, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<SendAsync>d__4 ByRef)
   at System.Net.Http.RedirectHandler.SendAsync(System.Net.Http.HttpRequestMessage, Boolean, System.Threading.CancellationToken)
   at System.Net.Http.HttpMessageHandlerStage.Send(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
   at System.Net.Http.SocketsHttpHandler.Send(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
   at System.Net.Http.HttpMessageInvoker.Send(System.Net.Http.HttpRequestMessage, System.Threading.CancellationToken)
   at System.Net.Http.HttpClient.Send(System.Net.Http.HttpRequestMessage, System.Net.Http.HttpCompletionOption, System.Threading.CancellationToken)
   at System.Net.HttpWebRequest+<SendRequest>d__195.MoveNext()
   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[[System.Net.HttpWebRequest+<SendRequest>d__195, System.Net.Requests, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a]](<SendRequest>d__195 ByRef)
   at System.Net.HttpWebRequest.SendRequest(Boolean)
   at System.Net.HttpWebRequest.GetResponse()
   at gis_enterprise_reporter.https.get(System.String, gis_enterprise_reporter.ESRITokenResponse, System.String, gis_enterprise_reporter.sourceType, Boolean)
   at gis_enterprise_reporter.age.portalDataStores(System.String, Int32, Boolean)
   at gis_enterprise_reporter.age.portalDataStores(System.String, Int32, Boolean)
... repeat many times
   at gis_enterprise_reporter.age.portalDataStores(System.String, Int32, Boolean)
   at gis_enterprise_reporter.age.MineSharingUrl2(gis_enterprise_reporter.ExcelPortalInventory)
   at gis_enterprise_reporter.age.GetSharing(gis_enterprise_reporter.targetType)
   at gis_enterprise_reporter.controller.executeAgeSync()
   at gis_enterprise_reporter.controller.executeAge()
   at gis_enterprise_reporter.controller.Execute()
   at gis_enterprise_reporter.controller.Execute(gis_enterprise_reporter.controllerArgs)
   at Program.<<Main>$>g__RunController|0_0(gis_enterprise_reporter.controllerArgs)
   at Program.<Main>$(System.String[])
@LHoBiz
Copy link
Author

LHoBiz commented Nov 20, 2023

Turns out there was an issue with the Portal. Another symptom was that no groups in My Organization view were visible. The portal indexer status appeared to be balanced.
Also I noticed the admin excel sheet did not have all sheets generated (only three were created). Running the er_compare.exe program also showed a warning: e.g.
Unable to find matching sheet for Server two. No comparisons are possible.
Running the indexer again (full) did not resolve the issue. Restarting the Portal windows service did fix the issue!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant