Timo Steuerwald
2004-Sep-14 18:49 UTC
[Wine]Pegasus Mail sometimes says no HD-memory free, but that's not true
Hello together, I use the localized Pegasus Mail version 4.21c. Sometimes, only during receiving mails, I'll get an error message (dialog) that on the drive is currently only very few memory available. But that's not true, on the drive are many GB free. I have it also tested with another windows application (Total Commander), it also shows me the correct amount of free space. The error message alone is not a thing which makes me really big headaches but sometimes (upto now I don't know how to reproduce) during receiving emails, the header of one or more mail folder files will be destroyed (one file per folder). In this folder files the first 128 Bytes will be filled with garbage. The folder name in Pegasus Mail will be destroyed and will only contain silly letters. The access to the mail folder is now impossible. There will be no mails shown inside of the corresponding mail folder. The undestroyed remaining folders will be still accessible and have full functioning. No problem, if you have made a backup previous :-) after replacing the corrupt header with a hex editor and reconfiguring some file in pegasus mail the folder works again. May be these two errors are related??? I've started Pegasus since a couple of weeks with WINEDEBUG=warn+all,fixme+all,err+all to see the reason of this problem. Because I don't think it is a good idea to send the whole debug file to the list (180 kB), I will try to paste the really interesting straight under this mail. At, the moment I use version 20040716-1.1. Has anyone else who uses pegasus mail this error message? Bye, Timo These occurred during the error message: warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/j:/Programme/pmail/WINEPS.dll warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/j:/WINEPS.dll warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/c:/windows/system warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/c:/windows warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/c:/windows warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/c:/windows/system warn:file:wine_nt_to_unix_file_name L"WINEPS.dll" not found in /home/timo/.wine/dosdevices/g:/windows/system/WINEPS.dll warn:module:load_builtin_dll cannot open .so lib for builtin L"WINEPS.dll": /usr/lib/wine/wineps.dll.so: cannot open shared object file: file or directory not found warn:module:load_dll Failed to load module L"WINEPS"; status=c0000135 err:dc:CreateDCW no driver found for L"WINEPS" warn:file:wine_nt_to_unix_file_name L"\\??\\T:\\STO4791.tmp" -> "/home/timo/.wine/dosdevices/t:/STO4791.tmp" required a case-insensitive search fixme:storage:StgCreateDocfile Transacted mode not implemented.
gnome@hawaii.rr.com
2004-Sep-15 00:19 UTC
[Wine]Pegasus Mail sometimes says no HD-memory free, but that's not true
I'm a Pegasus Mail user, but not a WINE user. Pegasus used to have a commmand line parameter to feed it that told it to use its old drive detection code, instead of David Harris' new drive detection code. Something about the new drive detection code used to have problems running in virtual environments, such as under OS/2's version of Windows 3.1. You might check around and see what that parameter was. It should be listed in the online help. I don't know if PMail 4.21c still has the option. I think the "some file" you're talking about is PMail's "folder.pm" file. There's also a folstate.pmj (IIRC) file that the PMail v4.x series seems to have a knack for destroying even under Windows. David gnome@hawaii.rr.com
Saulius Krasuckas
2004-Sep-15 00:24 UTC
[Wine]Pegasus Mail sometimes says no HD-memory free, but that's not true
On Wed, 15 Sep 2004, Timo Steuerwald wrote:> I use the localized Pegasus Mail version 4.21c. Sometimes, only during receiving > mails, I'll get an error message (dialog) that on the drive is currently only very few > memory available...> sometimes (upto now I don't know how to reproduce) during receiving emails, the > header of one or more mail folder files will be destroyed (one file per folder). In this > folder files the first 128 Bytes will be filled with garbage. The folder name in Pegasus > Mail will be destroyed and will only contain silly letters...> after replacing the corrupt header with a hex editor and reconfiguring > some file in pegasus mail the folder works again. May be these two > errors are related???I guess, they can be related.> I've started Pegasus since a couple of weeks with > WINEDEBUG=warn+all,fixme+all,err+all to see the reason of this problem. > > Because I don't think it is a good idea to send the whole debug file to the list (180 > kB), I will try to paste the really interesting straight under this mail. At, the moment I > use version 20040716-1.1.Hey, you can fill a bugreport then. Or at least you can check Bugzilla for a similar bugs.> warn:file:wine_nt_to_unix_file_name L"\\??\\T:\\STO4791.tmp" -> "/home/timo/.wine/dosdevices/t:/STO4791.tmp" required a case-insensitive search > fixme:storage:StgCreateDocfile Transacted mode not implemented.IMHO the last line could be essential indicator of the problem. Lets see where "storage:" comes from: [s2@katleriai wine]$ grep "WINE_DEFAULT_DEBUG_CHANNEL(storage)" dlls/*/*.c dlls/ole32/hglobalstream.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); dlls/ole32/stg_bigblockfile.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); dlls/ole32/stg_stream.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); dlls/ole32/storage32.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); It comes from OLE32. Lets guess: you are using builtin dlls of OLE-subsystem. If so, I might suggest following: * set Wine version to "win98", * install DCOM98, * then override some dlls to be loaded as native. Which ones to override? I guess generic ones: ole32, oleaut32, rpcrt4. How to override? Make another env-variable available to Wine: WINEDLLOVERRIDES="ole32,oleaut32,rpcrt4=n" WINEDEBUG=... If you aren't sure, add "+loaddll" to your WINEDEBUG variable and rerun Wine with Pegasus. This should be enough to fill a nice bugreport, BTW.
Timo Steuerwald
2004-Sep-15 07:19 UTC
[Wine]Pegasus Mail sometimes says no HD-memory free, but that's not true
Am 15 Sep 2004 um 7:24 hat Saulius Krasuckas geschrieben:> I guess, they can be related. > > > I've started Pegasus since a couple of weeks with > > WINEDEBUG=warn+all,fixme+all,err+all to see the reason of this problem. > > > > Because I don't think it is a good idea to send the whole debug file to the list (180 > > kB), I will try to paste the really interesting straight under this mail. At, the moment I > > use version 20040716-1.1. > > Hey, you can fill a bugreport then. Or at least you can check Bugzilla > for a similar bugs. >No, at the moment there's no similar bug report,...> > warn:file:wine_nt_to_unix_file_name L"\\??\\T:\\STO4791.tmp" -> "/home/timo/.wine/dosdevices/t:/STO4791.tmp" required a > > case-insensitive search fixme:storage:StgCreateDocfile Transacted mode not implemented. >...but I will wait with the report till I have once again a corrupted mailbox folder, to see if that is the same cause. The message box itself is not a really big problem.> IMHO the last line could be essential indicator of the problem. Lets see > where "storage:" comes from: > > [s2@katleriai wine]$ grep "WINE_DEFAULT_DEBUG_CHANNEL(storage)" dlls/*/*.c > dlls/ole32/hglobalstream.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); > dlls/ole32/stg_bigblockfile.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); > dlls/ole32/stg_stream.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); > dlls/ole32/storage32.c:WINE_DEFAULT_DEBUG_CHANNEL(storage); > > It comes from OLE32. Lets guess: you are using builtin dlls of > OLE-subsystem. If so, I might suggest following: > > * set Wine version to "win98", > * install DCOM98, > * then override some dlls to be loaded as native. >Hmmh, I've reseted my wine fake drive (deleted it and a new setup via wine) and I tried to install dcom98, but this clever install routine means that I've already a newer version of dcom98 installed. What should I do?> Which ones to override? I guess generic ones: ole32, oleaut32, rpcrt4. > How to override? Make another env-variable available to Wine: > > WINEDLLOVERRIDES="ole32,oleaut32,rpcrt4=n" WINEDEBUG=... > > If you aren't sure, add "+loaddll" to your WINEDEBUG variable and rerun > Wine with Pegasus. This should be enough to fill a nice bugreport, BTW. >Ok, I understand :-) Bye, Timo