【问题标题】:D3 function crashes IE11D3 函数使 IE11 崩溃
【发布时间】:2017-01-25 16:43:05
【问题描述】:

我正在使用 D3 函数在屏幕上绘制一些文本

我将问题缩小到这个函数:

.append("text")

当我多次调用该函数时,IE11 崩溃:

iexplore.exe 中 0x62E06A9C (mshtml.dll) 处未处理的异常: 0xC0000005:访问冲突读取位置0x00000028。

违规函数是:

CSVGTextElement::GetBoundingRectImpl

此处是 Windows 调试器输出的快照。它显示了进程 iexplore.exe 崩溃时会发生什么

删除对.append("text") 的调用“解决”了问题,IE11 不再崩溃。但是,我需要这样的功能来在屏幕上绘制一些文字

【问题讨论】:

    标签: javascript crash internet-explorer-11 crash-reports


    【解决方案1】:

    这看起来像是 IE11 中的空指针取消引用错误。首先检查您是否使用的是最新的 IE 版本,也许它已经修复了。如果不是,您应该将其报告给 MS 并等待他们修复它,您可以在这里进行 - https://connect.microsoft.com/IE/Feedback

    【讨论】:

    • 我有最新的 IE11。我的同事有相同的版本,它不会在他的机器上崩溃
    • 可能是各种原因,您是否使用相同的 Windows 版本(构建)?这种崩溃是否可靠地发生在您的机器上?可靠地我的意思是每次你运行代码或只是有时?如果后者可能是一些低内存条件/广泛使用导致此触发。很难说。
    • IE11 在执行相同操作时非常一致地崩溃。移到 D3 第 4 版,看起来不错
    猜你喜欢
    • 1970-01-01
    • 2017-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多