[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: Locking assertion failure. Backtrace:

On 05/11/2009 03:20 AM, Kevin Kofler wrote:

> This program is trying to redirect qWarning messages to a message box. That
> is not allowed, because X11 errors are redirected to qWarning and you
> aren't allowed to use X11 functions within the XError handler. It will lead
> to lock recursion and thus a deadlock in X11 code. (I have highlighted the
> relevant functions in the backtrace.) The program needs to be fixed not to
> issue a message box for qWarning (it is also highly annoying to do that
> anyway), it should just use the default handler (which outputs to the
> console).
> The second issue here is that the Oxygen style (which is the default in KDE)
> is triggering X errors/warnings, triggering that issue in some apps. But
> that doesn't mean the apps don't need to be fixed too (and we already got
> the other offenders fixed, at least in the Fedora packages), X
> errors/warnings are something which can happen and the app shouldn't
> deadlock on it.

So is the answer to point these issues to upstream and hope that they
fix it? Would you be willing to write a patch?


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]