Bug#288202: potential fixes
I have prepared fixes for all 3 of these grave bugs. Support for libxine
is still enabled.
The hanging on open problem turned out to be caused by multiple threads using
XLockDisplay(). In addition to the main thread which is opening the video
plugins, the OpenGL video plugin also starts up a new thread that then tries
to lock the displsy. I suspect this was an ehancement in libxine that caught
pornview off guard.
The fix for the crash is the patch which was already contained in 345100.
The hang on close problem was cause by things not getting destroyed in
the reverse order in which they were created. Keeping the threads properly
in sync seems to work better when cleaning up in reverse order.
I've verified these fixes on the systems I have available, but would appreciate
it if some of the folks contributing to the threads in these bugs could also
confirm that it works for them. Packages are available at
deb http://www.netsweng.com/~anderson/video/ binary/
Stuart R. Anderson email@example.com
Network & Software Engineering http://www.netsweng.com/
1024D/37A79149: 0791 D3B8 9A4C 2CDC A31F
BD03 0A62 E534 37A7 9149