Python PyQt4-QNativeImage:无法附加到共享内存段
在上次更新Manjaro Linux之后,我的PyQt4发生了一些奇怪的事情。Qt(通过工作KDE工作区判断)工作正常。因为我的很多应用程序都是用PyQt4编写GUI的,所以这对我来说是个大问题。当我启动应用程序时,我会得到随机的黑点,而不是小部件。我的控制台被错误消息淹没: 这是在应用程序启动时生成的: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
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
我尝试了谷歌前几页推荐的所有东西。不适合我的东西:
- 设置
会话变量的lodasQT.*
- 向sysctl添加一些东西以增加Qt的内存,尽管我绝对相信它已经足够了(或者如果某个bug不允许它自己使用它,它可能已经足够了)
- 重新安装Qt的Python绑定
非常感谢 这可能与openjdk版本7u85-2.6.1的问题有关,该版本影响了Ubuntu和Arch用户。
Ubuntu: 拱门:
这似乎是一个旧的bug,在最新的补丁中重新出现,因此您可以尝试回滚更新。为什么要在这里询问?这显然不是一个与编程相关的问题。你应该向Manjaro的维护者报告这样的bug。我认为这应该向Qt的维护者报告,因为正如在Google上看到的,很多人都有这个问题,不仅仅是Python用户和Manjaro的用户。该错误已被报告多次,但建议的解决方案均无效。因此,我试图在这里提出另一种可能的解决方案。是的,正如我所说的:这不是一个与编程相关的问题,因此与SO无关。对你来说,这是由Manjaro更新引起的,所以你应该在这里寻找答案。(大概,如果你撤销更新,问题就会消失)。好吧,也许这不是一个与编程直接相关的问题,它可以得到更好的处理。昨天我也更新了我的Qt安装,现在它在整个系统中以完全相同的方式损坏。重新启动后的一段时间,所有新的windows渲染错误,并在终端中抛出与您相同的错误消息。如果你找到解决办法,请在这里留言。