Summary: | wine still deadlocks using libxcb1.9 | ||
---|---|---|---|
Product: | XCB | Reporter: | Josh DuBois <duboisj> |
Component: | Library | Assignee: | xcb mailing list dummy <xcb> |
Status: | RESOLVED NOTOURBUG | QA Contact: | xcb mailing list dummy <xcb> |
Severity: | normal | ||
Priority: | medium | CC: | duboisj, erich.e.hoover, fracting |
Version: | 1.1 | ||
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: |
Backtrace of deadlock in wine.
Log: Backtrace of deadlock threads |
Description
Josh DuBois
2012-10-26 22:54:06 UTC
Created attachment 69140 [details]
Backtrace of deadlock in wine.
backtrace of deadlock from running arial32.exe font installer under wine.
The backtrace you provided shows only one thread. Could you try "thread apply all bt full", to get a backtrace of every thread? That could help us find the threads that deadlock together. (In reply to comment #0) > Some wine applications still suffer from deadlocks / crashes which appear > traceable to libxcb, even with libcxb1.9 (e.g., even after bug 54671 was > fixed). > > 1.) Install wine 1.15 or greater. Should be wine 1.5.15, just avoid confusing :) Cheers. (In reply to comment #2) > The backtrace you provided shows only one thread. Could you try "thread > apply all bt full", to get a backtrace of every thread? That could help us > find the threads that deadlock together. I will try, but I just lifted that backtrace from the winehq bug: I didn't create it. (I have one which wine itself dumped after a font install crash, but I haven't attached a debugger to a hung font install ... don't have a dev env on the vm I've been testing with, and I'm not expert at wine debugging, generally...). One thing which I should have been more explicit about: the behavior I see is a lengthy hang followed by an eventual crash. I believe (but am not certain) that once the font installer hangs, it will crash every time if left alone for long enough. Created attachment 69141 [details]
Log: Backtrace of deadlock threads
Hello,
I'm one of lucky people who reproduce the "new deadlock" bug :)
I reproduce the deadlock about 1/20, on Ubuntu 11.10, 3.0.0-26-generic-pae, libxcb 1.9, wine-1.5.15
However, as Erich E. Hoover point out in a private email, my deadlock doesn't seem to related with libxcb.
I collect the backtrace here, and hopefully that helps, maybe there are more than one deadlock bugs, some people hits on a libxcb bug and some other people hits on another unknown bug like me.
Cheers.
(In reply to comment #2) > The backtrace you provided shows only one thread. Could you try "thread > apply all bt full", to get a backtrace of every thread? That could help us > find the threads that deadlock together. Actually the other thread has been killed by TerminateThread, so the data structures are most likely corrupted. Not a libxcb bug. libxcb is not pthread-cancellation safe (and I think nothing else is either, who came up with thread cancellation anyway?). And the fact that the hang is inside of pthread_signal() is IMHO a strong hint that this is really what went wrong. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.