[Bug 743958] New: x86_64 Wine packages create broken 32 bit wineprefixes
https://bugzilla.novell.com/show_bug.cgi?id=743958 https://bugzilla.novell.com/show_bug.cgi?id=743958#c0 Summary: x86_64 Wine packages create broken 32 bit wineprefixes Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Major Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: dimesio@earthlink.net QAContact: qa@suse.de Found By: --- Blocker: --- Created an attachment (id=473145) --> (http://bugzilla.novell.com/attachment.cgi?id=473145) Screenshots of failed drives tab (left) and how it should look (right) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:9.0) Gecko/20100101 Firefox/9.0 This problem began with the 1.3.37 packages and is still present in the 1.4-rc1 packages. Wineprefixes created using WINEARCH=win32 are missing the default drive mappings because of a failure to connect to mountmgr. The winsxs subdirectory is also not created. (There may be other things missing; those are the two I have noticed.) Wine built from git (a shared WoW64 setup) on the same system does not have this problem. Reproducible: Always Steps to Reproduce: 1. rm -rf ~/.wine 2. WINEARCH=win32 winecfg 3. Go to the drives tab in winecfg 4. Close winecfg, open a file manager, and look for ~/.wine/drive_c/windows/winsxs. Actual Results: The Drives tab displays the message "Failed to connect to the mount manager, the drive configuration cannot be edited." The list of drive mappings and buttons are missing. The directory ~/.wine/drive_c/windows/winsxs does not exist. Console output from creation of the wineprefix looks like this: dimesio@linux-ljbs:~> rm -rf /home/dimesio/.wine dimesio@linux-ljbs:~> WINEARCH=win32 winecfg wine: created the configuration directory '/home/dimesio/.wine' err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {cda42200-bd88-11d0-bd4e-00a0c911ce86} not registered err:ole:CoGetClassObject class {cda42200-bd88-11d0-bd4e-00a0c911ce86} not registered err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x3 err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {cda42200-bd88-11d0-bd4e-00a0c911ce86} not registered err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x1 err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {44ec053a-400f-11d0-9dcd-00a0c90391d3} not registered err:ole:CoGetClassObject no class object {44ec053a-400f-11d0-9dcd-00a0c90391d3} could be created for context 0x1 err:ole:CoGetClassObject class {cda42200-bd88-11d0-bd4e-00a0c911ce86} not registered err:ole:CoGetClassObject no class object {cda42200-bd88-11d0-bd4e-00a0c911ce86} could be created for context 0x1 wine: configuration in '/home/dimesio/.wine' has been updated. err:winecfg:open_mountmgr failed to open mount manager err 2 err:winecfg:open_mountmgr failed to open mount manager err 2 Expected Results: The Drives tab should list mappings for drives C: and Z:, and buttons to edit the information should be present. The directory ~/.wine/drive_c/windows/winsxs should exist and contain several files and subdirectories. Console output from creation of the wineprefix using Wine built from git looks like this: dimesio@linux-ljbs:~> rm -rf /home/dimesio/.wine dimesio@linux-ljbs:~> WINEARCH=win32 /home/dimesio/wine64/wine winecfg wine: created the configuration directory '/home/dimesio/.wine' fixme:storage:create_storagefile Storage share mode not implemented. err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot err:mscoree:LoadLibraryShim error reading registry key for installroot fixme:iphlpapi:NotifyAddrChange (Handle 0xfce8fc, overlapped 0xfce8e0): stub wine: configuration in '/home/dimesio/.wine' has been updated. There are threads on the openSUSE forum and the Wine User's forum from 12.1 users reporting problems that are solved when building Wine themselves. The specific symptoms vary, but all indicate failures in the 32 bit parts of the packaged version. It seems likely that the underlying cause is the same. The appearance of this issue coincides with the change in packaging to baselib methods (per the package changelog), presumably in response to bug 731278. Prior to that, 32 bit wineprefix creation worked perfectly. I'm setting the severity at Major because most Windows apps are still 32 bit and need the 32 bit parts of Wine to work properly on a 64 bit system. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=743958 https://bugzilla.novell.com/show_bug.cgi?id=743958#c zj jia <zjjia@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |zjjia@suse.com AssignedTo|bnc-team-screening@forge.pr |meissner@suse.com |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=743958 https://bugzilla.novell.com/show_bug.cgi?id=743958#c1 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #1 from Marcus Meissner <meissner@suse.com> 2012-01-28 20:48:50 UTC --- i could finally reproduce, after removing my local build completey. Seems I missed to package /usr/lib/wine/fakedlls ... :/ -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=743958 https://bugzilla.novell.com/show_bug.cgi?id=743958#c2 Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #2 from Marcus Meissner <meissner@suse.com> 2012-01-28 22:12:23 UTC --- wine-1.3.38_1.4rc1-2.1 wine-32bit-1.3.38_1.4rc1-2.1 has this fixed in my tests now (the -32bit rpm includes /usr/lib/wine/fakedlls now). sorry for the inconvience -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com