Psychopy / Python-访问冲突读取0x00000010

时间:2018-11-15 10:17:38

标签: python psychopy

我使用Win7,PsychoPy版本1.90.2,但是对于3.0.0b11(标准独立版)也存在相同的错误。

运行实验时,它在某些(可变)点崩溃:

Traceback (most recent call last):
  File "C:\Users\Martin\PsychoPy\FingerTTv3\FingerTTv3_lastrun.py", line 356, in <module>
    win.flip()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\visual\window.py", line 684, in flip
    thisStim.draw()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\psychopy\visual\text.py", line 800, in draw
    self._pygletTextObj.draw()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\font\text.py", line 557, in draw
    self._layout.draw()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\text\layout.py", line 897, in draw
    self._batch.draw()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\__init__.py", line 560, in draw
    func()
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\__init__.py", line 492, in <lambda>
    (lambda d, m: lambda: d.draw(m))(domain, mode))
  File "C:\Program Files (x86)\PsychoPy3\lib\site-packages\pyglet\graphics\vertexdomain.py", line 316, in draw
    glDrawArrays(mode, starts[0], sizes[0])
OSError: exception: access violation reading 0x00000010

通常在开始后5-7分钟。我尝试了多次运行,重新设计了整个实验(3x),试图找出问题所在。即使当我只有“试用反馈”循环时,它也会崩溃,因此应该有问题。

实验说明 它有两个例程和两个循环

常规:试用 Screen for "Trial" routine

在此显示八个文本项(数字),它们在精确的位置水平对齐。此外,还有一个多边形(框架,正方形)。方块的位置会更改每次按键,因此它位于下一个文本项(数字)的下方,从右到左,然后又依次。

在每次重复过程中,从xlsx文件(名称为“ Posit”的列)设置的移动的位置[x,y],每次尝试时,位置都会更新:

  

$ eval(位置)

xlsx列“ Posit”中的位置如下所示(标准化距离= -1,1):

位置 (-0.42,0.2) (-0.3,0.2) (-0.18,0.2) (-0.06,0.2) (0.06,0.2) (0.18,0.2) (0.3,0.2) (0.42,0.2)

_key_press_仅用于记录所按下的键并确定其是否正确。 最后一项是图片,该图片在那里。尺寸709x353pix和47.7kB。

例行程序: FB Screen for "FB" routine

第二个例程只是持续时间为0.1s的反馈。图片保持不变(避免闪烁)。还有一个移动框架(只是将颜色更改为红色)。还有一些代码,只是在正确试用后才忽略此红色警告。如果不正确,则变量Error增加1

  

如果key_press.corr:       continueRoutine = False

     

其他:       错误=错误+1

_trials_Keypress_循环使框架从xlsx跳转到位置。第二个大声笑 trials 仅用于阻止。

请问,有什么问题吗?我在其他实验中也遇到了这样的错误,有时足以对其进行重新加工或重新构建。谢谢!!!

0 个答案:

没有答案