Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.

Bug 1304439

Summary: wine-1.9.2 dies on execution of WISOSteuerSparbuch2016Update231316.exe
Product: [Fedora] Fedora Reporter: Joachim Backes <joachim.backes>
Component: wineAssignee: Andreas Bierfert <andreas.bierfert>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 23CC: andreas.bierfert, besser82, mike, stefan
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: wine-1.9.3-1.fc22 wine-1.9.3-1.fc23 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-02-21 02:26:25 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:

Description Joachim Backes 2016-02-03 15:54:04 UTC
Description of problem:

Trying to run the most recent update for my tax program "WisoSparbuch" (WISOSteuerSparbuch2016Update231316.exe). But this update lets wine crash: 
--------------------------------------------------------------------------------
Unhandled exception: unimplemented function shcore.dll.GetDpiForMonitor called in 32-bit code (0x7b83e46e).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83e46e ESP:0033d3d4 EBP:0033d458 EFLAGS:00200202(   - --  I   - - - )
 EAX:7b8283d1 EBX:7b8ca000 ECX:00000000 EDX:0033d400
 ESI:0033d48c EDI:0033d408
Stack dump:
0x0033d3d4:  00000f3c 7d676110 7d6763d0 00c0bcac
0x0033d3e4:  7d676284 7d670000 80000100 00000001
0x0033d3f4:  00000000 7b83e46e 00000002 7d673e2c
0x0033d404:  7d673eb4 00000001 ffffffff 00000001
0x0033d414:  00000000 00000001 d27fed00 0033d440
0x0033d424:  00000000 0033d450 7ea62000 0033d47c
Backtrace:
=>0 0x7b83e46e in kernel32 (+0x2e46e) (0x0033d458)
  1 0x7d673e10 in shcore (+0x3e0f) (0x0033d498)
  2 0x7d673901 in shcore (+0x3900) (0x0033d580)
  3 0x00b82c50 in isrt (+0x42c4f) (0x0033d580)
  4 0x00bc69e9 in isrt (+0x869e8) (0x0033d594)
  5 0x00bc6b03 in isrt (+0x86b02) (0x0033d5a8)
  6 0x00bc5d72 in isrt (+0x85d71) (0x0033d75c)
  7 0x00b82807 in isrt (+0x42806) (0x0033d968)
  8 0x7ea22ffa WINPROC_wrapper+0x19() in user32 (0x0033d998)
  9 0x7ea238a8 in user32 (+0xa38a7) (0x0033d9f8)
  10 0x7ea26624 in user32 (+0xa6623) (0x0033da48)
  11 0x7e9a6149 DefDlgProcW+0x98() in user32 (0x0033da98)
  12 0x7ea22ffa WINPROC_wrapper+0x19() in user32 (0x0033dad8)
  13 0x7ea23757 in user32 (+0xa3756) (0x0033db28)
  14 0x7ea26108 in user32 (+0xa6107) (0x0033db78)
  15 0x7e9e0287 in user32 (+0x60286) (0x0033dbe8)
  16 0x7e9e7aa5 in user32 (+0x67aa4) (0x0033dc58)
  17 0x7e9e7d74 SendMessageW+0x63() in user32 (0x0033dca8)
  18 0x7e9ac13a in user32 (+0x2c139) (0x0033dfe8)
  19 0x7e9ad55b CreateDialogIndirectParamAorW+0x3a() in user32 (0x0033e008)
  20 0x7e9ad6ae CreateDialogIndirectParamW+0x4d() in user32 (0x0033e048)
  21 0x00b84f64 in isrt (+0x44f63) (0x0033e098)
  22 0x00b81407 in isrt (+0x41406) (0x0033e0e8)
  23 0x00b840c6 in isrt (+0x440c5) (0x0033e1d0)
  24 0x00b849a4 in isrt (+0x449a3) (0x0033e1d8)
  25 0x1008bd12 in issetup (+0x8bd11) (0x0033e284)
  26 0x1008ca10 in issetup (+0x8ca0f) (0x0033e62c)
  27 0x10098139 in issetup (+0x98138) (0x0033e6c8)
  28 0x10098d1e in issetup (+0x98d1d) (0x0033e798)
  29 0x100908b7 in issetup (+0x908b6) (0x0033e800)
  30 0x1004f207 in issetup (+0x4f206) (0x0033e8f0)
  31 0x10067ddc in issetup (+0x67ddb) (0x0033e968)
  32 0x00b572bb in isrt (+0x172ba) (0x0033e980)
  33 0x1008bd12 in issetup (+0x8bd11) (0x0033ea2c)
  34 0x1008ca10 in issetup (+0x8ca0f) (0x0033edd4)
  35 0x10098139 in issetup (+0x98138) (0x0033ee70)
  36 0x10098d1e in issetup (+0x98d1d) (0x0033ef40)
  37 0x100908b7 in issetup (+0x908b6) (0x0033efa8)
  38 0x1004f207 in issetup (+0x4f206) (0x0033f098)
  39 0x10042000 in issetup (+0x41fff) (0x0033f278)
  40 0x004214a8 in wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe (+0x214a7) (0x0033f324)
  41 0x0041bed4 in wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe (+0x1bed3) (0x0033f3dc)
  42 0x00420dc6 in wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe (+0x20dc5) (0x0033f8e8)
  43 0x00425765 in wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe (+0x25764) (0x0033fdd4)
  44 0x0045e0ef in wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe (+0x5e0ee) (0x0033fe20)
  45 0x7b867d0c call_process_entry+0xb() in kernel32 (0x0033fe38)
  46 0x7b8694c2 in kernel32 (+0x594c1) (0x0033fe88)
  47 0x7bc91150 call_thread_func_wrapper+0xb() in ntdll (0x0033fea8)
  48 0x7bc94695 call_thread_func+0x114() in ntdll (0x0033ffa8)
  49 0x7bc9112e RtlRaiseException+0x21() in ntdll (0x0033ffc8)
  50 0x7bc5f641 in ntdll (+0x3f640) (0x0033ffe8)
  51 0xf75da8dd wine_call_on_stack+0x1c() in libwine.so.1 (0x00000000)
  52 0xf75daa1c wine_switch_to_stack+0x2b() in libwine.so.1 (0xffe28ef8)
  53 0x7bc64386 LdrInitializeThunk+0x285() in ntdll (0xffe28f58)
  54 0x7b870b37 __wine_kernel_init+0xa56() in kernel32 (0xffe2a0e8)
  55 0x7bc65573 __wine_process_init+0x1a2() in ntdll (0xffe2a168)
  56 0xf75d7f2e wine_init+0x2dd() in libwine.so.1 (0xffe2a1d8)
  57 0x7bf00eff main+0x8e() in <wine-loader> (0xffe2a638)
  58 0xf73fb545 __libc_start_main+0xf4() in libc.so.6 (0x00000000)
0x7b83e46e: subl	$4,%esp
Modules:
Module	Address			Debug info	Name (127 modules)
PE	  390000-  393000	Deferred        _isuser_0x0407
PE	  400000-  541000	Export          wisosteuersparbuch2016update2313Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe
PE	  b40000-  c51000	Export          isrt
PE	 1060000- 11cc000	Deferred        _isres_0x0407
PE	10000000-1025a000	Export          issetup
PE	48000000-4806c000	Deferred        riched20
PE	76c00000-76c74000	Deferred        wininet
ELF	7b800000-7ba74000	Dwarf           kernel32<elf>
  \-PE	7b810000-7ba74000	\               kernel32
ELF	7bc00000-7bd05000	Dwarf           ntdll<elf>
  \-PE	7bc20000-7bd05000	\               ntdll
ELF	7bf00000-7bf04000	Dwarf           <wine-loader>
ELF	7cc39000-7cc3f000	Deferred        libattr.so.1
ELF	7cc3f000-7cc5b000	Deferred        libelf.so.1
ELF	7cc5b000-7cc79000	Deferred        libgcc_s.so.1
ELF	7cc79000-7cccc000	Deferred        libdw.so.1
ELF	7cccc000-7cce2000	Deferred        libgpg-error.so.0
ELF	7cce2000-7cd90000	Deferred        libgcrypt.so.20
ELF	7cd90000-7cdbb000	Deferred        liblzma.so.5
ELF	7cdbb000-7cdc4000	Deferred        librt.so.1
ELF	7cdc4000-7ce38000	Deferred        libpcre.so.1
ELF	7ce38000-7cec3000	Deferred        libsystemd.so.0
ELF	7cec3000-7cecb000	Deferred        libffi.so.6
ELF	7cecb000-7ceee000	Deferred        libselinux.so.1
ELF	7ceee000-7cf56000	Deferred        libfreebl3.so
ELF	7cf56000-7cfa9000	Deferred        libdbus-1.so.3
ELF	7cfa9000-7d01a000	Deferred        libgmp.so.10
ELF	7d01a000-7d046000	Deferred        libhogweed.so.4
ELF	7d046000-7d086000	Deferred        libnettle.so.6
ELF	7d086000-7d09a000	Deferred        libtasn1.so.6
ELF	7d09a000-7d0ce000	Deferred        libidn.so.11
ELF	7d0ce000-7d129000	Deferred        libp11-kit.so.0
ELF	7d129000-7d144000	Deferred        libresolv.so.2
ELF	7d144000-7d153000	Deferred        libkrb5support.so.0
ELF	7d153000-7d182000	Deferred        libcrypt.so.1
ELF	7d182000-7d194000	Deferred        libavahi-client.so.3
ELF	7d194000-7d1a2000	Deferred        libavahi-common.so.3
ELF	7d1a2000-7d2e0000	Deferred        libgnutls.so.30
ELF	7d2e0000-7d313000	Deferred        libk5crypto.so.3
ELF	7d313000-7d3ea000	Deferred        libkrb5.so.3
ELF	7d3ea000-7d438000	Deferred        libgssapi_krb5.so.2
ELF	7d438000-7d4b8000	Deferred        libcups.so.2
ELF	7d4d0000-7d4e4000	Deferred        riched32<elf>
  \-PE	7d4e0000-7d4e4000	\               riched32
ELF	7d4e4000-7d5d7000	Deferred        comdlg32<elf>
  \-PE	7d4f0000-7d5d7000	\               comdlg32
ELF	7d5d7000-7d61c000	Deferred        winspool<elf>
  \-PE	7d5e0000-7d61c000	\               winspool
ELF	7d61c000-7d662000	Deferred        usp10<elf>
  \-PE	7d620000-7d662000	\               usp10
ELF	7d662000-7d678000	Dwarf           shcore<elf>
  \-PE	7d670000-7d678000	\               shcore
ELF	7d678000-7d692000	Deferred        apphelp<elf>
  \-PE	7d680000-7d692000	\               apphelp
ELF	7d7f5000-7d809000	Deferred        psapi<elf>
  \-PE	7d800000-7d809000	\               psapi
ELF	7d809000-7d8c6000	Deferred        winmm<elf>
  \-PE	7d810000-7d8c6000	\               winmm
ELF	7d8e8000-7d921000	Deferred        uxtheme<elf>
  \-PE	7d8f0000-7d921000	\               uxtheme
ELF	7d921000-7d927000	Deferred        libxfixes.so.3
ELF	7d927000-7d933000	Deferred        libxcursor.so.1
ELF	7d933000-7d939000	Deferred        libcap.so.2
ELF	7d939000-7d93e000	Deferred        libkeyutils.so.1
ELF	7d93e000-7d943000	Deferred        libcom_err.so.2
ELF	7d9d7000-7d9ff000	Deferred        libexpat.so.1
ELF	7d9ff000-7da42000	Deferred        libfontconfig.so.1
ELF	7da42000-7da79000	Deferred        libpng16.so.16
ELF	7da79000-7da8c000	Deferred        libbz2.so.1
ELF	7da8c000-7db34000	Deferred        libfreetype.so.6
ELF	7db34000-7db46000	Deferred        libxi.so.6
ELF	7db46000-7db52000	Deferred        libxrandr.so.2
ELF	7db52000-7db78000	Deferred        libxcb.so.1
ELF	7db78000-7dcb9000	Deferred        libx11.so.6
ELF	7dcb9000-7dccd000	Deferred        libxext.so.6
ELF	7dcf9000-7dd94000	Deferred        winex11<elf>
  \-PE	7dd00000-7dd94000	\               winex11
ELF	7dd94000-7ddb7000	Deferred        libtinfo.so.5
ELF	7ddb7000-7dddd000	Deferred        libncurses.so.5
ELF	7dddd000-7de72000	Deferred        gdiplus<elf>
  \-PE	7ddf0000-7de72000	\               gdiplus
ELF	7de72000-7df4c000	Deferred        crypt32<elf>
  \-PE	7de80000-7df4c000	\               crypt32
ELF	7df4c000-7df65000	Deferred        libz.so.1
ELF	7df6b000-7df91000	Deferred        imm32<elf>
  \-PE	7df70000-7df91000	\               imm32
ELF	7df91000-7dfb2000	Deferred        cabinet<elf>
  \-PE	7dfa0000-7dfb2000	\               cabinet
ELF	7dfb2000-7e031000	Deferred        shlwapi<elf>
  \-PE	7dfc0000-7e031000	\               shlwapi
ELF	7e031000-7e2e2000	Deferred        shell32<elf>
  \-PE	7e040000-7e2e2000	\               shell32
ELF	7e2e2000-7e423000	Deferred        oleaut32<elf>
  \-PE	7e300000-7e423000	\               oleaut32
ELF	7e423000-7e4aa000	Deferred        rpcrt4<elf>
  \-PE	7e430000-7e4aa000	\               rpcrt4
ELF	7e4aa000-7e5f9000	Deferred        ole32<elf>
  \-PE	7e4c0000-7e5f9000	\               ole32
ELF	7e5f9000-7e6a2000	Deferred        urlmon<elf>
  \-PE	7e600000-7e6a2000	\               urlmon
ELF	7e6a2000-7e7ac000	Deferred        msi<elf>
  \-PE	7e6b0000-7e7ac000	\               msi
ELF	7e7ac000-7e7c0000	Deferred        lz32<elf>
  \-PE	7e7b0000-7e7c0000	\               lz32
ELF	7e7c0000-7e83c000	Deferred        advapi32<elf>
  \-PE	7e7d0000-7e83c000	\               advapi32
ELF	7e83c000-7e965000	Deferred        gdi32<elf>
  \-PE	7e850000-7e965000	\               gdi32
ELF	7e965000-7eae2000	Dwarf           user32<elf>
  \-PE	7e980000-7eae2000	\               user32
ELF	7eae2000-7ebf3000	Deferred        comctl32<elf>
  \-PE	7eaf0000-7ebf3000	\               comctl32
ELF	7ef73000-7ef86000	Deferred        libnss_files.so.2
ELF	7ef86000-7efd4000	Deferred        libm.so.6
ELF	7efd9000-7efe5000	Deferred        libxrender.so.1
ELF	7efe5000-7f000000	Deferred        version<elf>
  \-PE	7eff0000-7f000000	\               version
ELF	f73d1000-f73d5000	Deferred        libxcomposite.so.1
ELF	f73d5000-f73dc000	Deferred        libxxf86vm.so.1
ELF	f73de000-f73e3000	Deferred        libdl.so.2
ELF	f73e3000-f75b0000	Dwarf           libc.so.6
ELF	f75b0000-f75cd000	Deferred        libpthread.so.0
ELF	f75cd000-f7797000	Dwarf           libwine.so.1
ELF	f7798000-f779c000	Deferred        libxinerama.so.1
ELF	f779c000-f77a0000	Deferred        libxau.so.6
ELF	f77c4000-f77e7000	Deferred        ld-linux.so.2
ELF	f77e9000-f77ea000	Deferred        [vdso].so
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) Z:\home\backes\Desktop\DL\WISOSteuerSparbuch2016Update231316.exe
	0000002f    0
	0000002e    0
	0000002d    0
	0000002c    0
	00000009    0 <==
0000000e services.exe
	00000026    0
	00000025    0
	00000016    0
	00000010    0
	0000000f    0
00000012 winedevice.exe
	0000001e    0
	0000001b    0
	0000001a    0
	00000013    0
00000014 explorer.exe
	0000002b    0
	0000002a    0
	00000029    0
	00000015    0
00000023 plugplay.exe
	00000028    0
	00000027    0
	00000024    0
System information:
    Wine build: wine-1.9.2 (Staging)
    Platform: i386
    Version: Windows XP
    Host system: Linux
    Host version: 4.3.5-300.fc23.x86_64
---------------------------------------------------------------
If searching in Wine-Bugzilla I found bug# 40046:

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

including a patch for this situation!

Version-Release number of selected component (if applicable):

wine-1.9.2-1.fc23.x86_64
How reproducible:

alwys
Steps to Reproduce:
1.run "wine WISOSteuerSparbuch2016Update231316.exe"
2.
3.

Actual results:
wine crashes

Expected results:


Additional info:

Comment 1 Joachim Backes 2016-02-03 16:03:38 UTC
If I compile wine from the source package wine-1.9.2.tar.bz2 (downloaded from winehq.org), then I don't see the crash! So I guess something is missing in wine-1.9.2-1.fc23.x86_64.

Comment 2 Michael Cronenworth 2016-02-03 16:05:55 UTC
I don't see how the Wine bug 40046 relates to this issue. The Wine bug is for a Direct3D issue (a video game) and the patch does not completely fix it.

Please create a bug in the Wine Bugzilla and link the bug ID here. State that you are using 1.9.2 (staging).

Comment 3 Joachim Backes 2016-02-03 16:09:19 UTC
(In reply to Michael Cronenworth from comment #2)
> I don't see how the Wine bug 40046 relates to this issue. The Wine bug is
> for a Direct3D issue (a video game) and the patch does not completely fix it.
> 
> Please create a bug in the Wine Bugzilla and link the bug ID here. State
> that you are using 1.9.2 (staging).

How should I create a winehq-bug if the self compiled wine (from the wine sources)  does not show this effect?

Comment 4 Michael Cronenworth 2016-02-03 16:10:46 UTC
Wine has two upstreams that are both supported on the Wine Bugzilla.

Wine - from the wine sources
Wine (staging) - a patch set applied on top of wine sources

There must be a patch in Wine Staging that is causing this. Please report this information there.

Comment 5 Joachim Backes 2016-02-03 16:18:41 UTC
(In reply to Michael Cronenworth from comment #4)
> Wine has two upstreams that are both supported on the Wine Bugzilla.
> 
> Wine - from the wine sources
> Wine (staging) - a patch set applied on top of wine sources
> 
> There must be a patch in Wine Staging that is causing this. Please report
> this information there.

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

Comment 6 Fedora Update System 2016-02-12 00:22:30 UTC
mingw-wine-gecko-2.44-1.fc23 wine-1.9.3-1.fc23 has been submitted as an update to Fedora 23. https://bodhi.fedoraproject.org/updates/FEDORA-2016-5e77e105db

Comment 7 Fedora Update System 2016-02-12 00:24:19 UTC
mingw-wine-gecko-2.44-1.fc22 wine-1.9.3-1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7d80352684

Comment 8 Fedora Update System 2016-02-12 00:24:21 UTC
mingw-wine-gecko-2.44-1.fc22 wine-1.9.3-1.fc22 has been submitted as an update to Fedora 22. https://bodhi.fedoraproject.org/updates/FEDORA-2016-7d80352684

Comment 9 Fedora Update System 2016-02-12 13:51:49 UTC
mingw-wine-gecko-2.44-1.fc22, wine-1.9.3-1.fc22 has been pushed to the Fedora 22 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-7d80352684

Comment 10 Fedora Update System 2016-02-14 16:24:08 UTC
mingw-wine-gecko-2.44-1.fc23, wine-1.9.3-1.fc23 has been pushed to the Fedora 23 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-5e77e105db

Comment 11 Joachim Backes 2016-02-15 08:13:10 UTC
(In reply to Fedora Update System from comment #6)
> mingw-wine-gecko-2.44-1.fc23 wine-1.9.3-1.fc23 has been submitted as an
> update to Fedora 23.
> https://bodhi.fedoraproject.org/updates/FEDORA-2016-5e77e105db

Runs for me and solves this BZ.

Comment 12 Fedora Update System 2016-02-21 02:26:15 UTC
mingw-wine-gecko-2.44-1.fc22, wine-1.9.3-1.fc22 has been pushed to the Fedora 22 stable repository. If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2016-02-21 16:31:24 UTC
mingw-wine-gecko-2.44-1.fc23, wine-1.9.3-1.fc23 has been pushed to the Fedora 23 stable repository. If problems still persist, please make note of it in this bug report.