Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python PyQt4-QNativeImage:无法附加到共享内存段_Python_Linux_Qt_Pyqt_Kde - Fatal编程技术网

Python PyQt4-QNativeImage:无法附加到共享内存段

Python PyQt4-QNativeImage:无法附加到共享内存段,python,linux,qt,pyqt,kde,Python,Linux,Qt,Pyqt,Kde,在上次更新Manjaro Linux之后,我的PyQt4发生了一些奇怪的事情。Qt(通过工作KDE工作区判断)工作正常。因为我的很多应用程序都是用PyQt4编写GUI的,所以这对我来说是个大问题。当我启动应用程序时,我会得到随机的黑点,而不是小部件。我的控制台被错误消息淹没: 这是在应用程序启动时生成的: QNativeImage: Unable to attach to shared memory segment. 每次调用PaintEvent时都会发生这种情况: X Error: BadP

在上次更新Manjaro Linux之后,我的PyQt4发生了一些奇怪的事情。Qt(通过工作KDE工作区判断)工作正常。因为我的很多应用程序都是用PyQt4编写GUI的,所以这对我来说是个大问题。当我启动应用程序时,我会得到随机的黑点,而不是小部件。我的控制台被错误消息淹没:

这是在应用程序启动时生成的:

QNativeImage: Unable to attach to shared memory segment.
每次调用PaintEvent时都会发生这种情况:

X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 56 (X_ChangeGC)
Resource id:  0x0

X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id:  0x0
我尝试了谷歌前几页推荐的所有东西。不适合我的东西:

  • 设置
    QT.*
    会话变量的lodas
  • 向sysctl添加一些东西以增加Qt的内存,尽管我绝对相信它已经足够了(或者如果某个bug不允许它自己使用它,它可能已经足够了)
  • 重新安装Qt的Python绑定
最奇怪的是,使用Qt大约10分钟后,就会发生这种情况,然后我必须重新启动处理我的工作区的服务

以前有人解决过这个问题吗?
非常感谢

这可能与openjdk版本7u85-2.6.1的问题有关,该版本影响了Ubuntu和Arch用户。
Ubuntu:

拱门:


这似乎是一个旧的bug,在最新的补丁中重新出现,因此您可以尝试回滚更新。

为什么要在这里询问?这显然不是一个与编程相关的问题。你应该向Manjaro的维护者报告这样的bug。我认为这应该向Qt的维护者报告,因为正如在Google上看到的,很多人都有这个问题,不仅仅是Python用户和Manjaro的用户。该错误已被报告多次,但建议的解决方案均无效。因此,我试图在这里提出另一种可能的解决方案。是的,正如我所说的:这不是一个与编程相关的问题,因此与SO无关。对你来说,这是由Manjaro更新引起的,所以你应该在这里寻找答案。(大概,如果你撤销更新,问题就会消失)。好吧,也许这不是一个与编程直接相关的问题,它可以得到更好的处理。昨天我也更新了我的Qt安装,现在它在整个系统中以完全相同的方式损坏。重新启动后的一段时间,所有新的windows渲染错误,并在终端中抛出与您相同的错误消息。如果你找到解决办法,请在这里留言。