plt.plot()导致Windows上出现蓝屏

时间:2018-03-11 09:20:57

标签: python windows python-2.7 matplotlib bsod

此代码会在我的电脑上的窗口上显示蓝屏:

import matplotlib.pyplot as plt

plt.plot(range(10),range(10)) # This is the line that cause the crash

WhoCrashed告诉我:

  

这可能是由以下模块引起的:nt_wrong_symbols.sys   (nt_wrong_symbols)错误检查代码:0x124(0x0,0xFFFFB60A6AF4D028,   0xB2000000,0x70005)错误:WHEA_UNCORRECTABLE_ERROR

以下是完整Minidump

的链接

我做了什么:

  • 使用CPU-Z压力测试对CPU进行全面测试
  • 使用memtest86 +
  • 对RAM进行全面测试
  • 使用刺客的信条测试GPU完全超级
  • 在Ubuntu上测试相同的代码(双启动):工作正常

这让我相信这是一个特定于Windows的错误。

硬件配置:

  • i9-7940X
  • GTX 1080 Ti
  • 64 Gb RAM @ 2400Mhz(CPU频率)

软件:

  • Windows 10,全新安装(我一直有这个问题)
  • 通过Anaconda安装的Python 2.7(我使用Jupyter和IPython测试了相同结果的代码)
  • Windows和图形驱动程序最新

这是导致我的电脑出现蓝屏的唯一因素,而且我对如何解决这个问题提出了异议,我们将非常感谢您的建议。

注意:我在这里提出这个问题,因为它似乎与matplotlib有关,我希望这是正确的地方

编辑:更正:它不会一直发生,但更像95%的时间。

2 个答案:

答案 0 :(得分:0)

我更新了BIOS,现在似乎正常工作。由于i9-7940X是最近的(Q3 17),我的旧BIOS版本应该可以使用它但是在CPU(06/17)之前发布,所以这可能是问题。

如果蓝屏再次出现,我会再次发帖。

答案 1 :(得分:0)

我在Alienware Area 51机器上遇到了同样的问题。通过在BIOS配置上禁用处理器的“超线程”来修复此问题。另外,当尝试使用多线程时,在另一台装有Ubuntu的计算机上也遇到了类似的崩溃问题。

总而言之,Matplotlib和多线程技术相处得不好。