yty 发表于 2018-12-13 15:29:33

打开文档和中文输入法输入时的严重bug

手头有一个docx文档(请下载附件bug.zip并解压得到bug.docx ),在Word里编辑一切正常,但用TX打开和编辑时,出现了至少两处严重bug。可以用TX自带的TX Text Control Words程序重现。

一、打开此docx文档时,有一定概率进程直接崩溃,有一定概率可正常打开,有大概率报出以下异常:
System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
   在 ᜀ(ᜇ* , ᜇ* , ញ* , ជ* , ឈ* , ដ* , UInt16 )
   在 ᜀ(ᜁ* , ᜇ* , ᜇ* , ជ* , ឈ* , ញ* , ដ* , ៉* , UInt16 )
   在 ᜀ(ᜁ* , ᜇ* , ᜇ* , Int64 , ជ* , UInt32 )
   在 ᜀ(ᜁ* , ជ* , ᜇ* , ᜆ* )
   在 ᜠ(ᜁ* , UInt32 , UInt64 , Int64 , ជ* )
   在 ᜤ(ᜁ* , UInt32 , UInt64 , Int64 )
   在 ᜣ(ᜁ* , UInt32 , UInt64 , Int64 )
   在 ᜃ(ᜁ* , UInt32 , UInt64 , Int64 )
   在 System.Windows.Forms.UnsafeNativeMethods.CallWindowProc(IntPtr wndProc, IntPtr hWnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   在 System.Windows.Forms.NativeWindow.DefWndProc(Message& m)
   在 System.Windows.Forms.Control.WndProc(Message& m)
   在 TXTextControl.TextControl.WndProc(Message& message)
   在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)




二、若打开此文档时不报异常,或报异常后忽略并继续,则会碰到下面这个更加严重的bug。在文档中找到一行文字“(一十二)固定资产”(可搜索“一十二”),光标置于“产”字后,使用Win10的微软拼音输入法,敲入5个以上拼音字母(例如“sssss...”),进程会直接崩溃。如在开发环境下调试tx控件,控制台会产生内存访问异常信息,但无任何方法可拦截或挽救。此bug可以稳定重现,情形见下图。


hdffzxf 发表于 2018-12-13 15:44:16

以上贴补充:
环境:1、win10系统;
          2、系统自带微软拼音或微软五笔;
          3、tx版本:x13、x15和最新的x16均试过
          3、docx文档是由他文档处粘贴至tx控件后保存生成的;
          4、三台以上机器测试均存在输入汉字闪退的问题。

Richard.Ma 发表于 2018-12-14 14:25:06

已经重现问题,还是帮你和厂商确认原因,目前测试在文档的多个地方都可以重现这个输入后崩溃的问题

hdffzxf 发表于 2019-1-14 19:20:42

请问关于这个无法输入中文的问题,厂方是否已经确认,并拟修复?麻烦跟踪一下,谢谢

Richard.Ma 发表于 2019-1-15 11:30:40

还未收到厂商的反馈,我会再邮件跟踪一下

hdffzxf 发表于 2019-3-3 14:37:35

关于这个问题,已有一段时间,请问厂方日否已验证?

Richard.Ma 发表于 2019-3-4 17:42:18

您好,还没有,如果您是已购客户的话,请私信给我您的序列号,厂商这边可以优先处理

hdffzxf 发表于 2019-3-4 19:18:40

本帖最后由 hdffzxf 于 2019-3-4 19:21 编辑

已私信

Richard.Ma 发表于 2019-3-5 11:25:24

已经发送给厂商,有结果后马上给您回复

hdffzxf 发表于 2019-4-3 19:34:17

又一个月了呀,厂商未重现呢,还是未及时回复?
页: [1] 2
查看完整版本: 打开文档和中文输入法输入时的严重bug