http://bugs.winehq.org/show_bug.cgi?id=25558 --- Comment #20 from Dan Kegel <dank(a)kegel.com> 2012-07-09 05:10:44 CDT --- I tried #include <windows.h> #include <stdio.h> int main(int argc, char **argv) { BOOL rv; char volname[1024]; volname[0] = '?'; volname[1] = 0; rv = GetVolumeInformation("D:\\", volname, sizeof(volname), NULL, NULL, NULL, NULL, 0); printf("GVI returns %d, volname is %s\n", rv, volname); } in a loop: while true do wineserver -k rm -rf .wine wine vol.exe done About 20% of the time, it prints GVI returns 0, volname is ? About 80% of the time, it prints GVI returns 1, volname is UDF Volume Ubuntu thinks the volume name is "UDF Volume", too. Meanwhile, the real volume name is: $ sh winetricks volnameof=/dev/sr0 FSX DISK 1 /usr/bin/volname gets it right, too (maybe https://bugs.launchpad.net/ubuntu/+source/eject/+bug/678419 is fixed). Where is the bogus name coming from? $ udevadm info -q env -n /dev/sr0 | grep ID_FS_LABEL seems to be a pretty early point. strace says that gets it from /run/udev/data/b11:0 but I don't know who populates that file yet. "man udev" is somewhat intimidating. -- Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email Do not reply to this email, post in Bugzilla using the above URL to reply. ------- You are receiving this mail because: ------- You are watching all bug changes.