https://bugs.winehq.org/show_bug.cgi?id=43490
Bug ID: 43490
Summary: Broken native support for comctl32.dll.
Product: Wine
Version: 2.14
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: comctl32
Assignee: wine-bugs(a)winehq.org
Reporter: s3141p(a)gmail.com
Distribution: ---
# Summary
Broken native support for comctl32.dll.
This results in a number of popular Windows applications partially, or sometime
totally, not working anymore, such as IrfanView, Faststone Image Viewer, and
XPDF-Xchange viewer.
I confirmed that both wine 2.10 2.13, and 2.14 exhibit the same problem. I
hypothesize that this issue was introduced in wine 2.8 following the changes
for fake dll generation that were announced in
https://www.wine-staging.com/news/2017-05-16-release-2.8.html.
# Reproducing this issue
1. Install 32-bit wine 2.14.
2. Install 32-bit IrfanView 4.44 - latest version as of this writing.
3. Install `winetricks comctl32` - Microsoft COM control DLL 5.8 for Windows
XP, year 2001.
Note: #2 and #3 have worked together for me for all wine versions up to 2.6 (I
skipped 2.8-9, and 2.11-12).
4. Run IrfanView, select menu entry File > Open; IrfanView crashes. Terminal
output shows this message:
```
err:wineboot:ProcessRunKeys Error running cmd
L"C:\\windows\\system32\\winemenubuilder.exe -a -r" (2)
err:module:DelayLoadFailureHook failed to delay load
comctl32.dll.HIMAGELIST_QueryInterface
wine: Call from 0x7b4367c6 to unimplemented function
comctl32.dll.HIMAGELIST_QueryInterface, aborting
wine: Unimplemented function comctl32.dll.HIMAGELIST_QueryInterface called at
address 0x2e0023:0x7b4367c6 (thread 0031), starting debugger...
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:service:QueryServiceConfig2W Level 6 not implemented
fixme:ntdll:EtwEventUnregister (deadbeef) stub.
```
Of course, the Microsoft Windows XP comctl32.dll doesn't implement
HIMAGELIST_QueryInterface, which, according to
https://msdn.microsoft.com/en-us/library/windows/desktop/bb761510(v=vs.85).…
requires at least Windows Vista. The corresponding wine API is documented in
https://source.winehq.org/WineAPI/HIMAGELIST_QueryInterface.html.
Other examples of Windows applications that fail with the same message include:
* PDF-Xchange Viewer version 2.5 - it doesn't start at all.
* FastStone Image Viewer 6.2 - it hangs with an hourglass mouse pointer.
The obvious work-around is not to load the native comctl32.dll and rely
entirely on the built-in dll. While this works, as it has always worked in the
past, the native implementation lacks enough functionality that at least
IrfanView and Faststone image capture do not work well. That is why several
forum threads recommend using Microsoft's comctr32.dll for such applications.
For IrfanView, the impairment is mainly cosmetic, so it can be tolerated.
Faststone Image Capture, however, can't display thumbnails past the first
screenful (about 20-30 pictures) if the native comctl32 DLL isn't loaded.
# Conclusion
IrfanView and other important Windows applications fail to work partially or
entirely when the native comctl32.dll is loaded. Before version wine 2.10
(possibly 2.8) they all worked without a glitch. The native comctl32.dll is
still needed for full application compatibility because the built-in
replacement DLL lacks some functionality (tested with wine 2.14).
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=32816
Bug #: 32816
Summary: Enemies are not displayed in Chompston
Product: Wine
Version: 1.5.22
Platform: x86-64
URL: http://www.contralogic.com/games/chompston/
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: vulture6(a)mail.com
Classification: Unclassified
The enemies (which should be translucent) are not displayed, making the game
impossible to play. The console is full of 'fixme:d3d:gl_blend_factor Unhandled
blend factor 0.' messages.
Download from: http://www.contralogic.com/games/chompston/
System: GTS 250 with Nvidia driver version 313.09
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=54246
Bug ID: 54246
Summary: Full Metal Daemon Muramasa stuck at black screen at
boot
Product: Wine
Version: 8.0-rc2
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: thieujank(a)gmail.com
Distribution: ---
Created attachment 73799
--> https://bugs.winehq.org/attachment.cgi?id=73799
black screen
https://www.gog.com/game/full_metal_daemon_muramasa
The game stuck at black screen after launch
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
https://bugs.winehq.org/show_bug.cgi?id=51139
Bug ID: 51139
Summary: Application T@X 2021 freezes when trying to transmit
data to Elster (German Tax Application)
Product: Wine
Version: 6.8
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: dieter.jurzitza(a)harman.com
Distribution: ---
T@X20XX can be used with wine since years. This year it apparently worked as
usual, with one frustrating exception: when trying to transfer the entire
documetation to the finance office at the end the application freezes and does
noting any more.
Unfortunately no error shows in the logs when starting wine with a
corresponding debug option (WINEDEBUG=+relay, I hope this is ok ...). I have 32
GByte of logging code what is meaningless to upload - but no "real" error
message inside.
"top" shows 100% CPU - load by the wine process stman.exe. Messages show like:
01b8:Call ntdll.RtlAllocateHeap(00220000,00000000,00000024) ret=089a10d6
01b8:Ret ntdll.RtlAllocateHeap() retval=3ec3bbe0 ret=089a10d6
01b8:Call ntdll.RtlAllocateHeap(00220000,00000000,00000024) ret=089a10d6
01b8:Ret ntdll.RtlAllocateHeap() retval=2f24da98 ret=089a10d6
01b8:Call KERNEL32.HeapFree(00220000,00000000,2f24da98) ret=0899e7eb
01b8:Ret KERNEL32.HeapFree() retval=00000001 ret=0899e7eb
01b8:Call KERNEL32.HeapFree(00220000,00000000,3ec3bbe0) ret=0899e7eb
01b8:Ret KERNEL32.HeapFree() retval=00000001 ret=0899e7eb
in fast sequence and this:
01b8:Call ntdll.RtlAllocateHeap(00220000,00000000,00000014) ret=6be509ba
01b8:Ret ntdll.RtlAllocateHeap() retval=31991020 ret=6be509ba
0238:Call ntdll._strnicmp(17f9c7cc "Inter-| Receive
| Transmit\n",17f9ca0c "eth1",00000004) ret=7eceaa21
01b8:Call ntdll.RtlAllocateHeap(00220000,00000008,00000014) ret=6be7960b
0238:Ret ntdll._strnicmp() retval=00000001 ret=7eceaa21
01b8:Ret ntdll.RtlAllocateHeap() retval=31983590 ret=6be7960b
0238:Call ntdll._strnicmp(17f9c7cd "face |bytes packets errs drop fifo frame
compressed multicast|bytes packets errs drop fifo colls carrier
compressed\n",17f9ca0c "eth1",00000004) ret=7eceaa21
01b8:Call ntdll.RtlAllocateHeap(00220000,00000000,00000020) ret=6be798c1
0238:Ret ntdll._strnicmp() retval=00000001 ret=7eceaa21
01b8:Ret ntdll.RtlAllocateHeap() retval=31992478 ret=6be798c1
0238:Call ntdll._strnicmp(17f9c7d0 "lo: 376975 3786 0 0 0 0
0 0 376975 3786 0 0 0 0 0
0\n",17f9ca0c "eth1",00000004) ret=7eceaa21
0238:Ret ntdll._strnicmp() retval=00000001 ret=7eceaa21
01b8:Call ntdll.RtlAllocateHeap(00220000,00000000,0000000c) ret=6be7974e
0238:Call ntdll._strnicmp(17f9c7ce "eth1: 727671935 574392 0 0 0
0 0 2870 31275660 279019 0 0 0 0 0
0\n",17f9ca0c "eth1",00000004) ret=7eceaa21
01b8:Ret ntdll.RtlAllocateHeap() retval=31991978 ret=6be7974e
0238:Ret ntdll._strnicmp() retval=00000000 ret=7eceaa21
cycling through eth0, eth1, wlan0 etc ...
Finally I see once this at the begin (when the trouble starts ...):
01b8:Ret ntdll.RtlAllocateHeap() retval=3ecc7cc8 ret=089a10d6
01b8:Call KERNEL32.OutputDebugStringW(3ecc7cd8 L"void __thiscall
BTS::FormViewerPage::enablePrevNext(void) -1 21\n") ret=67020427
01b8:Call ntdll.RtlInitUnicodeString(0021d000,3ecc7cd8 L"void __thiscall
BTS::FormViewerPage::enablePrevNext(void) -1 21\n") ret=7b0125fa
01b8:Ret ntdll.RtlInitUnicodeString() retval=00000082 ret=7b0125fa
with the "void __thiscall entries - but no clue on my behalf. Any support is
very much appreciated, most specifically what could I do and how could I better
debug the process without flooding my harddisk with trillions (ok, maybe less
:-)) of messages.
Thank you very much,
take care
Dieter Jurzitza
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=21227
Summary: cmd doesn't echo redirection like native
Product: Wine
Version: 1.1.35
Platform: x86
OS/Version: Linux
Status: NEW
Keywords: download, source, testcase
Severity: normal
Priority: P3
Component: programs
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: dank(a)kegel.com
Native cmd echoes commands after some canonicalization has been done
on their redirects. A batch file containing
dir 1> ok
dir > bad
dir | bad
dir > blah > bad
echoes as
dir 1> ok
dir 1> bad
dir | bad
dir 1> bad
(note the extra space inserted before the > or |).
Wine's cmd doesn't currently do this, but it could probably
do so without too much trouble; it already collects redirects
separately for each command.
For the moment I'll probably put a kludge in the cmd conformance
test runner to compensate.
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=36399
Bug ID: 36399
Summary: Terrible Performance in TERA
Product: Wine
Version: 1.7.18
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: directx-d3d
Assignee: wine-bugs(a)winehq.org
Reporter: sickam(a)mail.ru
Created attachment 48447
--> http://bugs.winehq.org/attachment.cgi?id=48447
Output of TERA with a play time of about 10 minutes
Hi! As described above TERA performs really bad under wine. This is confirmed
by many players I have talked to about this who played it via Wine before.
My system is a Gentoo x86_64 using an Intel i5-3570k with a Geforce GTX 660 and
I'm playing the EU Version: http://en.tera.gameforge.com/
I already tried a lot of possible solutions i found here, on the forums, on
other forums and across the internet but nothing really helped so far. (For
example: several registry keys, 32 and 64 bit prefix, using native/builtin dx3d
libraries, enabling the virtual window mode in wine, disabling the winedebug
output, ...)
Since none of that helped i want to ask here for help.
If anyone could install it on his machine and help me troubleshooting this i
would really appreciate it. Also if anyone has a dualboot system feel free to
compare the game between wine and native windows.
See attachment for an output log of TERA when i open the Launcher, log in and
play a little bit (about 10 minutes). As you can see it spams a load of
'fixme:d3d:resource_check_usage Unhandled usage flags 0x8.' errors which i
think are the reason for the bad performance which leads to extremely low FPS.
Thanks in advance!
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.