http://bugs.winehq.org/show_bug.cgi?id=31689
--- Comment #4 from olelukoie olelukoie@mail.ru 2012-09-13 12:56:41 CDT --- Well, I've made some additional testing and found that this bug is a "derivative" bug. The real problem is a udisks2 support that seem to not correctly work with udisks2 1.93.0 that comes with Mageia 2.
Originally the failure occurs in udisks2_add_device function (dlls/mountmgr.sys/dbus.c file, line 450) when trying to get value of "IdUUID" message for the first block device (type 'a' of this message is treated as a container but wine uses dbus_message_iter_get_basic() to get its value and it fails) so all work with disks becomes broken. It's strange that this breakage do not affect older implementation of GetLogicalDrives function in kernel32.dll and only breaks the new one.
After I've removed all traces of udisks2 from my system the bug disappeared.
Are there any specific version requirements to correctly support udisks2? If yes then is it possible to make udisks2 support switchable through configure script to enable backports for systems with older versions of udisks2?