D3 函数使 IE11 崩溃

D3 function crashes IE11

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

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

.append("text")

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

Unhandled exception at 0x62E06A9C (mshtml.dll) in iexplore.exe: 0xC0000005: Access violation reading location 0x00000028.

有问题的功能是:

CSVGTextElement::GetBoundingRectImpl

这里是 Windows 调试器输出的快照。它显示了进程 iexplore.exe 崩溃时发生的情况

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

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