开拓者期货期权程序化系统交易论坛

标题: V3.2.3 一启动就碰到 TradeBlazerDataBase.exe 内存访问错误 [打印本页]

作者: Neoplay    时间: 2009-5-3 11:04:23     标题: V3.2.3 一启动就碰到 TradeBlazerDataBase.exe 内存访问错误

TB 删除 重装了 n 次了,  都不行, 每次都是碰到这个问题,   

都安装在新建的 目录下, 英文路径,  没有和老版本的 目录混在一起

XP 系统是前几天才重装的干净的系统....   重装后安装 V3.2.2 正常.

真让人崩溃


单独运行 TradeBlazerDataBase.exe 正常,

OS 防火墙已经添加了 例外了


v3.2.3 版本, 还一次都没有登陆过呢...



5-1 V3.2.3 运行到登陆界面 , 不过是 Ice Exception (这个估计是正常的), 那天 v3.2.2 也登陆不了, 估计是Server 关闭了

今天, 其他机器上的 V3.2.2  登陆正常了,   V3.2.3 还是 没有办法看到登陆界面...
每次都是碰到这个问题,   然后就没有任何响应了....  挂在那里...

昨天安装了  .Net 2.0 Framework ....  莫非是这个的影响?  


TB 的各位老大, 赶快出来救救火啊...

[ 本帖最后由 Neoplay 于 2009-5-3 11:05 编辑 ]
作者: nopain    时间: 2009-5-3 11:53:48

1、删掉安装目录下Data_Q,Data_T重新试试
2、您看看系统日志里面关于这个服务启动有什么错误信息?
作者: Neoplay    时间: 2009-5-3 13:18:48

删除了那两个目录, 还是一样的错误....

真悲剧...

看了一下系统的 Event log

不知道 下面这个算不算


事件类型:        信息
事件来源:        TradeBlazerGrid
事件种类:        无
事件 ID:        0
日期:                2009-5-3
事件:                10:41:43
用户:                N/A
计算机:         DB2
描述:
事件 ID ( 0 )的描述(在资源( TradeBlazerGrid )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Service started successfully..
作者: Neoplay    时间: 2009-5-3 13:19:30

事件类型:        信息
事件来源:        Application Popup
事件种类:        无
事件 ID:        26
日期:                2009-5-3
事件:                13:16:22
用户:                N/A
计算机:        WWW-C4216CC2DB2
描述:
弹出应用程序: TradeBlazerDatabase.exe - 应用程序错误: "0x7c92100b" 指令引用的 "0x00000034" 内存。该内存不能为 "read"。

要终止程序,请单击“确定”。
要调试程序,请单击“取消”。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。
作者: nopain    时间: 2009-5-3 19:41:44

要先启动TradeBlazer Gird服务,然后才能启动TradeBlazer Database服务。
你这里看起来是grid服务没有能够正常安装。您看看安装目录下是否有icegridregistry.exe及一堆Ice开头的dll文件
作者: 高架桥    时间: 2009-5-3 20:59:08

我的TB323在vista系统装好了开始也不行,后来让防火墙验证通过了什么icegrid ,  然后以系统管理员身份运行TB超强版就OK了。。。
作者: Neoplay    时间: 2009-5-4 15:39:41

安装目录下 icegridregistry.exe  及一堆Ice开头的dll文件  都齐全

我run了 IceGridRegistry.exe  , 仍然没有变化, 同样的错误


在 Service 里面我发现这个

D:\tools\TradeBlazer\TradeBlazerDatabase.exe --Ice.Config="D:\tools\TradeBlazer\config.env" --service TradeBlazerDatabase

但是, 手动启动这个 Service , 还是 起不来,  错误是同一个Error

D:\tools\TradeBlazer\TradeBlazerConnect.exe --Ice.Config="D:\tools\TradeBlazer\config.env" --service TradeBlazerConnect

Connect 也是一样的错误,  Service 启动不了



上面两个 Service 启动不了, 但是  
D:\tools\TradeBlazer\icegridregistry.exe --Ice.Config="D:\tools\TradeBlazer\config.grid" --service TradeBlazerGrid     
这个 Service 是已经启动了的....

手动关闭 TradeBlazerGrid      Service , 再次手动启动, 也能正常启动,   好奇怪...



下面这个 Service 又是启动不了

D:\tools\TradeBlazer\TradeBlazerWindows.exe --Ice.Config="D:\tools\TradeBlazer\config.env" --service TradeBlazerWindows

[ 本帖最后由 Neoplay 于 2009-5-4 16:13 编辑 ]
作者: Neoplay    时间: 2009-5-4 15:41:02

以  TradeBlazer 开头的 4 个 Service 只有 TradeBlazerGrid      是已经启动了的

其他 3个 都启动不了, 都是  内存  Read Error
作者: Neoplay    时间: 2009-5-4 15:42:36

Run   IceGridRegistry.exe

05/04/09 15:39:43.937 icegridregistry.exe: error: property `IceGrid.Registry.Data' is not set

这个是什么问题?
作者: Neoplay    时间: 2009-5-4 15:44:22

Ice 开头的 文件 10 个,  
1 个是 IceGridRegistry.exe
9 个 dll
作者: 只求薄利    时间: 2009-5-4 15:49:58

重装
作者: Neoplay    时间: 2009-5-4 15:52:07

config.env

  1. # 定位器
  2. Ice.Default.Locator=TBIceGrid/Locator:default -p 4061

  3. # 允许AMD
  4. Ice.Default.CollocationOptimized=0

  5. # 打印就绪状态
  6. Ice.PrintAdapterReady = 1

  7. # 活动连接管理
  8. Ice.ACM.Client=0
  9. Ice.ACM.Server=0

  10. # 服务器地址
  11. DNS = access.tradeblazer.net
  12. IP1 = 59.41.59.142
  13. IP2 = 59.41.59.142
  14. PORT = 10205

  15. # 服务管理
  16. UseLocalLocator = 1
  17. CloseService.EveryTime = 0
  18. Ice.RetryIntervals=-1

  19. # 线程池
  20. Ice.ThreadPool.Client.Size=2
  21. Ice.ThreadPool.Server.Size=2
  22. Ice.ThreadPool.Client.SizeMax=200
  23. Ice.ThreadPool.Server.SizeMax=200
  24. Ice.ThreadPool.Client.SizeWarn=180
  25. Ice.ThreadPool.Server.SizeWarn=180

  26. # Other settings.
  27. Ice.MessageSizeMax = 65536

  28. # 数据库tdatabase所使用的数据库目录
  29. Freeze.DbEnv.DFQDatabase.DbHome=D:\tools\TradeBlazer\Data_Q
  30. Freeze.DbEnv.DFTDatabase.DbHome=D:\tools\TradeBlazer\Data_T

  31. # 是否保存LOG文件
  32. Freeze.DbEnv.DFQDatabase.OldLogsAutoDelete=1
  33. Freeze.DbEnv.DFTDatabase.OldLogsAutoDelete=1

  34. # 数据库检查点,单位:秒
  35. Freeze.DbEnv.DFQDatabase.CheckpointPeriod=30
  36. Freeze.DbEnv.DFTDatabase.CheckpointPeriod=30

  37. # 数据恢复(不需要恢复)
  38. Freeze.DbEnv.DFQDatabase.DbRecoverFatal=0
  39. Freeze.DbEnv.DFTDatabase.DbRecoverFatal=0
复制代码





config.grd

  1. # The IceGrid instance name.
  2. IceGrid.InstanceName=TBIceGrid

  3. # The IceGrid locator proxy.
  4. Ice.Default.Locator=TBIceGrid/Locator:default -p 4061

  5. # 打印就绪状态
  6. Ice.PrintAdapterReady = 1

  7. # IceGrid registry configuration.
  8. IceGrid.Registry.Client.Endpoints=default -p 4061
  9. IceGrid.Registry.Server.Endpoints=default
  10. IceGrid.Registry.Internal.Endpoints=default
  11. IceGrid.Registry.Data=D:\tools\TradeBlazer\db\registry
  12. IceGrid.Registry.PermissionsVerifier=TBIceGrid/NullPermissionsVerifier
  13. IceGrid.Registry.AdminPermissionsVerifier=TBIceGrid/NullPermissionsVerifier
  14. IceGrid.Registry.SSLPermissionsVerifier=TBIceGrid/NullSSLPermissionsVerifier
  15. IceGrid.Registry.AdminSSLPermissionsVerifier=TBIceGrid/NullSSLPermissionsVerifier

  16. # 允许动态注册(使用icegridregistry必须ENABLE此项)
  17. IceGrid.Registry.DynamicRegistration=1

  18. # Dummy username and password for icegridadmin.
  19. IceGridAdmin.Username=foo
  20. IceGridAdmin.Password=bar
复制代码

作者: Neoplay    时间: 2009-5-4 15:52:34     标题: 回复 #11 只求薄利 的帖子

重装了 很多次了....
作者: Neoplay    时间: 2009-5-4 16:03:30

那3个 TradeBlazer 开头的 Service  无法启动的 Error


error 1067: the process terminated unexpectedly


Eventlog:

事件类型:        信息
事件来源:        Application Popup
事件种类:        无
事件 ID:        26
日期:                2009-5-4
事件:                15:43:06
用户:                N/A
计算机:         
描述:
弹出应用程序: TradeBlazerWindows.exe - 应用程序错误: "0x7c92100b" 指令引用的 "0x00000034" 内存。该内存不能为 "read"。

要终止程序,请单击“确定”。
要调试程序,请单击“取消”。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持中心。



==
弹出应用程序: TradeBlazerDatabase.exe - 应用程序错误: "0x7c92100b" 指令引用的 "0x00000034" 内存。该内存不能为 "read"。

要终止程序,请单击“确定”。
要调试程序,请单击“取消”。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

==
弹出应用程序: TradeBlazerConnect.exe - 应用程序错误: "0x7c92100b" 指令引用的 "0x00000034" 内存。该内存不能为 "read"。

要终止程序,请单击“确定”。
要调试程序,请单击“取消”。

有关更多信息,请参阅在 http://go.microsoft.com/fwlink/events.asp 的帮助和支持

==
以上三个 在 Eventlog 的 [系统]


下面这个在  Eventlog 的 [应用程序]

==
来源: TradeBlazerGrid

事件 ID ( 0 )的描述(在资源( TradeBlazerGrid )中)无法找到。本地计算机可能没有必要的注册信息或消息 DLL 文件来从远端计算机显示消息。您可能可以使用 /AUXSOURCE= 标识来检索词描述;查看帮助和支持以了解详细信息。下列信息是事件的一部分: Service started successfully..
作者: Neoplay    时间: 2009-5-4 16:05:37

我用 Win  Debug 看了一下



Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: D:\Tools\TradeBlazer\TradeBlazerDatabase.exe
Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path.           *
* Use .symfix to have the debugger choose a symbol path.                   *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is:
ModLoad: 00400000 00555000   image00400000
ModLoad: 7c920000 7c9b3000   ntdll.dll
ModLoad: 7c800000 7c91e000   C:\WINDOWS\system32\kernel32.dll
ModLoad: 10000000 10081000   D:\Tools\TradeBlazer\freeze33.dll
ModLoad: 00560000 0074e000   D:\Tools\TradeBlazer\ice33.dll
ModLoad: 77da0000 77e49000   C:\WINDOWS\system32\ADVAPI32.dll
ModLoad: 77e50000 77ee2000   C:\WINDOWS\system32\RPCRT4.dll
ModLoad: 77fc0000 77fd1000   C:\WINDOWS\system32\Secur32.dll
ModLoad: 00380000 00392000   D:\Tools\TradeBlazer\bzip2.dll
ModLoad: 77be0000 77c38000   C:\WINDOWS\system32\MSVCRT.dll
ModLoad: 003a0000 003dd000   D:\Tools\TradeBlazer\iceutil33.dll
ModLoad: 75ff0000 76055000   C:\WINDOWS\system32\MSVCP60.dll
ModLoad: 00750000 00849000   D:\Tools\TradeBlazer\stlport_vc646.dll
ModLoad: 76d30000 76d48000   C:\WINDOWS\system32\iphlpapi.dll
ModLoad: 77d10000 77da0000   C:\WINDOWS\system32\USER32.dll
ModLoad: 77ef0000 77f39000   C:\WINDOWS\system32\GDI32.dll
ModLoad: 71a20000 71a37000   C:\WINDOWS\system32\WS2_32.dll
ModLoad: 71a10000 71a18000   C:\WINDOWS\system32\WS2HELP.dll
ModLoad: 13000000 130ef000   D:\Tools\TradeBlazer\libdb46.dll
ModLoad: 00850000 008dc000   D:\Tools\TradeBlazer\glacier233.dll
(b40.e00): Break instruction exception - code 80000003 (first chance)
eax=00241eb4 ebx=7ffd7000 ecx=00000000 edx=00000001 esi=00241f48 edi=00241eb4
eip=7c92120e esp=0012fb20 ebp=0012fc94 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000202
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdll.dll -
ntdll!DbgBreakPoint:
7c92120e cc              int     3
作者: Neoplay    时间: 2009-5-4 16:16:56

第一次安装  v3.2.3 能到登陆界面的


后来, 安装了  VSourceSafe 2005 ,    夹带了 安装  .Net Framework 2.0  , 后来,  TradeBlazerDataBase 就不能正常启动了

我现在安装 一下 VS2008,   .Net Framework 3.5  覆盖试试看...
作者: skywalker    时间: 2009-5-4 17:19:11

你搞定了没?我远程协助你看一下吧。
作者: skywalker    时间: 2009-5-4 17:32:07

人呢?你QQ是多少?
作者: 孤舟骑浪    时间: 2009-6-20 10:38:06

我遇到和楼主一模一样的问题。唐总有空帮我看看。我的问题出现在重新分区硬盘之后,以前是正常的,其他软件没问题。
作者: zhudaqun    时间: 2010-9-15 21:13:01

删除一百遍也没有用,怀疑c++函数包在新版本里,没有打包进来。请你们在干净的机器上测试一下,再发布。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2