在Manjaro Linux上次更新之后,我的PyQt4发生了一些奇怪的事情。否则(通过工作KDE工作区判断)工作正常。由于我的许多应用程序都使用PyQt4编写了GUI,因此对我来说这是一个很大的问题。当我启动应用程序时,我会得到随机黑点而不是小部件。我的控制台充斥着错误消息:
这个是在应用程序开始时产生的:
// main.js
React.render(
<CommentBox url="/comments" />,
document.getElementById('reactComment')
);
var CommentBox = React.createClass({
componentDidMount: function() {
$.ajax({
url: this.props.url,
dataType: 'json',
type: 'GET',
cache: false,
success: function(data) {
this.setState({comments: data})
}.bind(this),
error: function(xhr, status, err) {
console.error(this.props.url, status, err.toString());
}.bind(this)
});
},
...
});
// server.js
app.get('/comments', function(req, res) {
Comments.find().exec(function(err, data) {
if (err) throw err;
res.json(JSON.parse(data);
});
});
每次调用PaintEvent时都会出现这个:
QNativeImage: Unable to attach to shared memory segment.
我尝试了在Google的前几页推荐的所有内容。对我不起作用的东西:
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_*
添加一些内容以增加Qt的内存,虽然我绝对确定它已经足够了(或者如果某些bug不允许它自己接受它就足够了)最奇怪的是,这在使用Qt大约10分钟后发生,然后我必须重新启动处理我的工作区的服务。
之前有人设法解决了这个问题吗? 非常感谢!
答案 0 :(得分:0)
这可能与openjdk版本7u85-2.6.1一直影响Ubuntu和Arch用户的问题有关。
Ubuntu的:
https://bugs.launchpad.net/ubuntu/+source/openjdk-7/+bug/1511395
拱: https://bbs.archlinux.org/viewtopic.php?id=200372
这似乎是一个旧的错误,在最新的补丁中重新出现,因此您可以尝试回滚更新。