dosdevices/c not present.. how is it created?

Roger Cruz roger_r_cruz at yahoo.com
Tue Dec 6 19:30:06 CST 2011


I'm getting the following error when running Wine. 


err:process:init_windows_dirs directory L"C:\\windows" could not be created, error 2
err:process:init_windows_dirs directory L"C:\\windows\\system32" could not be created, error 3

Using the debugger, I think I found where the problem is:

2140            int fd = open( unix_name, O_RDONLY | O_DIRECTORY );
(gdb) p unix_name
$25 = 0x4040b2e8 "/data/winehome/dosdevices/c:"
(gdb) n
2141            if (fd != -1)
(gdb) p fd
$26 = -1
(gdb) where
#0  find_file_in_dir (unix_name=0x4040b2e8 "/data/winehome/dosdevices/c:", pos=29, name=0x4040b2c6, length=7, check_case=0, 
    is_win_dir=0x0) at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/directory.c:2141
#1  0x80236cf4 in lookup_unix_name (name=0x4040b2c6, name_len=0, buffer=0xbebc45e4, unix_len=295, pos=28, disposition=2, 
    check_case=0 '\0') at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/directory.c:2759
#2  0x80237ad4 in wine_nt_to_unix_file_name (nameW=0xbebc48f8, unix_name_ret=0xbebc4844, disposition=2, check_case=0 '\0')
    at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/directory.c:2981
#3  0x80237004 in nt_to_unix_file_name_attr (attr=0xbebc4900, unix_name_ret=0xbebc4844, disposition=2)
    at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/directory.c:2821
#4  0x8023b744 in FILE_CreateFile (handle=0xbebc48ec, access=2147483648, attr=0xbebc4900, io=0xbebc48f0, alloc_size=0x0, 
    attributes=128, sharing=1, disposition=2, options=33, ea_buffer=0x0, ea_length=0)
    at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/file.c:125
#5  0x8023bd40 in NtCreateFile (handle=0xbebc48ec, access=2147483648, attr=0xbebc4900, io=0xbebc48f0, alloc_size=0x0, 
    attributes=128, sharing=1, disposition=2, options=33, ea_buffer=0x0, ea_length=0)
    at /home/rcruz/sandbox/wine-dev-branch/dlls/ntdll/file.c:271
#6  0x8045d210 in ?? ()

export WINEPREFIX=/data/winehome

When I look in my $WINEPREFIX directory, I can see that the c: directory is not there

# ls /data/winehome
system.reg
dosdevices
drive_c
user.reg
# ls /data/winehome/dosdevices
# 

How does that c: directory get created and by whom?  I have deleted the $WINEPREFIX several times already to no avail.

Thanks
Roger R. Cruz


# ls /data/winehome
system.reg
dosdevices
drive_c
user.reg
# ls /data/winehome/dosdevices
# 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20111206/96ae9c41/attachment.html>


More information about the wine-devel mailing list