https://bugs.winehq.org/show_bug.cgi?id=38402
Bug ID: 38402
Summary: glDebugMessageCallback is broken
Product: Wine
Version: unspecified
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: opengl
Assignee: wine-bugs(a)winehq.org
Reporter: chris.kcat(a)gmail.com
Distribution: ---
According to the KHR_debug extension spec, the function glDebugMessageCallback
takes a function pointer callback with the type:
typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,
GLenum type,
GLuint id,
GLenum severity,
GLsizei length,
const GLchar* message,
const void* userParam);
https://www.opengl.org/registry/specs/KHR/debug.txt
In particular, it notes that the function callback uses the same calling
convention as the other GL functions. The problem is that on Windows, GL uses
the stdcall calling convention, while on Linux it uses cdecl. Wine's
glDebugMessageCallback thunk passes the callback through as-is, so the system's
libGL tries to call an stdcall function as though it was cdecl, causing it to
crash upon returning.
Another problem is that the spec says:
"When DEBUG_OUTPUT_SYNCHRONOUS is disabled, the driver is optionally allowed to
concurrently call the debug callback routine from potentially multiple threads,
including threads that the context that generated the message is not currently
bound to."
meaning the callback can be called on threads other than the one OpenGL is
being used on. This is a problem because it may be called on one or more
internal driver threads that were not created using the Windows API, and if the
callback function tries to do anything that relies on Windows-related thread
information, it won't be there.
--
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=41419
Bug ID: 41419
Summary: Visio 2013 crashes with unimplemented function
msvcp100.dll.?_GetCombinableSize@details@Concurrency@@
YAIXZ
Product: Wine
Version: 1.9.20
Hardware: x86-64
OS: Linux
Status: NEW
Severity: minor
Priority: P2
Component: msvcp
Assignee: wine-bugs(a)winehq.org
Reporter: andrey.goosev(a)gmail.com
Distribution: ---
wine: Call from 0x7b43b53c to unimplemented function
msvcp100.dll.?_GetCombinableSize@details@Concurrency@@YAIXZ, aborting
--
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=45588
Bug ID: 45588
Summary: .Net Framework 4.5.2 (WPF) requires
windowscodecs.dll.IWICPixelFormatInfo_GetChannelCount_
Proxy
Product: Wine
Version: 3.13
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: windowscodecs
Assignee: wine-bugs(a)winehq.org
Reporter: jp7677(a)gmail.com
Distribution: ---
"Content Manager" (https://acstuff.ru/app/https://assettocorsa.club/index.php?q=content-manager.html) is an alternative
launcher for Assetto Corsa. That one requires/uses WPF from .Net Framework
4.5.2. The launcher works surprisingly well and much better that the original
Assetto Corsa launcher which I never got to work. Anyway, "Content Manager"
works fine in wine once .Net 4.5.2 is installed, though with several actions,
like selecting a track, the program crashes with:
wine: Call from 0x7b43d85b to unimplemented function
windowscodecs.dll.IWICPixelFormatInfo_GetChannelCount_Proxy, aborting
Looking at
https://github.com/wine-mirror/wine/blob/master/dlls/windowscodecs/windowsc…
this method is indeed not implemented in the wine implementation of
windowscodecs. It would be nice if this method could be implemented. I don't
know if IWICPixelFormatInfo_GetBitsPerPixel_Proxy and
IWICPixelFormatInfo_GetChannelMask_Proxy are also needed, but could imagine
that this is the case.
PS: Installing the native version of windowscodecs is a somewhat of a
work-around. The application does no longer crash, but then a lot of images are
no longer displayed correctly (looks like transparent is displayed as white).
Kind regards.
--
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=44229
Bug ID: 44229
Summary: Visual C++ 1.51 can't add files to project
(GetOpenFileName16() doesn't support custom templates
or hooks)
Product: Wine
Version: 3.0-rc3
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: comdlg32
Assignee: wine-bugs(a)winehq.org
Reporter: z.figura12(a)gmail.com
Regression SHA1: 424472c20d8059057277ae13a0ffe5c51a818e52
Distribution: ---
The Project -> Edit menu is missing the "Files in Project" box as well as the
Add / Add All / Delete buttons. This is because we don't support custom
templates or hooks anymore:
0031:fixme:commdlg:GetOpenFileName16 custom templates no longer supported,
using default
0031:fixme:commdlg:GetOpenFileName16 custom hook 0x16670010 no longer supported
While hooks would probably be simple enough to implement, templates will be
much more difficult and will probably require significant duplication of code
from user.exe16:dialog.c. Is there a reason to implement commdlg on top of
comdlg32 besides avoiding duplication?
--
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=39051
Bug ID: 39051
Summary: TabbedTextOut() incorrect output on tab character
Product: Wine
Version: 1.7.29
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: minor
Priority: P2
Component: user32
Assignee: wine-bugs(a)winehq.org
Reporter: wine(a)goabq.org
Distribution: ---
Created attachment 52021
--> https://bugs.winehq.org/attachment.cgi?id=52021
testcase (tto.exe) and files to build it
Tab characters do not output correctly when they are output one at a time.
This is much worse using a memory device context than a screen device context.
Attached is a testcase. It outputs text to a window using 2 different methods.
Clicking in the client area toggles the method. When iterating over each
character, TabbedTextOut() produces apparently garbage from the previous line
instead of filling the rectangle appropriately as windows does. When drawing
the line in a single call, the behavior is as expected. Spaces do not suffer
from this problem (illustrated also by the testcase).
--
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=45320
Bug ID: 45320
Summary: cmd creates an environment variable with an empty name
Product: Wine
Version: 3.9
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: cmd
Assignee: wine-bugs(a)winehq.org
Reporter: dima(a)gmail.com
Distribution: ---
CMD creates an environment variable with an empty name when it starts up. That
doesn't match the behavior on Windows (at least, Win10) and breaks programs
like Python.
Apparently, CMD is trying to save the current working directory; the code was
added in
https://source.winehq.org/git/wine.git/commit/d0db751e0cb7a0526c3aecca48918…,
but without an explanation.
To reproduce, run this:
#include <stdio.h>
int main(int argc, char **argv, char **envp) {
for (char **env = envp; *env != 0; env++) {
printf("%s\n", *env);
}
return 0;
}
The last line of the output will be similar to this:
=Z:=Z:\home\dima
Python gets an exception if it tries to unset that variable:
>>> import os
>>> os.environ.clear()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\ProgramData\Miniconda3\lib\_collections_abc.py", line 820, in clear
self.popitem()
File "C:\ProgramData\Miniconda3\lib\_collections_abc.py", line 813, in
popitem
del self[key]
File "C:\ProgramData\Miniconda3\lib\os.py", line 680, in __delitem__
self.unsetenv(encodedkey)
File "C:\ProgramData\Miniconda3\lib\os.py", line 718, in <lambda>
_unsetenv = lambda key: _putenv(key, "")
OSError: [Errno 0] Error
This is arguably a Python bug, and it happens on UNIX, too:
https://bugs.python.org/issue20658 . However, cmd should probably match the
Windows behavior and not trigger the Python bug unnecessarily.
--
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=35504
Bug ID: 35504
Summary: LibreOffice installation creates two wrong files
Product: Wine
Version: 1.7.10
Hardware: x86
URL: http://sourceforge.net/projects/libreoffice.mirror/fil
es/LibreOffice%204.2.0/LibreOffice_4.2.0_Win_x86.msi/d
ownload
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: msi
Assignee: wine-bugs(a)winehq.org
Reporter: t.artem(a)mailcity.com
Classification: Unclassified
After installing LibreOffice_4.2.0_Win_x86.msi in Wine two illicit files can be
found:
C:\Win\System\msvcp100.dll
C:\Win\System\msvcr100.dll
$ sha1sum LibreOffice_4.2.0_Win_x86.msi
0c306a717aff4499b0abe2d2e3caaa63c62dfa0a LibreOffice_4.2.0_Win_x86.msi
--
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=44177
Bug ID: 44177
Summary: Guitar Pro 5: Long freezes during draw process of
dashed lines (P.M. or let ring markers)
Product: Wine
Version: 3.0-rc1
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: kitsunyan(a)inbox.ru
Distribution: ArchLinux
Created attachment 59941
--> https://bugs.winehq.org/attachment.cgi?id=59941
log
Guitar Pro 5 always hangs when tries to draw dashed lines (like these
https://imgur.com/GgvrEuq.png). The longer the line, the longer the freeze. CPU
core is loaded to 100% during this freeze. Sometimes it even draws odd lines
(https://imgur.com/1efGsF2.png).
This bug is regression. About 6 months ago everything was fine. It begins ~4
months ago. I don't know what causes this problem so I started wine with
WINEDEBUG=+all and tried to find where it hangs. I noticed a lot of gdi calls
which can cause this hangs. I restarted wine with WINEDEBUG=+gdi and grabbed
the log which I've attached to the bug.
I'm using Arch Linux. WINEARCH=win32.
--
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.