7 月 20 日之前,使用模拟账号 对接了易盛 vnpy-tap,连接运行正常,打过的包(已锁环境)
7 月 20 日开始,登录成功后进程在 iTapTradeAPI_64.dll 内崩溃
一、问题概述现象:
    交易通道登录成功后,进程在初始化阶段(查询品种/合约信息前后)无 Python 异常栈,直接被系统终止。
    Windows 事件查看器(应用程序错误) 记录如下:
    错误应用程序:python.exe(Python 3.11 / 3.13 均复现)错误模块:iTapTradeAPI_64.dll模块版本:9.3.8.7异常代码:0xC0000409(BEX64 / 栈缓冲区溢出)错误偏移量:0x00000000002a388c(多次崩溃偏移一致)模块路径示例:C:\Users\freet.conda\envs\gold311\Lib\site-packages\vnpy_tap\api\iTapTradeAPI_64.dll
二、连接与账户信息
    项目                      内容
    交易账号                  (我的模拟账号)
    交易服务器(TD)        123.161.206.213:8383
    行情服务器(MD)        61.163.243.173:7171
    接入方式                  Python + vnpy_tap 网关
    当前 vnpy_tap 版本       9.4.10 / 9.4.11(均已测试)
    当前 DLL 文件版本        iTapTradeAPI_64.dll 9.3.8.7
三、复现步骤(最小化)
    使用 TapAPI 连接上述 TD/MD 服务器;使用账号登录;
    登录成功后,API 进入 API Ready 阶段,自动发起 查询交易品种(Commodity)/ 合约(Contract);
    日志通常可看到「查询交易品种信息成功」或进入「等待交易通道就绪」;
    随后 python.exe 进程消失,Windows 可靠性监视器报 iTapTradeAPI_64.dll 0xC0000409。
    说明:我们已用独立最小脚本(仅连接 + 登录 + 走 vnpy_tap 默认查询链)复现,排除 自研业务逻辑、gRPC、Consul、行情订阅等因素。
四、已完成的排查(供参考)
    已排除以下方向:
    Python 版本:3.13 与 3.11 均崩溃,偏移 0x2a388c 完全一致;
    vnpy_tap 版本:9.4.11 与 9.4.10 均崩溃;仅连交易、不订阅行情(TD-only):仍崩溃;
    多台机器:开发机与生产机均复现;
    时间线:2026-07-17 同一账号、同一环境曾连接成功;
    2026-07-21 起 在同机同配置下稳定复现崩溃(怀疑 柜台侧或 DLL 与当前环境不匹配)

给易盛技术支持发邮件也没有回复,不知道大家有没有遇到过这个问题

description

description