Speicherzugriffsfehler(Speicherabzug geschrieben) - 内存访问错误(核心转储)

时间:2014-07-27 18:34:28

标签: python graphics coredump pyglet panda3d

最近我在寻找一个用于python的图形库。 在测试panda3d和pyglet时,我甚至无法运行这些示例。我不确切知道这是否是由于同样的问题,但在我看来,这是一个共同的问题。 不幸的是,我没有足够的经验来解决这个问题,因此需要一些帮助。

我收到了以下错误:

pyglet:

Speicherzugriffsfehler(Speicherabzug geschrieben)

运行此代码:

from pyglet import window
window = window.Window

的Panda3D:

Starting the game.
Known pipe types:
  glxGraphicsPipe
(all display modules loaded.)
:display:x11display(error): BadRequest (invalid request code or no such operation)
...
ca. 140 times
...
:display:x11display(error): BadRequest (invalid request code or no such operation)
:display:glxdisplay(error): Could not find a usable pixel format.
:display:glxdisplay(error): No GLX context: cannot open window.
:display:x11display(error): BadRequest (invalid request code or no such operation)
...
ca. 20 more times
...
:display:x11display(error): BadRequest (invalid request code or no such operation)
:ShowBase(warning): Unable to open 'onscreen' window.
Traceback (most recent call last):
  File "Tut-Asteroids.py", line 13, in <module>
    import direct.directbase.DirectStart
  File "/usr/share/panda3d/direct/directbase/DirectStart.py", line 4, in <module>
    base = ShowBase.ShowBase()
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 244, in __init__
    self.openDefaultWindow(startDirect = False, props=props)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 880, in openDefaultWindow
    self.openMainWindow(*args, **kw)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 916, in openMainWindow
    self.openWindow(*args, **kw)
  File "/usr/share/panda3d/direct/showbase/ShowBase.py", line 671, in openWindow
    raise StandardError, 'Could not open window.'
StandardError: Could not open window.
[xcb] Unknown sequence number while appending request
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python: ../../src/xcb_io.c:161: append_pending_request: Zusicherung »!xcb_xlib_unknown_seq_number« nicht erfüllt.
Abgebrochen (Speicherabzug geschrieben)

运行Asteroids示例。

(我正在使用Ubuntu 12.04和python 2.7.3。)

信息:“Speicherzugriffsfehler(Speicherabzug geschrieben)”大致意味着“内存访问错误(核心转储)”

感谢您的帮助, 最大

P.S。:我发现关于这个主题的其他帖子都是关于C / C ++的,主要是指针/直接内存访问问题。因为我只使用基本的例子,所以库必定是错的 - 我怀疑 - 或者我的某个地方的包配置错误/驱动程序坏了。另一种选择是窗口创建本身的问题,遗憾的是我也不知道。 请告诉我是否需要发布更多信息。

1 个答案:

答案 0 :(得分:0)

在我意识到其他一些程序(例如blender)也停止运行后,我重新安装了amd驱动程序,现在一切正常。