Skip to content

线上程序出现的异常,不太清楚原因,资源监视器看到还有大量的连接没有释放 #166

@Leewx820

Description

@Leewx820

15-11-2025 00:39:21.139 [EXCEPT]

异常信息:
Access violation at address 015ADDB0 in module 'ChatServicePlat.exe' (offset 3BDDB0). Read of address 00000004
调用堆栈:
[015ADDB0] Net.CrossHttpParams.TBaseParams.GetParamIndex (Line 1242, "Net.CrossHttpParams.pas")
[01200034] System.@IntfClear (Line 39135, "System.pas")
[01581FD5] Net.CrossSocket.Base.TCrossConnectionBase.DirectSend (Line 1687, "Net.CrossSocket.Base.pas")
[0158EEE8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection._Send (Line 378, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB68] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 203, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB83] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 204, "Net.CrossSslSocket.OpenSSL.pas")
[015CD8AB] Net.CrossHttpServer.TCrossHttpResponse.SendNoCompress[0]$ActRec.$0$Body (Line 4328, "Net.CrossHttpServer.pas")
[01582086] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1740, "Net.CrossSocket.Base.pas")
[01582098] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1804, "Net.CrossSocket.Base.pas")
[012019D3] System.UnicodeFromLocaleChars (Line 41911, "System.pas")
[011FC7F3] System.@FinalizeRecord (Line 33308, "System.pas")
[015ADE36] Net.CrossHttpParams.TBaseParams.GetParamIndex (Line 1243, "Net.CrossHttpParams.pas")
[015AE017] Net.CrossHttpParams.TBaseParams.GetParam (Line 1301, "Net.CrossHttpParams.pas")
[015CA563] Net.CrossHttpServer.TCrossHttpRequest.ParseHeader (Line 3667, "Net.CrossHttpServer.pas")
[015C7176] Net.CrossHttpServer.TCrossHttpConnection._OnHeaderData (Line 2443, "Net.CrossHttpServer.pas")
[015B6BE9] Net.CrossHttpParser.TCrossHttpParser._OnHeaderData (Line 511, "Net.CrossHttpParser.pas")
[015B616A] Net.CrossHttpParser.TCrossHttpParser.Decode (Line 194, "Net.CrossHttpParser.pas")
[011F93BD] System.TObject.GetInterface (Line 18823, "System.pas")
[012014AF] System.TInterfacedObject.QueryInterface (Line 40256, "System.pas")
[015C6D3E] Net.CrossHttpServer.TCrossHttpConnection.ParseRecvData (Line 2327, "Net.CrossHttpServer.pas")
[015D6A66] Net.CrossWebSocketServer.TCrossWebSocketConnection.ParseRecvData (Line 492, "Net.CrossWebSocketServer.pas")
[015C988D] Net.CrossHttpServer.TCrossHttpServer.LogicReceived (Line 3262, "Net.CrossHttpServer.pas")
[01581603] Net.CrossSocket.Base.TCrossSocketBase.TriggerReceived (Line 1372, "Net.CrossSocket.Base.pas")
[0158F5C8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket._Received (Line 545, "Net.CrossSslSocket.OpenSSL.pas")
[0158FC32] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket.TriggerReceived (Line 694, "Net.CrossSslSocket.OpenSSL.pas")
[01570BA2] Net.SocketAPI.TSocketAPI.Recv (Line 528, "Net.SocketAPI.pas")
[01586574] Net.CrossSocket.Iocp.TIocpCrossSocket._HandleRead (Line 332, "Net.CrossSocket.Iocp.pas")
[015872BA] Net.CrossSocket.Iocp.TIocpCrossSocket.ProcessIoEvent (Line 821, "Net.CrossSocket.Iocp.pas")
[01580BFA] Net.CrossSocket.Base.TIoEventThread.Execute (Line 977, "Net.CrossSocket.Base.pas")
[012D68A5] System.Classes.ThreadProc (Line 16396, "System.Classes.pas")
[011FAF08] System.ThreadWrapper (Line 25850, "System.pas")

15-11-2025 00:39:21.139 [EXCEPT]

异常信息:
Access violation at address 015ADDE6 in module 'ChatServicePlat.exe' (offset 3BDDE6). Read of address 00000008
调用堆栈:
[015ADDE6] Net.CrossHttpParams.TBaseParams.GetParamIndex (Line 1243, "Net.CrossHttpParams.pas")
[0158706F] Net.CrossSocket.Iocp.TIocpCrossSocket.Send (Line 703, "Net.CrossSocket.Iocp.pas")
[01200034] System.@IntfClear (Line 39135, "System.pas")
[01581FD5] Net.CrossSocket.Base.TCrossConnectionBase.DirectSend (Line 1687, "Net.CrossSocket.Base.pas")
[0158EEE8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection._Send (Line 378, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB68] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 203, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB83] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 204, "Net.CrossSslSocket.OpenSSL.pas")
[015CD8AB] Net.CrossHttpServer.TCrossHttpResponse.SendNoCompress[0]$ActRec.$0$Body (Line 4328, "Net.CrossHttpServer.pas")
[01582086] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1740, "Net.CrossSocket.Base.pas")
[01582098] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1804, "Net.CrossSocket.Base.pas")
[015CD134] Net.CrossHttpServer.TCrossHttpResponse._Send[1]$ActRec.$0$Body (Line 4281, "Net.CrossHttpServer.pas")
[011FC692] System.HasRecordInitializer (Line 33201, "System.pas")
[011FE1EE] System.DynArraySetLength (Line 36925, "System.pas")
[011FC7F3] System.@FinalizeRecord (Line 33308, "System.pas")
[015AE0F1] Net.CrossHttpParams.TBaseParams.SetParam (Line 1317, "Net.CrossHttpParams.pas")
[015ADC5B] Net.CrossHttpParams.TBaseParams.Add (Line 1208, "Net.CrossHttpParams.pas")
[011FBE7C] System.@UStrSetLength (Line 31410, "System.pas")
[015AE9F7] Net.CrossHttpParams.THttpHeader.Decode (Line 1460, "Net.CrossHttpParams.pas")
[015CA106] Net.CrossHttpServer.TCrossHttpRequest.ParseHeader (Line 3583, "Net.CrossHttpServer.pas")
[015C7176] Net.CrossHttpServer.TCrossHttpConnection._OnHeaderData (Line 2443, "Net.CrossHttpServer.pas")
[015B6BE9] Net.CrossHttpParser.TCrossHttpParser._OnHeaderData (Line 511, "Net.CrossHttpParser.pas")
[015B616A] Net.CrossHttpParser.TCrossHttpParser.Decode (Line 194, "Net.CrossHttpParser.pas")
[011F93BD] System.TObject.GetInterface (Line 18823, "System.pas")
[012014AF] System.TInterfacedObject.QueryInterface (Line 40256, "System.pas")
[015C6D3E] Net.CrossHttpServer.TCrossHttpConnection.ParseRecvData (Line 2327, "Net.CrossHttpServer.pas")
[015D6A66] Net.CrossWebSocketServer.TCrossWebSocketConnection.ParseRecvData (Line 492, "Net.CrossWebSocketServer.pas")
[015C988D] Net.CrossHttpServer.TCrossHttpServer.LogicReceived (Line 3262, "Net.CrossHttpServer.pas")
[01581603] Net.CrossSocket.Base.TCrossSocketBase.TriggerReceived (Line 1372, "Net.CrossSocket.Base.pas")
[0158F5C8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket._Received (Line 545, "Net.CrossSslSocket.OpenSSL.pas")
[0158FC32] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket.TriggerReceived (Line 694, "Net.CrossSslSocket.OpenSSL.pas")
[01570BA2] Net.SocketAPI.TSocketAPI.Recv (Line 528, "Net.SocketAPI.pas")
[01586574] Net.CrossSocket.Iocp.TIocpCrossSocket._HandleRead (Line 332, "Net.CrossSocket.Iocp.pas")
[0120151D] System.TInterfacedObject._Release (Line 40279, "System.pas")
[015872BA] Net.CrossSocket.Iocp.TIocpCrossSocket.ProcessIoEvent (Line 821, "Net.CrossSocket.Iocp.pas")
[01580BFA] Net.CrossSocket.Base.TIoEventThread.Execute (Line 977, "Net.CrossSocket.Base.pas")
[012D68A5] System.Classes.ThreadProc (Line 16396, "System.Classes.pas")
[011FAF08] System.ThreadWrapper (Line 25850, "System.pas")

15-11-2025 00:39:21.170 [EXCEPT]

异常信息:
Access violation at address 015C71E9 in module 'ChatServicePlat.exe' (offset 3D71E9). Read of address 00000000
调用堆栈:
[015C71E9] Net.CrossHttpServer.TCrossHttpConnection._OnParseFailed (Line 2457, "Net.CrossHttpServer.pas")
[013875F8] Quick.Logger.TLogger.EnQueueItem (Line 1405, "Quick.Logger.pas")
[011FA5CA] System.@HandleOnException (Line 21936, "System.pas")
[011F7100] System.@FreeMEM (Line 5014, "System.pas")
[011FB074] System.@UStrClr (Line 26301, "System.pas")
[011FC7F3] System.@FinalizeRecord (Line 33308, "System.pas")
[012265A7] System.SysUtils.TryEncodeTime (Line 19661, "System.SysUtils.pas")
[011FCC2E] System.@FinalizeArray (Line 33605, "System.pas")
[011F7100] System.@FreeMEM (Line 5014, "System.pas")
[011FB074] System.@UStrClr (Line 26301, "System.pas")
[011FC7F3] System.@FinalizeRecord (Line 33308, "System.pas")
[011F9B3C] System.TMonitor.Destroy (Line 19963, "System.pas")
[011F9325] System.TObject.CleanupInstance (Line 18665, "System.pas")
[011F7100] System.@FreeMEM (Line 5014, "System.pas")
[011F9154] System.TObject.FreeInstance (Line 18366, "System.pas")
[011F9886] System.@ClassDestroy (Line 19730, "System.pas")
[012C27BD] System.Classes.TStringList.Destroy (Line 7644, "System.Classes.pas")
[012D6E38] System.Classes.TThread.GetCurrentThread (Line 16652, "System.Classes.pas")
[012548A1] System.SyncObjs.TSpinLock.GetIsLockedByCurrentThread (Line 2393, "System.SyncObjs.pas")
[01254838] System.SyncObjs.TSpinLock.Exit (Line 2371, "System.SyncObjs.pas")
[013D731C] uChatExceptionHook.TChatExceptionhandler.WriteExceptionLog (Line 106, "uChatExceptionHook.pas")
[013D7340] uChatExceptionHook.TChatExceptionhandler.WriteExceptionLog (Line 109, "uChatExceptionHook.pas")
[013D735F] uChatExceptionHook.TChatExceptionhandler.WriteExceptionLog (Line 111, "uChatExceptionHook.pas")
[013D7227] uChatExceptionHook.TChatExceptionhandler.GlobalHandler (Line 86, "uChatExceptionHook.pas")
[0122CA24] System.SysUtils.WaitOrSignalObj (Line 25252, "System.SysUtils.pas")
[011F9E2D] System.TMonitor.Exit (Line 20143, "System.pas")
[011F9E4E] System.TMonitor.Exit (Line 20153, "System.pas")
[01353606] JclHookExcept.DoExceptNotify (Line 350, "JclHookExcept.pas")
[01353622] JclHookExcept.DoExceptNotify (Line 353, "JclHookExcept.pas")
[015B6C11] Net.CrossHttpParser.TCrossHttpParser._OnParseFailed (Line 524, "Net.CrossHttpParser.pas")
[015B6757] Net.CrossHttpParser.TCrossHttpParser.Decode (Line 389, "Net.CrossHttpParser.pas")
[011FC7F3] System.@FinalizeRecord (Line 33308, "System.pas")
[01200034] System.@IntfClear (Line 39135, "System.pas")
[01581FD5] Net.CrossSocket.Base.TCrossConnectionBase.DirectSend (Line 1687, "Net.CrossSocket.Base.pas")
[0158EEE8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection._Send (Line 378, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB68] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 203, "Net.CrossSslSocket.OpenSSL.pas")
[0158EB83] Net.CrossSslSocket.OpenSSL.TCrossOpenSslConnection.DirectSend (Line 204, "Net.CrossSslSocket.OpenSSL.pas")
[015CD8AB] Net.CrossHttpServer.TCrossHttpResponse.SendNoCompress[0]$ActRec.$0$Body (Line 4328, "Net.CrossHttpServer.pas")
[01582086] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1740, "Net.CrossSocket.Base.pas")
[01582098] Net.CrossSocket.Base.TCrossConnectionBase.SendBuf (Line 1804, "Net.CrossSocket.Base.pas")
[012019D3] System.UnicodeFromLocaleChars (Line 41911, "System.pas")
[011FE010] System.DynArraySetLength (Line 36826, "System.pas")
[012345D8] System.SysUtils.TEncoding.GetString (Line 35098, "System.SysUtils.pas")
[0124FD1D] System.Generics.Collections.TListHelper.InternalSetCapacity (Line 5177, "System.Generics.Collections.pas")
[015AE017] Net.CrossHttpParams.TBaseParams.GetParam (Line 1301, "Net.CrossHttpParams.pas")
[015CA2BD] Net.CrossHttpServer.TCrossHttpRequest.ParseHeader (Line 3622, "Net.CrossHttpServer.pas")
[015C7176] Net.CrossHttpServer.TCrossHttpConnection._OnHeaderData (Line 2443, "Net.CrossHttpServer.pas")
[015B6BE9] Net.CrossHttpParser.TCrossHttpParser._OnHeaderData (Line 511, "Net.CrossHttpParser.pas")
[015B616A] Net.CrossHttpParser.TCrossHttpParser.Decode (Line 194, "Net.CrossHttpParser.pas")
[011F93BD] System.TObject.GetInterface (Line 18823, "System.pas")
[012014AF] System.TInterfacedObject.QueryInterface (Line 40256, "System.pas")
[015C6D3E] Net.CrossHttpServer.TCrossHttpConnection.ParseRecvData (Line 2327, "Net.CrossHttpServer.pas")
[015D6A66] Net.CrossWebSocketServer.TCrossWebSocketConnection.ParseRecvData (Line 492, "Net.CrossWebSocketServer.pas")
[015C988D] Net.CrossHttpServer.TCrossHttpServer.LogicReceived (Line 3262, "Net.CrossHttpServer.pas")
[01581603] Net.CrossSocket.Base.TCrossSocketBase.TriggerReceived (Line 1372, "Net.CrossSocket.Base.pas")
[0158F5C8] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket._Received (Line 545, "Net.CrossSslSocket.OpenSSL.pas")
[0158FC32] Net.CrossSslSocket.OpenSSL.TCrossOpenSslSocket.TriggerReceived (Line 694, "Net.CrossSslSocket.OpenSSL.pas")
[01570BA2] Net.SocketAPI.TSocketAPI.Recv (Line 528, "Net.SocketAPI.pas")
[01586574] Net.CrossSocket.Iocp.TIocpCrossSocket._HandleRead (Line 332, "Net.CrossSocket.Iocp.pas")
[0120151D] System.TInterfacedObject._Release (Line 40279, "System.pas")
[015872BA] Net.CrossSocket.Iocp.TIocpCrossSocket.ProcessIoEvent (Line 821, "Net.CrossSocket.Iocp.pas")
[01580BFA] Net.CrossSocket.Base.TIoEventThread.Execute (Line 977, "Net.CrossSocket.Base.pas")
[012D68A5] System.Classes.ThreadProc (Line 16396, "System.Classes.pas")
[011FAF08] System.ThreadWrapper (Line 25850, "System.pas")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions