date/time : 2006-05-10, 13:03:32, 625ms
computer name : SERVER
user name : Administrator <admin>
operating system : Windows 2000 Service Pack 4 build 2195
system language : Chinese
system up time : 19 hours 44 minutes
program up time : 19 hours 41 minutes
processors : 2x Intel(R) Xeon(TM) CPU 2.80GHz
physical memory : 319/1024 MB (free/total)
free disk space : (C:) 3.12 GB
display mode : 800x600, 16 bit
process id : $234
allocated memory : 46.62 MB
executable : server.exe
exec. date/time : 2006-04-18 20:48
version : 1.1.1.5
madExcept version : 3.0b
contact name : phx
contact email : [email protected]
callstack crc : $d48b5fe6, $09563bb7, $1c8cd4c5
exception number : 1
exception class : EInvalidPointer
exception message : Invalid pointer operation.thread $7bc:
00402863 +13 server.exe System @FreeMem
0040392c +0c server.exe System TObject.FreeInstance
00403d22 +02 server.exe System @ClassDestroy
004d1c00 +dc server.exe IdThread 272 +17 TIdThread.Destroy
00403974 +08 server.exe System TObject.Free
0046ef91 +89 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFramemain thread ($864):
77e1c7cd +0b user32.dll WaitMessage
004a759c +f0 server.exe Forms TApplication.Idle
004a6be3 +17 server.exe Forms TApplication.HandleMessage
004a6df6 +96 server.exe Forms TApplication.Run
00565a2e +76 server.exe server 57 +15 initializationthread $aa8:
77f88f13 +0b ntdll.dll NtWaitForSingleObject
77e8a02e +6f kernel32.dll WaitForSingleObjectEx
77e6b3d6 +0a kernel32.dll WaitForSingleObject
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
6ae3ef6c +00 comsvcs.dllthread $840 (TKeepConnectionThread):
77f883a3 +0b ntdll.dll NtDelayExecution
77e8a28d +30 kernel32.dll SleepEx
77e8a255 +06 kernel32.dll Sleep
004eb07c +40 server.exe PDbConnectionPool 317 +10 TKeepConnectionThread.Execute
0044c15b +2b server.exe madExcept HookedTThreadExecute
0046ef3c +34 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
004eb005 +19 server.exe PDbConnectionPool 293 +1 TKeepConnectionThread.Createthread $7b8 (TSocketManageThread):
77f883a3 +00b ntdll.dll NtDelayExecution
77e8a28d +030 kernel32.dll SleepEx
77e8a255 +006 kernel32.dll Sleep
004f1091 +26d server.exe PGprsClient 1449 +42 TSocketManageThread.Execute
0044c15b +02b server.exe madExcept HookedTThreadExecute
0046ef3c +034 server.exe Classes ThreadProc
00404824 +028 server.exe System ThreadWrapper
0044c03d +00d server.exe madExcept CallThreadProcSafe
0044c0a7 +037 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
004f0dc8 +034 server.exe PGprsClient 1391 +3 TSocketManageThread.Create
computer name : SERVER
user name : Administrator <admin>
operating system : Windows 2000 Service Pack 4 build 2195
system language : Chinese
system up time : 19 hours 44 minutes
program up time : 19 hours 41 minutes
processors : 2x Intel(R) Xeon(TM) CPU 2.80GHz
physical memory : 319/1024 MB (free/total)
free disk space : (C:) 3.12 GB
display mode : 800x600, 16 bit
process id : $234
allocated memory : 46.62 MB
executable : server.exe
exec. date/time : 2006-04-18 20:48
version : 1.1.1.5
madExcept version : 3.0b
contact name : phx
contact email : [email protected]
callstack crc : $d48b5fe6, $09563bb7, $1c8cd4c5
exception number : 1
exception class : EInvalidPointer
exception message : Invalid pointer operation.thread $7bc:
00402863 +13 server.exe System @FreeMem
0040392c +0c server.exe System TObject.FreeInstance
00403d22 +02 server.exe System @ClassDestroy
004d1c00 +dc server.exe IdThread 272 +17 TIdThread.Destroy
00403974 +08 server.exe System TObject.Free
0046ef91 +89 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFramemain thread ($864):
77e1c7cd +0b user32.dll WaitMessage
004a759c +f0 server.exe Forms TApplication.Idle
004a6be3 +17 server.exe Forms TApplication.HandleMessage
004a6df6 +96 server.exe Forms TApplication.Run
00565a2e +76 server.exe server 57 +15 initializationthread $aa8:
77f88f13 +0b ntdll.dll NtWaitForSingleObject
77e8a02e +6f kernel32.dll WaitForSingleObjectEx
77e6b3d6 +0a kernel32.dll WaitForSingleObject
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
6ae3ef6c +00 comsvcs.dllthread $840 (TKeepConnectionThread):
77f883a3 +0b ntdll.dll NtDelayExecution
77e8a28d +30 kernel32.dll SleepEx
77e8a255 +06 kernel32.dll Sleep
004eb07c +40 server.exe PDbConnectionPool 317 +10 TKeepConnectionThread.Execute
0044c15b +2b server.exe madExcept HookedTThreadExecute
0046ef3c +34 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
004eb005 +19 server.exe PDbConnectionPool 293 +1 TKeepConnectionThread.Createthread $7b8 (TSocketManageThread):
77f883a3 +00b ntdll.dll NtDelayExecution
77e8a28d +030 kernel32.dll SleepEx
77e8a255 +006 kernel32.dll Sleep
004f1091 +26d server.exe PGprsClient 1449 +42 TSocketManageThread.Execute
0044c15b +02b server.exe madExcept HookedTThreadExecute
0046ef3c +034 server.exe Classes ThreadProc
00404824 +028 server.exe System ThreadWrapper
0044c03d +00d server.exe madExcept CallThreadProcSafe
0044c0a7 +037 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
004f0dc8 +034 server.exe PGprsClient 1391 +3 TSocketManageThread.Create
解决方案 »
- 大家帮帮忙下面程序怎么回事??出现这个错误提示“SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。”
- 专门介绍delphi组件及其属性方法的书
- 怎么判断一个字符串为合法网址(url)?????
- 时间调整问题,急
- 紧急请求(在线等待):关于用wise打包的问题,打包后出现数据库连接失败!BDE + Paradox
- 用ADO 如何进行批处理呀,就像用BDE的TBatchmove? 急用!!
- 菜鸟求救
- 开发组件时遇到的小问题,不知道怎么解决,请大家帮忙了!!!
- DDE,DLL.OLE,COM都可进行数据交换,到底何时用何?
- 。。激活报表的Preview窗口?
- 一段解析说明,不知是何意思,请帮助
- D7在windows2003下安装问题。
77f88f13 +0b ntdll.dll NtWaitForSingleObject
74fb12f2 +c8 WS2_32.DLL select
004caa6a +de server.exe IdStackWindows 306 +12 TIdStackWindows.WSSelect
004cd040 +44 server.exe IdSocketHandle 366 +3 TIdSocketHandle.Select
004d2236 +36 server.exe IdServerIOHandlerSocket 50 +6 TIdServerIOHandlerSocket.Accept
004d40eb +5b server.exe IdTCPServer 776 +6 TIdListenerThread.Run
004d199e +ae server.exe IdThread 208 +25 TIdThread.Execute
0044c15b +2b server.exe madExcept HookedTThreadExecute
0046ef3c +34 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
004d1ad0 +3c server.exe IdThread 243 +5 TIdThread.Createthread $914 (TIdPeerThread):
77f88f13 +00b ntdll.dll NtWaitForSingleObject
74fb12f2 +0c8 WS2_32.DLL select
004caa22 +096 server.exe IdStackWindows 302 +8 TIdStackWindows.WSSelect
004ccde4 +088 server.exe IdSocketHandle 266 +7 CheckIsReadable
004ccea8 +064 server.exe IdSocketHandle 287 +16 TIdSocketHandle.Readable
004d128b +003 server.exe IdIOHandlerSocket 232 +0 TIdIOHandlerSocket.Readable
004cf95d +079 server.exe IdTCPConnection 530 +14 TIdTCPConnection.ReadFromStack
004cf897 +01f server.exe IdTCPConnection 498 +4 TIdTCPConnection.ReadBuffer
00511673 +043 server.exe PMain 347 +14 TFrmMain.IdTCPServer1Execute
004d3910 +124 server.exe IdTCPServer 455 +33 TIdTCPServer.DoExecute
004d43f8 +04c server.exe IdTCPServer 892 +3 TIdPeerThread.Run
004d199e +0ae server.exe IdThread 208 +25 TIdThread.Execute
0044c15b +02b server.exe madExcept HookedTThreadExecute
0046ef3c +034 server.exe Classes ThreadProc
00404824 +028 server.exe System ThreadWrapper
0044c03d +00d server.exe madExcept CallThreadProcSafe
0044c0a7 +037 server.exe madExcept ThreadExceptFrame
>> created by thread $8fc (TIdListenerThread) at:
004d1ad0 +03c server.exe IdThread 243 +5 TIdThread.Createthread $954 (TIdPeerThread):
77f88f13 +00b ntdll.dll NtWaitForSingleObject
74fb12f2 +0c8 WS2_32.DLL select
004caa22 +096 server.exe IdStackWindows 302 +8 TIdStackWindows.WSSelect
004ccde4 +088 server.exe IdSocketHandle 266 +7 CheckIsReadable
004ccea8 +064 server.exe IdSocketHandle 287 +16 TIdSocketHandle.Readable
004d128b +003 server.exe IdIOHandlerSocket 232 +0 TIdIOHandlerSocket.Readable
004cf95d +079 server.exe IdTCPConnection 530 +14 TIdTCPConnection.ReadFromStack
004cf897 +01f server.exe IdTCPConnection 498 +4 TIdTCPConnection.ReadBuffer
00511673 +043 server.exe PMain 347 +14 TFrmMain.IdTCPServer1Execute
004d3910 +124 server.exe IdTCPServer 455 +33 TIdTCPServer.DoExecute
004d43f8 +04c server.exe IdTCPServer 892 +3 TIdPeerThread.Run
004d199e +0ae server.exe IdThread 208 +25 TIdThread.Execute
0044c15b +02b server.exe madExcept HookedTThreadExecute
0046ef3c +034 server.exe Classes ThreadProc
00404824 +028 server.exe System ThreadWrapper
0044c03d +00d server.exe madExcept CallThreadProcSafe
0044c0a7 +037 server.exe madExcept ThreadExceptFrame
>> created by thread $8fc (TIdListenerThread) at:
004d1ad0 +03c server.exe IdThread 243 +5 TIdThread.Create像上面这样(NtWaitForSingleObject)的thread还是几百个,都是重复的内容,删除了thread $bd4:
77e21eb3 +0b user32.dll
77e21edf +24 user32.dll GetMessageW
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by thread $ad4 at:
7cf65cb4 +00 ole32.dllthread $858:
77f88b37 +0b ntdll.dll NtReplyWaitReceivePortEx
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by thread $414 (TIdPeerThread) at:
7870b047 +00 RPCRT4.dll
thread $c34:
77f88b37 +0b ntdll.dll NtReplyWaitReceivePortEx
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by thread $858 at:
7870b047 +00 RPCRT4.dllthread $cbc (TApartmentThread):
77e21eb3 +0b user32.dll
77e07978 +39 user32.dll GetMessageA
00514d1b +cb server.exe VCLCom TApartmentThread.Execute
0044c15b +2b server.exe madExcept HookedTThreadExecute
0046ef3c +34 server.exe Classes ThreadProc
00404824 +28 server.exe System ThreadWrapper
0044c03d +0d server.exe madExcept CallThreadProcSafe
0044c0a7 +37 server.exe madExcept ThreadExceptFrame
>> created by main thread ($864) at:
00514bd4 +80 server.exe VCLCom TApartmentThread.Create
thread $c58 (TIdPeerThread):
004028a8 +038 server.exe System @ReallocMem
004cf9c5 +0e1 server.exe IdTCPConnection 538 +22 TIdTCPConnection.ReadFromStack
004cf95d +079 server.exe IdTCPConnection 530 +14 TIdTCPConnection.ReadFromStack
004cf897 +01f server.exe IdTCPConnection 498 +4 TIdTCPConnection.ReadBuffer
00511673 +043 server.exe PMain 347 +14 TFrmMain.IdTCPServer1Execute
004d3910 +124 server.exe IdTCPServer 455 +33 TIdTCPServer.DoExecute
004d43f8 +04c server.exe IdTCPServer 892 +3 TIdPeerThread.Run
004d199e +0ae server.exe IdThread 208 +25 TIdThread.Execute
0044c15b +02b server.exe madExcept HookedTThreadExecute
0046ef3c +034 server.exe Classes ThreadProc
00404824 +028 server.exe System ThreadWrapper
0044c03d +00d server.exe madExcept CallThreadProcSafe
0044c0a7 +037 server.exe madExcept ThreadExceptFrame
>> created by thread $8fc (TIdListenerThread) at:
004d1ad0 +03c server.exe IdThread 243 +5 TIdThread.Createcpu registers:
eax = 00e90de0
ebx = 00402868
ecx = 0000000b
edx = 00402868
esi = 00402868
edi = 0352fa8c
eip = 00402868
esp = 0af1fecc
ebp = 0af1ff38stack dump:
0af1fecc 68 28 40 00 de fa ed 0e - 01 00 00 00 07 00 00 00 h(@.............
0af1fedc e0 fe f1 0a 68 28 40 00 - e0 0d e9 00 68 28 40 00 ....h(@.....h(@.
0af1feec 68 28 40 00 8c fa 52 03 - 38 ff f1 0a fc fe f1 0a h(@...R.8.......
0af1fefc 02 00 00 00 68 29 40 00 - 00 00 00 00 0b 00 00 00 ....h)@.........
0af1ff0c 68 28 40 00 94 2b 45 05 - 31 39 40 00 01 ff f1 0a h(@..+E.19@.....
0af1ff1c 25 3d 40 00 05 1c 4d 00 - 8c fa 52 03 00 00 00 00 %[email protected].....
0af1ff2c 01 ff f1 0a ac 00 00 01 - 94 2b 45 05 58 ff f1 0a .........+E.X...
0af1ff3c 77 39 40 00 96 ef 46 00 - a5 ef 46 00 8c fa 52 03 [email protected].
0af1ff4c f4 14 f8 00 78 ff f1 0a - 94 2b 45 05 6c ff f1 0a ....x....+E.l...
0af1ff5c 26 48 40 00 8c ff f1 0a - 60 43 40 00 6c ff f1 0a &H@.....`[email protected]...
0af1ff6c 7c ff f1 0a 3f c0 44 00 - f4 14 f8 00 fc 47 40 00 |...?.D......G@.
0af1ff7c b4 ff f1 0a ac c0 44 00 - fc 47 40 00 f4 14 f8 00 ......D..G@.....
0af1ff8c 98 ff f1 0a b9 c0 44 00 - b4 ff f1 0a dc ff f1 0a ......D.........
0af1ff9c 1d c1 44 00 b4 ff f1 0a - 8c fa 52 03 91 fa 52 03 ..D.......R...R.
0af1ffac a4 8f 3f 05 01 01 00 00 - ec ff f1 0a 88 b3 e6 77 ..?............w
0af1ffbc a4 8f 3f 05 8c fa 52 03 - 91 fa 52 03 a4 8f 3f 05 ..?...R...R...?.
0af1ffcc 00 20 f3 7f 94 fa 52 03 - c0 ff f1 0a 94 fa 52 03 ......R.......R.
0af1ffdc ff ff ff ff 54 1f eb 77 - 08 2b e6 77 00 00 00 00 ....T..w.+.w....
0af1ffec 00 00 00 00 00 00 00 00 - 70 c0 44 00 a4 8f 3f 05 ........p.D...?.
0af1fffc 00 00 00 00 ....disassembling:
[...]
004d1bf0 jmp -$cdaf5 ($404100) ; System.@HandleFinally
004d1bf5 jmp loc_4d1b78
004d1bf7 cmp byte ptr [ebp-5], 0
004d1bfb jle loc_4d1c05
004d1bfd mov eax, [ebp-4]
004d1c00 > call -$cdee5 ($403d20) ; System.@ClassDestroy
004d1c05 274 pop edi
004d1c06 pop esi
004d1c07 pop ebx
004d1c08 pop ecx
004d1c09 pop ecx
[...]
看错误提示好像是在调用freemem时发生了错误,但是调用freemem里没有我的代码(基本上有行号信息的是在编译时有.pas文件的),难道是indy9.18版有bug?三天两头的崩溃,我快疯掉了!
也不一定就是indy9 的bug问题