On Thu, 30 Dec 2004 21:31:41 -0500, you wrote: > % df > Filesystem 1K-blocks Used Available Use% Mounted on > /dev/hda1 15480832 3031468 11662984 21% / > > I was running ext2. > > I had lba32 specified already in lilo.conf > > i'm running debian testing/sarge > > OK, I tried upgrading to ext2 to ext3 > % sudo tune2fs -j /dev/hda1 > % sudo emacs /etc/fstab [ changed / from ext2 to ext3 ] > [rebooted] > > I still have the same error. Here's what I get now: > % wine fds.exe > ret 1 gle 0 > sectpclust 1 bytpersect 1104460065 freeclust 1 totalclust 1 > sectpclust 1 bytpersect 41d4b921 freeclust 1 totalclust 1 > OK, don't try to 'fix' your system for now. I appreciate the chance to debug this. I have attached a patch that adds some more debugging output. Can you apply it and send me the output of 'wine fds.exe' ? To apply: - cd to the top of the wine source tree - patch the source with "patch -p1 < debugstavfs.diff" - do a make and make install as usual. There should not be any compile errors or warnings when compiling dlls/ntdll/file.c . After this you may want to reverse the patch. Do the same steps, but add a -R option to patch. Thanks, Rein.
--- wine/dlls/ntdll/file.c 2004-12-02 09:23:47.000000000 +0100 +++ mywine/dlls/ntdll/file.c 2004-12-31 13:52:44.000000000 +0100 @@ -1317,6 +1317,19 @@ NTSTATUS WINAPI NtQueryVolumeInformation if (fstatvfs( fd, &stvfs ) < 0) io->u.Status = FILE_GetNtStatus(); else { + MESSAGE("fstatvfs is %savailable\n", +#ifndef HAVE_FSTATVFS + "not " +#else + "" +#endif + ); + MESSAGE(" bsize %lu frsize %lu blocks %llx bfree %llx bavail %llx\n", + stvfs.f_bsize, + stvfs.f_frsize, + stvfs.f_blocks, + stvfs.f_bfree, + stvfs.f_bavail); info->TotalAllocationUnits.QuadPart = stvfs.f_blocks; info->AvailableAllocationUnits.QuadPart = stvfs.f_bavail; info->SectorsPerAllocationUnit = 1;