http://bugs.winehq.org/show_bug.cgi?id=36492
Bug ID: 36492 Summary: mountmgr:harddisk_ioctl Unsupported Product: Wine Version: 1.7.19 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: mountmgr.sys Assignee: wine-bugs@winehq.org Reporter: susancragin@earthlink.net
It's me again. I upgraded to the latest wine and again tried to install and run Dragon Naturally Speaking into a 64-bit wineprefix. Again it seemed to install well, but crashed immediately when I tried to run it. I did both the run and install with winedbg set to "all," and I think the results may point to this in the runtime log:
----snip---- fixme:mountmgr:harddisk_ioctl returning zero-filled buffer for IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS fixme:mountmgr:harddisk_ioctl Unsupported ioctl 74080 (device=7 access=1 func=20 method=0) ----snip----
The runtime log is very short. I have attached both logs.
http://bugs.winehq.org/show_bug.cgi?id=36492
--- Comment #1 from Susan Cragin susancragin@earthlink.net --- Created attachment 48568 --> http://bugs.winehq.org/attachment.cgi?id=48568 runtime log
http://bugs.winehq.org/show_bug.cgi?id=36492
--- Comment #2 from Susan Cragin susancragin@earthlink.net --- Created attachment 48569 --> http://bugs.winehq.org/attachment.cgi?id=48569 install log
http://bugs.winehq.org/show_bug.cgi?id=36492
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Component|mountmgr.sys |-unknown Summary|mountmgr:harddisk_ioctl |32-bit Dragon |Unsupported |NaturallySpeaking 12.x | |fails to start in 64-bit | |WINEPREFIX
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello Susan,
I assume you attempted the installation in clean (new) 64-bit WINEPREFIX. Did you install any native components/changes overrides (winetricks recipes)?
--- snip --- WINEDBG=+all --- snip ---
The environment variable is named 'WINEDEBUG'. 'winedbg' is a debugger (application).
Also passing 'all' is not very useful (omits call site info) so don't do that unless explicitly requested by a developer.
There is no reason to believe that the problem is in 'mountmgr' component. FIXME messages are not bugs in most cases.
Installing in 64-bit WINEPREFIX isn't really useful for pure 32-bit app. You are using the 32-bit edition of DNS (see 'Program Files (x86)' path).
There are still some problems with 64-bit prefixes and installing in one will just harm yourself:
* DNS 12 can't be installed in default 64-bit WINEPREFIX which is reported as 'Windows XP 64-bit'
See: https://nuance.custhelp.com/app/answers/detail/a_id/6925/~/system-requiremen...
'Windows Vista' would be the first version that supports 64-bit. You didn't mention that you've changed the Windows version for the prefix so I wonder how you managed to install that thing if the installer refuses 'Windows XP'?
* broken .NET 4.0 installation (known)
* InstallShield 32-bit stub and 64-bit server doesn't work well (despite some bugs fixed) -> ISBEW64.exe crashes
In the end you're better off with a 32-bit prefix (WINEARCH=win32).
Anyway, please provide the exact steps you've done to install that thing in 64-bit prefix (my tests show it doesn't install in 64-bit WINEPREFIX at all).
Regards
http://bugs.winehq.org/show_bug.cgi?id=36492
--- Comment #4 from Susan Cragin susancragin@earthlink.net --- Hello Anastasius,
First, I should say that NatSpeak installs and runs very well in a 32-bit wine prefix, and that's what I use when I run it. I'm very happy with its current performance. NatSpeak has had a 64-bit "version" for a couple of editions now. It's really a 32-bit program with handles that make it run on a 64-bit system. But there is no reason that I know of why it shouldn't run on a 64-bit wine prefix, and I'm trying to figure out why it doesn't. Some of this is pre-emptive, since I have heard that NatSpeak is working on a true 64-bit version. In fact, it would be odd if they were not, since the program is very resource-intensive, and would benefit greatly from using more RAM, among other things.
The second reason I want to fix it is that it seems to be both a very small problem and a regression. NatSpeak installed and ran 64-bit in wine version 1.4, and I could upgrade from there to 1.6, but starting at 1.6 it only installs in a 32-bit wineprefix.
I can't do regression tests any more because compiling wine is now too complicated for my limited skills. I've tried with the directions several times.
Winetricks: I install with winetricks fontfix only. I was told that vcrun2010 helps avoid some errors, but whatever functionality it provides is minor and I don't use it, so I don't bother installing it. Sometimes I turn on font smoothing to gray, assuming that it can't hurt. I don't remember whether I did. Winecfg I set to Vista (sometimes but not this time to Windows 8), and I set the outgoing audio to pulseaudio rather than "default." The former makes it install correctly; the latter is required for it to work.
https://bugs.winehq.org/show_bug.cgi?id=36492
Susan Cragin susancragin@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX
--- Comment #5 from Susan Cragin susancragin@gmail.com --- I'd like to mark this bug as fixed and move on. As is explained above, NatSpeak is essentially a 32-bit program that has been made to use some 64-bit memory allocation, and running it in a 32-bit wineprefix is a good solution for now. Eventually the program should become a "real" 64-bit program, and then maybe we can revisit this issue.
https://bugs.winehq.org/show_bug.cgi?id=36492
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #6 from Austin English austinenglish@gmail.com --- Closing.