Bug 1224490

Summary: wine fails with the ElsterFormular installer, the vanilla wine version installs properly
Product: [Fedora] Fedora Reporter: Joachim Backes <joachim.backes>
Component: wineAssignee: Andreas Bierfert <andreas.bierfert>
Status: CLOSED EOL QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 22CC: andreas.bierfert, besser82, hx, joachim.backes, mike, sebastian, stefan
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-07-19 14:13:24 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
original error message none

Description Joachim Backes 2015-05-23 16:33:55 UTC
Created attachment 1029065 [details]
original error message

Description of problem:
Downloading the installer for the german tax program (https://download.elster.de/download/2011/ElsterFormular-16.1.20150424p.exe) and then starting the exec fails with the actual wine version: Getting a popup with an error message: "Installer payload initialization failed. This is likely due to an incomplete or corrupt download file"

But the message is't correct: The installer exec proceeds under Win7, or with the actual Wine Vanilla Version 1.7.43 (downloaded from winehq.org).

Version-Release number of selected component (if applicable):
wine-1.7.43-1.fc22.x86_64

How reproducible:
always

Steps to Reproduce:
1.Download https://download.elster.de/download/2011/ElsterFormular-16.1.20150424p.exe
2.Start wine on this exec
3.

Actual results:
Described error message

Expected results:
Installer proceeds

Additional info:

Output of wine:


wine ElsterFormular-16.1.20150424p.exe 
fixme:winediag:start_process Wine Staging is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a06d875, context 0x7546d0, init_notify 0, handle 0x101e7c4): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
wine: configuration in '/home/backes/.wine' has been updated.
fixme:font:freetype_SelectFont Untranslated charset 255
Installer payload initialization failed. This is likely due to an incomplete or corrupt downloaded file.
fixme:imm:ImmReleaseContext (0x20064, 0x175e30): stub

Comment 1 Sebastian Lackner 2015-05-28 20:36:26 UTC
Hello,

I am one of the Wine Staging developers, and can't reproduce the problem described in this bug report. I tested with Wine Staging 1.7.43 in both a 32-bit and 64-bit Wineprefix.

I suspect that the problem is either caused by a broken wineprefix (delete/move ~/.wine and try again in a fresh wineprefix) or is caused by the choice of gcc 5 as compiler on some Fedora versions (Is this the case for F22?).

Regards,
Sebastian

Comment 2 Michael Cronenworth 2015-05-28 21:00:25 UTC
I cannot reproduce this problem. Fedora 22, wine 1.7.23. The installer ran successfully and installed the software.

Please try a clean WINEPREFIX.

Comment 3 Michael Cronenworth 2015-05-28 21:01:07 UTC
(In reply to Michael Cronenworth from comment #2)
> wine 1.7.23.

I meant 1.7.43. :(

Comment 4 Joachim Backes 2015-05-29 04:27:41 UTC
(In reply to Michael Cronenworth from comment #2)
> I cannot reproduce this problem. Fedora 22, wine 1.7.23. The installer ran
> successfully and installed the software.
> 
> Please try a clean WINEPREFIX.

0. my actual wine version: wine-1.7.43-1.fc22.x86_64
1. I removed ~/.wine
2. echo $WINEPREFIX
=>> <empty>
3. started wine again with ElsterFormular-16.1.20150424p.exe, but same behaviour as one sees in the attachment.
3a. Output when wine is started:
---------------------------------- snip ------------------------------
wine ElsterFormular-16.1.20150424p.exe 
wine: created the configuration directory '/home/backes/.wine'
fixme:winediag:start_process Wine Staging is a testing version containing experimental patches.
fixme:winediag:start_process Please report bugs at http://bugs.wine-staging.com (instead of winehq.org).
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80040155
err:ole:get_local_server_stream Failed: 80040155
err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046}
err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa}
err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80040155
err:ole:get_local_server_stream Failed: 80040155
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
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:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:dwmapi:DwmIsCompositionEnabled 0x6d1dfa10
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x69e5e5a7, context 0x7d2180, init_notify 0, handle 0x105e1a0): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x6a06d875, context 0x7146c0, init_notify 0, handle 0xfde7c4): stub
fixme:iphlpapi:CancelMibChangeNotify2 (handle (nil)): stub
wine: configuration in '/home/backes/.wine' has been updated.
fixme:font:freetype_SelectFont Untranslated charset 255
Installer payload initialization failed. This is likely due to an incomplete or corrupt downloaded file.
fixme:imm:ImmReleaseContext (0x60060, 0x175d28): stub
---------------------------------- snap ------------------------------

4. my gcc: gcc-5.1.1-1.fc22.x86_64, installed at Mon 27 Apr 2015 06:54:35
5. ldd /usr/bin/wine
	linux-gate.so.1 (0xf7767000)
	libwine.so.1 => /lib/libwine.so.1 (0x41ea3000)
	libpthread.so.0 => /lib/libpthread.so.0 (0x4df4d000)
	libc.so.6 => /lib/libc.so.6 (0x4dd77000)
	libdl.so.2 => /lib/libdl.so.2 (0x4df46000)
	/lib/ld-linux.so.2 (0x4dd51000)

Comment 5 Sebastian Lackner 2015-05-29 04:38:10 UTC
Whats the output of "wine --check-libs"? And what is the sha1sum for the ElsterFormular-16.1.20150424p.exe file? I get:

$ sha1sum ElsterFormular-16.1.20150424p.exe 
cd903affaac75a25120f66a923b63c6b4567c3fd  ElsterFormular-16.1.20150424p.exe

Comment 6 Joachim Backes 2015-05-29 04:45:08 UTC
(In reply to Sebastian Lackner from comment #5)
> Whats the output of "wine --check-libs"?
 wine --check-libs
libcapi20.so.3: missing
libcups.so.2: /lib/libcups.so.2
libdbus-1.so.3: found
libfontconfig.so.1: found
libfreetype.so.6: found
libGL.so.1: found
libgnutls.so.28: /lib/libgnutls.so.28
libgsm.so.1: /lib/libgsm.so.1
libjpeg.so.62: /lib/libjpeg.so.62
libncurses.so.5: /lib/libncurses.so.5
libnetapi.so: missing
libodbc.so.2: /lib/libodbc.so.2
libOSMesa.so.8: /lib/libOSMesa.so.8
libpcap.so.1: /lib/libpcap.so.1
libpng16.so.16: found
libsane.so.1: /lib/libsane.so.1
libtiff.so.5: /lib/libtiff.so.5
libv4l1.so.0: /lib/libv4l1.so.0
libX11.so.6: found
libXcomposite.so.1: found
libXcursor.so.1: found
libXext.so.6: found
libXi.so.6: found
libXinerama.so.1: found
libXrandr.so.2: found
libXrender.so.1: found
libxslt.so.1: /lib/libxslt.so.1
libXxf86vm.so.1: found

> And what is the sha1sum for the
> ElsterFormular-16.1.20150424p.exe file? I get:
> 
> $ sha1sum ElsterFormular-16.1.20150424p.exe 
> cd903affaac75a25120f66a923b63c6b4567c3fd  ElsterFormular-16.1.20150424p.exe

My sha1sum:

sha1sum ElsterFormular-16.1.20150424p.exe 
cd903affaac75a25120f66a923b63c6b4567c3fd  ElsterFormular-16.1.20150424p.exe

Comment 7 hx 2015-06-23 09:44:12 UTC
This bug should be registered in wine-staging bugzilla ;)

Author, please do that. You should get instant reply.

Comment 8 Joachim Backes 2015-06-23 12:10:50 UTC
I filed a bug to wine BZ:

https://bugs.winehq.org/show_bug.cgi?id=38803

Comment 9 Michael Cronenworth 2015-06-23 13:03:38 UTC
(In reply to hx from comment #7)
> Author, please do that. You should get instant reply.

"hx", Sebastian is with wine-staging. This is an environment specific issue that none of us can reproduce.

(In reply to Joachim Backes from comment #8)
> I filed a bug to wine BZ:
> 
> https://bugs.winehq.org/show_bug.cgi?id=38803

That is not wine-staging. Please file the bug there.

https://bugs.wine-staging.com/

Comment 10 Joachim Backes 2015-06-23 13:09:57 UTC
https://bugs.wine-staging.com/show_bug.cgi?id=411

Comment 11 Fedora End Of Life 2016-07-19 14:13:24 UTC
Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 is
no longer maintained, which means that it will not receive any further
security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

Thank you for reporting this bug and we are sorry it could not be fixed.