![Upstart 充满了千兆字节的“QGLContext::makeCurrent(): Cannot make invalid context current”](https://linux22.com/image/115394/Upstart%20%E5%85%85%E6%BB%A1%E4%BA%86%E5%8D%83%E5%85%86%E5%AD%97%E8%8A%82%E7%9A%84%E2%80%9CQGLContext%3A%3AmakeCurrent()%3A%20Cannot%20make%20invalid%20context%20current%E2%80%9D.png)
我在 Linux Mint 18.2 上使用 XFCE。
显然,我的/sbin/upstart --user
过程充满了~/.cache/upstart/startxfce4.log
以下内容:
QGLContext::makeCurrent(): Cannot make invalid context current.
为什么它会这样做?我怎样才能让它停止?
答案1
所以,
- 它不是
upstart
。这过程写入该日志的人可能是暴发户,但它是从其他地方获取消息的。 - 它甚至不是
startxfce4
,也不是 xfce4-session (由 startxfce4 运行) - 它是一个发送垃圾邮件日志的特定应用程序。 - 由于您不断收到垃圾邮件,因此如果您终止该应用程序,日志的大小将停止增加。因此,逐个终止您的应用程序(从似乎使用 Qt 的应用程序开始,因为它
QGLContext
是 Qt 类),直到日志停止增长。
... 在我的系统上执行此操作后,结果发现罪魁祸首是amarok
。我不知道为什么它确实做到了这一点,但这是另一个问题的主题。