Regression in Wine on FreeBSD (DVD Shrink)

Travis Poppe tlp at liquidx.org
Tue Dec 13 18:53:39 CST 2005


Hello All,

Lately I've been trying to track down a problem that prevents DVD Shrink 3.2 
from starting on FreeBSD in any version of Wine built on/after 04-20-2005 
(including the recent beta releases). Any version built prior to this works 
fine.

I've tracked the problem down to the changes made to x11drv/dib.c (and 
associated) on 04-20-2005. I'm not fluent in C; I merely found the problem 
through trial and error.

If I copy the x11drv/dib.c (and ntdll/, so the old dib.c will work) from 
04-18-2005 in place of the one introduced on the 20th, the problem disappears 
and DVD Shrink fires right up. Changing dib.c (and dib.c only) back to the 
20th snapshot re-introduces the problem, and DVD Shrink hangs again.

As I don't understand the code, I don't know how to detect where the problem 
really lies, as the dib.c changes may only be indirectly responsible. I am 
very willing to test for or aid anyone who wouldn't mind helping with this 
problem, however.

I have already contacted the author of the changes (dib.c and associated) and 
he suggested I try this list. If anyone would like to glance at the 
differences between the two files I've mentioned above, I have posted a diff 
here:

http://lickwid.net/~tlp/dib.c.diff

--- are the old and working changes
+++ are the new and broken changes

Any help would be greatly appreciated.

Thanks,
-- 
Travis Poppe
IRC: tlp @ irc.freenode.net



More information about the wine-devel mailing list