OpenDentalAPIService issues in API Service Version: 24.3.39.0?

For requests or help with our API
Post Reply
rinse-dental
Posts: 110
Joined: Wed Apr 06, 2022 12:04 pm

OpenDentalAPIService issues in API Service Version: 24.3.39.0?

Post by rinse-dental » Fri Jan 10, 2025 4:51 pm

After an upgrade to 24.3.39.0, the API service has been dying and then restarting every 1-2 minutes. The restart is via my windows service settings.

Here is an excerpt from the APIlogger:

Code: Select all

01/10/25 16:46:08:377	Starting Open Dental API Service.
01/10/25 16:46:08:380	Initializing database connection.
01/10/25 16:46:09:103	API Service Version: 24.3.39.0. Program Version: 24.3.39.0.
01/10/25 16:46:09:104	Starting Event thread.
01/10/25 16:46:09:107	Starting API listener.
01/10/25 16:47:50:823	Starting Open Dental API Service.
01/10/25 16:47:50:823	Initializing database connection.
01/10/25 16:47:51:509	API Service Version: 24.3.39.0. Program Version: 24.3.39.0.
01/10/25 16:47:51:509	Starting Event thread.
01/10/25 16:47:51:522	Starting API listener.
01/10/25 16:49:32:008	Starting Open Dental API Service.
01/10/25 16:49:32:008	Initializing database connection.
01/10/25 16:49:32:575	API Service Version: 24.3.39.0. Program Version: 24.3.39.0.
01/10/25 16:49:32:585	Starting Event thread.
01/10/25 16:49:32:585	Starting API listener.
01/10/25 16:51:13:491	Starting Open Dental API Service.
01/10/25 16:51:13:491	Initializing database connection.
01/10/25 16:51:14:061	API Service Version: 24.3.39.0. Program Version: 24.3.39.0.
01/10/25 16:51:14:061	Starting Event thread.
01/10/25 16:51:14:061	Starting API listener.
And the windows event errors:

Code: Select all

Faulting application name: OpenDentalAPIService.exe, version: 24.3.39.0, time stamp: 0x8d16286f
Faulting module name: KERNELBASE.dll, version: 10.0.20348.2849, time stamp: 0x428f05d7
Exception code: 0xe0434352
Fault offset: 0x00139332
Faulting process id: 0x1324
Faulting application start time: 0x01db63c3645a3648
Faulting application path: C:\Program Files (x86)\Open Dental\OpenDentalAPIService\OpenDentalAPIService.exe
Faulting module path: C:\Windows\System32\KERNELBASE.dll
Report Id: 5ed07015-94de-44f8-b4a7-d23ee71090f8
Faulting package full name: 
Faulting package-relative application ID: 

Code: Select all

Application: OpenDentalAPIService.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Net.HttpListenerException
   at System.Net.HttpResponseStream.Write(Byte[], Int32, Int32)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.Complete(IntPtr)
   at System.Net.LazyAsyncResult.ProtectedInvokeCallback(System.Object, IntPtr)
   at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32)
   at System.Net.ListenerAsyncResult.QueueBeginGetContext()
   at System.Net.HttpListener.BeginGetContext(System.AsyncCallback, System.Object)
   at OpenDentalAPIService.APIService.HttpListenerApiCallback(System.IAsyncResult)
   at System.Net.LazyAsyncResult.WorkerThreadComplete(System.Object)
   at System.Threading.QueueUserWorkItemCallback.WaitCallback_Context(System.Object)
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
   at System.Threading.ThreadPoolWorkQueue.Dispatch()
   at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback()
Any known issues or resolutions?

rinse-dental
Posts: 110
Joined: Wed Apr 06, 2022 12:04 pm

Re: OpenDentalAPIService issues in API Service Version: 24.3.39.0?

Post by rinse-dental » Mon Jan 13, 2025 8:11 am

Update: After a 2 or 3 re-installations of the APIService and several server reboots, the issue has resolved itself. Outside of the aforementioned Windows Server Events, I've not see any indication of cause.

Should it be useful for debugging, we are running a Middle Tier setup.

Post Reply