https://bugs.winehq.org/show_bug.cgi?id=43685
Bug ID: 43685
Summary: Many games fail to start or run without audio using
the git version of Wine
Product: Wine
Version: 2.16
Hardware: x86
OS: Linux
Status: NEW
Keywords: regression
Severity: normal
Priority: P2
Component: ntdll
Assignee: wine-bugs(a)winehq.org
Reporter: gyebro69(a)gmail.com
CC: julliard(a)winehq.org
Regression SHA1: a0f64e1231a88417fe8b6e3eb459b2c8a098aec6
Distribution: ---
I have problems running many of my games in the current git version
(wine-2.16-77-g917e86dd7a).
Some of the affected games crash after start (without a usable backtrace),
other games do run but audio doesn't work in these games. In the terminal I see
at least 3 different errors:
1. for the games that crash there are lots of these errors before the crash:
err:d3d:wined3d_debug_callback 0x1943e0: "GL_OUT_OF_MEMORY error generated.
Failed to allocate CPU address space mapping for texture (consider building
64-bit app).".
err:d3d:wined3d_debug_callback 0x1943e0: "GL_INVALID_VALUE error generated.
Size and/or offset out of range.".
(0) : fatal error C9008: out of memory - malloc failed
2. the games that run without audio are showing this in the terminal:
mmap() failed: Cannot allocate memory
Failed to create permanent mapping for memfd region with ID = 2216594112
Ignoring received block reference with non-registered memfd ID = 2216594112
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
3. for some games the crash is preceded by these:
err:module:load_builtin_dll failed to load .so lib for builtin L"DBGHELP.DLL":
/home/gyebro/sources/wine-git/dlls/dbghelp/dbghelp.dll.so: failed to map
segment from shared object
err:module:load_builtin_dll failed to load .so lib for builtin L"DBGHELP.DLL":
/home/gyebro/sources/wine-git/dlls/dbghelp/dbghelp.dll.so: failed to map
segment from shared object
wine: Unhandled page fault on read access to 0x00000000 at address 0x7dcaadec
(thread 0045), starting debugger...
The problem doesn't occur before
commit a0f64e1231a88417fe8b6e3eb459b2c8a098aec6
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Wed Sep 6 09:58:18 2017 +0200
ntdll: Allocate views out of a memory block instead of using a heap.
Many games built on the Unreal Engine 3 will fail due to this commit. One
example is Alien Breed: Impact. This game has a demo on Steam, but I couldn't
try if the demo has the same problem as the full version.
http://store.steampowered.com/app/22610/Alien_Breed_Impact/
wine-2.16-77-g917e86dd7a (32-bit)
Arch Linux 64-bit
Nvidia binary driver 384.69
I tried these games with nouveau/mesa-17.1.8 too, with similar results. Instead
of showing those ""GL_OUT_OF_MEMORY error generated..." errors in the terminal,
many games fail with such errors:
X Error of failed request: BadValue (integer parameter out of range for
operation)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: 189
Current serial number in output stream: 193
--
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=51532
Bug ID: 51532
Summary: WDC 1.17.396 - a Wolfenstein 3d game editor fails to
start
Product: Wine
Version: 6.13
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: jeffz(a)jeffz.name
Distribution: ---
Run the installer: https://www.wolfenvault.com/files/utilities/WDC-1.17.396.exe
It says it requires vb6, so `winetricks vb6run`
jeffz@darkstar:~/.wine-w3d/drive_c/WDC$ WINEPREFIX="/home/jeffz/.wine-w3d" wine
C:\\\\WDC\\\\WDC.exe
00f4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
(repeated a bunch of times)
0034:fixme:font:get_name_record_codepage encoding 29 not handled, platform 1.
(repeated a bunch of times)
No window appears, it exits almost immediately.
--
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=51400
Bug ID: 51400
Summary: failed to launch UI information server
Product: Wine
Version: 6.12
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: windowscodecs
Assignee: wine-bugs(a)winehq.org
Reporter: susancragin(a)earthlink.net
Distribution: ---
Created attachment 70256
--> https://bugs.winehq.org/attachment.cgi?id=70256
run log
This may be a regression.
My program ran fine with wine-6.11 (Staging) and I just downloaded wine-6.12
(Staging) and now when I launch it, it fails very early with this message:
failed to launch UI information server
My app is Dragon Naturally Speaking 12.5.
I should mention that the program sometimes throws up miscellaneous error
messages prior to starting, but I have never gotten this message, and the error
messages have never stopped the program from opening.
I run Gentoo.
Dragon NaturallySpeaking comes with its own Net 4.0 framework, so I do not use
Mono.
--
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=51530
Bug ID: 51530
Summary: MeGUI: processing AVS script conversion on large
source file fills disk to 100% with intermediate
processing file
Product: Wine
Version: 6.13
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: gdiplus
Assignee: wine-bugs(a)winehq.org
Reporter: tigerwild(a)gmail.com
Distribution: ---
Generated .avs script converting non-interlaced MPEG-2 (DVD standard) into x265
then final output to be muxed within .mkv container.
I identified that long start times when opening content appear to be caused by
the the intermediate processing of files. The AVS script pipes data from one
process to another, and I noted that the initial process of Ffmpeg output, was
not staying constrained to ram. Instead it was being written to disk while also
not being forwarded to the encoder until AFTER it had completely processed the
input video file.
The intermediate processing and storage of uncompressed frames data generated
prior to handoff to x265 encoder rapidly fills 100+ GB of disk file space,
typically on root drive as this is where Wine (
/home/username/.wine/drive_c/users/username/Temp ) directory is located.
Testing by converting just a small number of frames where the intermediate
files created did not completely fill up the hard disk were 100% successful
with the only performance bump compared to Windows being the intermediate
writing of the files to the hard drive.
Steps to reproduce:
Install
wine-6.13 ( staging )
Execute
Executed WineCFG, configure default Windows version to 2008 or Windows 7
Install
winetricks
Download
As Microsoft no longer supports fileshare of windows6.1-KB976932-X64.exe, I
downloaded a copy from https://archive.org/details/windows6.1-KB976932 .
Place the file into /home/username/.cache/winetricks/win7sp1 [ it's a 903 MB
file! ]
Get the official MeGUI 2913 x32 from
https://sourceforge.net/projects/megui/files/ .
Extract and place the files into /home/username/.wine/drive_c/Program Files
(x86)/MeGUI-2913-32
Execute
winetricks, perform 'Install an application',
with no application selected pressed 'cancel', then select 'Install a Windows
DLL or component', then select 'dotnet40'.
winetricks, perform 'Install an application',
with no application selected pressed 'cancel', then select 'Install a Windows
DLL or component', then selected 'gdiplus'.
WineCFG, select 'Add application' and manually navigate to the directory; I
selected MeGUI.exe and set version to either Windows 2008 / 7. Both worked in
testing.
MeGUI, note: I got multiple error windows prior to program finally showing up
for use on screen. Wine performed two reconfigurations and proceeded some 20
seconds before the application was usable.
Behaviour:
Root drive is filled to capacity very quickly reaching 99.99% useage and
forcing OS to ask to free up space. MeGUI task monitor shows no progress during
this time. The /home/username/.wine/drive_c/users/username/Temp directory is
filled with files which appear to be the uncompressed video frames coming from
FFMPEG's processing, prior to being piped to the x265 encoder.
Expected behaviour:
Each process should be constrained to RAM for fastest processing, vice writing
the ouputs to disk. Also the pipe from one process to the next should happen
immediately upon reaching a filled capacity (eg. 90% filled buffer).
Additional information:
Typical command line that MeGUI generates for actually performing its processes
is similar to the following Job command line:
"cmd.exe" /c ""C:\Program Files (x86)\MeGUI-2913-32\tools\ffmpeg\ffmpeg.exe"
-loglevel level+error -i "Z:\media\PcName\Data\Archive\Video
Captures\MyDvDContent.mkv.avs" -strict -1 -f yuv4mpegpipe - | "C:\Program Files
(x86)\MeGUI-2913-32\tools\x265\x64\x265.exe" --preset faster --tune grain --crf
21.9 --sar 1:1 --output "Z:\media\PcName\Data\Archive\Video
Captures\MyDvDContent.mkv.hevc" --frames 163130 --y4m -"
--
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=50499
Bug ID: 50499
Summary: SO_REUSEADDR compatibility problems
Product: Wine
Version: 6.0-rc6
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: James(a)superbug.co.uk
Distribution: ---
The use case I am struggling with is the use of a Windows program
running in wine that is sending and receiving UDP packets.
This particular windows program uses SO_REUSEADDR socket option and
opens two sockets. Lets call the first one socket A, and the second
one Socket B.
The SO_REUSEADDR from the Windows application is translated by "wine" into a
SO_REUSEADDR in Linux.
Unfortunately the behaviour of these is different between Windows and
Linux so the Windows application fails to run on Linux under wine.
1 ) On windows:
All received unicast UDP packets will arrive on the first opened
socket. Thus on socket A.
2) On Linux:
All received unicast UDP packets will arrive on the last opened
socket. Thus on socket B.
The problem is that this windows program only expects to receive
unicast UDP packets on socket A, and thus it sees no packets.
There are no currently existing socket options in Linux that would
permit wine to simulate the Windows behaviour.
And thus, the reason I am asking the question here.
Please can we add an extra socket option to the Linux socket options
such that we can get wine to simulate Windows correctly. I.e. behave
like (1) above.
Now wine is pretty good at simulating most things Windows throws at
it, but socket options is not one of them yet.
Also note, that (1) is actually more secure than (2) because it
prevents other applications with the same UserID from hijacking the
socket.
Although (2) is more helpful in more gracefully handling some error edge cases.
Suggested new option name: SO_REUSEADDR_WS
--
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=8914
--- Comment #11 from Sergey Bychkow <sergey.bychkow(a)gmail.com> ---
This problem is really important, it breaks user experience. Sometimes a user
can't access underlying window at all.
I have attached simple test case to see a problem.
When user clicks on hint then button should be clicked, but it doesn't.
// file TestHintWindow.lpr
program TestHintWindow;
// Commandline:
// C:\lazarus\fpc\3.2.0\bin\x86_64-win64\fpc.exe -WG -Pi386
-FuC:\lazarus\lcl\units\i386-win32\win32 -FuC:\lazarus\lcl\units\i386-win32
-FuC:\lazarus\components\lazutils\lib\i386-win32 TestHintWindow.lpr
uses
Interfaces,
Forms,
StdCtrls;
var
aForm: TForm;
aButton: TButton;
begin
Application.Initialize;
Application.HintHidePause := 20000;
Application.CreateForm(TForm, aForm);
aButton := TButton.Create(aForm);
aButton.Caption := 'Button';
aButton.Hint := 'Button';
aButton.Parent := aForm;
aButton.ShowHint := True;
aButton.ClientHeight := 64;
aButton.Left := (aForm.ClientWidth - aButton.Width) div 2;
aButton.Top := (aForm.ClientHeight - aButton.Height) div 2;
Application.Run;
end.
--
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=8914
Sergey Bychkow <sergey.bychkow(a)gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |sergey.bychkow(a)gmail.com
--- Comment #10 from Sergey Bychkow <sergey.bychkow(a)gmail.com> ---
Created attachment 70369
--> https://bugs.winehq.org/attachment.cgi?id=70369
Test hint window can't process clicks on underlying window
--
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=51517
Bug ID: 51517
Summary: Incorrect spliiting of -Wl,key=value arguments in
winegcc
Product: Wine
Version: 6.13
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: tools
Assignee: wine-bugs(a)winehq.org
Reporter: cth451(a)gmail.com
Distribution: ---
In wine 6.13, a regression is introduced where winegcc incorrectly split
"-Wl,--key=value" into two "-Wl,--key" and "-Wl,value" when passing to the
linker.
This is introduced in commit fcda0afdd429e11d75dc61f628e40a6c8973ce44 as meson
would somehow pass "-Wl,--out-implib=something" to winegcc. This commit should
be reverted for the following reasons:
* I believe this is a issue with meson passing the option in this particular
way. According to GNU ld documentation, parameters for "--out-implib" is in
fact space separated. In other words, the right way to invoke this option is
"-Wl,--out-implib,blah".
* This breaks other equal-sign separated option, for instance,
"-Wl,--build-id=sha1". In this case the linker will report "cannot find sha1:
No such file or directory" as winegcc splits this option into "-Wl,--build-id"
and "-Wl,sha1", which of course make no sense for the linker.
This issue is also present in the git master branch.
--
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=51516
Bug ID: 51516
Summary: hags on configuration update
Product: Wine
Version: unspecified
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: mombelli.mauro(a)gmail.com
Distribution: ---
Created attachment 70357
--> https://bugs.winehq.org/attachment.cgi?id=70357
winecfg hangs
Since a couple of day, launching previously working 64bit WINEPREFIX will get
stuck to the "The wine configuration in XXX is being updated, please wait"
I let it run for over a hour, even when creating completely new WINEPREFIX.
It looks like by specifying WINEARCH=win32 all works fine.
As attachment the log when tryng to open winecfg on a non-existing WINEPREFIX.
Note ctrl+c is requested after a while, but despite some output being created
the process is still running.
--
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=51514
Bug ID: 51514
Summary: URLDownloadToFileA fails as of wine-6.13 (regression)
Product: Wine
Version: 6.13
Hardware: x86-64
OS: Linux
Status: NEW
Keywords: download
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: xerox.xerox2000x(a)gmail.com
Regression SHA1: 5edf65616a8dcbf5988bbabe0493827d9e125fc3
Distribution: Debian
Created attachment 70356
--> https://bugs.winehq.org/attachment.cgi?id=70356
executable showing the regression
For Waves Central I have made simple program that downloads a prerequisite msi
file (from Powershell-Core`s github page)
This download fails as of wine-6.13
Regression test:
Commit: 5edf65616a8dcbf5988bbabe0493827d9e125fc3
URL:
https://source.winehq.org/git/wine.git/?a=commit;h=5edf65616a8dcbf5988bbabe…
Author: Aaron Hill <aa1ronham at gmail.com>
Date: Mon Jul 12 11:40:50 2021 +0200
crypt32: Implement CNG_RSA_PUBLIC_KEY_BLOB encoding/decoding.
Add support for the OID CNG_RSA_PUBLIC_KEY_BLOB to
CryptEncodeObjectEx and CryptDecodeObjectEx. This OID
decodes to / encodes from memory consisting of a
BCRYPT_RSAKEY_BLOB, followed in memory by the exponent and
modulus in big-endian format.
Attached also stripped down executable: it should download the msi-file, but
currently fails ("Something went wrong :( )
Stripped down source:
#include <stdio.h>
#include <urlmon.h>
#include <wchar.h>
int __cdecl wmain(int argc, WCHAR *argv[])
{
char url[] =
"https://github.com/PowerShell/PowerShell/releases/download/v7.0.3/PowerShel…";
char destination[] = "PowerShell-7.0.3-win-x64.msi";
if( URLDownloadToFileA(NULL, url, destination, 0, NULL) != S_OK )
fprintf(stderr, "Something went wrong :( \n");
else
fwprintf(stderr, L"\033[1;34mFile Successfully Downloaded
\n\033[0m\n");
return 0;
}
--
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.