【问题标题】:Psychopy stack smashing detected检测到 Psychopy 堆栈粉碎
【发布时间】:2021-09-07 00:50:38
【问题描述】:

我正在尝试通过 Python 3.6.13 控制台执行以下基本的psychopy(版本2021.2.3)代码:

import psychopy.visual as pv
pv.Window()

这给出了以下错误。

*** stack smashing detected ***: <unknown> terminated
Aborted (core dumped)

The only related topic I can find is on the psychopy forum with no answers

我在 Ubuntu 18.04.05 机器上运行它。该机器被初始化为无头服务器,但我正在尝试通过 RDP 运行它。

我在 conda 环境中使用 pip 安装了psychopy。最初我收到与 wxPython 相关的错误。当我从 whl 文件手动安装 wxPython 时,错误已解决,并且出现了这个问题中的错误。

【问题讨论】:

    标签: psychopy


    【解决方案1】:

    我的猜测是,这与其中一个库的版本有关,但很难从这些有限的信息中分辨出来。

    您尝试安装的是哪个版本的 PsychoPy,您通过什么方式安装它?您是从应用程序运行还是这是您尝试从终端启动的脚本? IE。试图弄清楚这会影响 PsychoPy 的哪些部分(应用程序、视觉库、gui 库......?)

    【讨论】:

    • 嗨。我在原始问题中添加了详细信息。这个 Ubuntu 最初被初始化为无头服务器可能很重要,但我正在尝试通过 RDP 运行Psychopy。它确实显示了一个在崩溃之前出现的窗口。最初我试图运行导致此错误的脚本,并直接在 python 控制台中重新创建错误
    • 我怀疑这确实是重要的信息。 pyglet 很可能在窗口创建的某些部分失败(例如,由于 OpenGL 规范的某些部分不可用)并进入旋转。很高兴听到这不是一个普遍问题,但恐怕除此之外我无能为力。请注意,使用 RDP 会给您带来令人震惊的时机 - 我们不建议或支持它
    • 感谢您对时间的提醒。在这种情况下,我只是试图让psychopy运行,因为一些分析代码实现​​使用psychopy来渲染刺激来测试神经网络。因此,RDP 应该没问题(但仍然是一场噩梦)。我会尝试调试一下 pyglet,如果我发现了什么,我会回复你。 ,但可能只会在我的本地计算机上运行此分析。
    【解决方案2】:

    我在 ubuntu 18.04.5、psychopy 3.2.4、no 无头服务器上遇到了非常相似的问题。我怀疑问题很普遍,但与 ubuntu/驱动程序有关。
    我的解决方案是更新系统并安装并切换到专有的 NVIDIA 驱动程序。

    【讨论】:

      猜你喜欢
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2021-07-18
      • 2016-01-12
      相关资源
      最近更新 更多