https://bugs.winehq.org/show_bug.cgi?id=50036
Bug ID: 50036
Summary: Remaining issues in Bugs in ntdll-Junction_Points in
staging
Product: Wine-staging
Version: unspecified
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: martin(a)martin.st
CC: erich.e.hoover(a)gmail.com, leslie_alistair(a)hotmail.com,
z.figura12(a)gmail.com
Distribution: ---
Created attachment 68477
--> https://bugs.winehq.org/attachment.cgi?id=68477
Test code for showing the issue
With the ntdll-Junction_Points, there's a few remaining issues that are
unimplemented:
- When opening a symbolic link with CreateFile(), it doesn't take the
FILE_FLAG_OPEN_REPARSE_POINT flag into account. E.g. if the symlink points at a
nonexistent file, if the link is opened with CreateFile() with the
FILE_FLAG_OPEN_REPARSE_POINT flag set, the operation should succeed (inspecting
the link), but without the flag, it should fail (as the link points at a
nonexistent file). Currently, it succeeds in both cases.
- If inspecting the handle opened with CreateFile() with
GetFileInformationByHandleEx(FileAttributeTagInfo), the ReparseTag field is
left zero.
This can be tested with the attached test app. On real windows, it prints
something like this:
CreateFile(FILE_FLAG_OPEN_REPARSE_POINT) = 0000000000000094
ReparseTag = a000000c
CreateFile(0) = FFFFFFFFFFFFFFFF
While on wine with the ntdll-Junction_Points patchset applied, it prints:
CreateFile(FILE_FLAG_OPEN_REPARSE_POINT) = 000000000000003C
ReparseTag = 0
CreateFile(0) = 000000000000003C
ReparseTag = 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.
https://bugs.winehq.org/show_bug.cgi?id=49782
Bug ID: 49782
Summary: Elite Dangerous Horizons: crashes with wine64 5.16
Product: Wine
Version: 5.16
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ntdll
Assignee: wine-bugs(a)winehq.org
Reporter: klaus.heissler(a)tutanota.com
Distribution: ---
Created attachment 68098
--> https://bugs.winehq.org/attachment.cgi?id=68098
terminal output
The launcher and game starts normally and gets all the way to the main menu
where it tries to connect to game servers for ~10 seconds and crashes after
that.
Works normally when downgraded to wine64 5.15.
Regression Testing: (This was done in the existing prefix as I had problems
installing dotnet40 to a new one)
75e616d52b452d37cc93f492d47eba641f9741c1 is the first bad commit
commit 75e616d52b452d37cc93f492d47eba641f9741c1
Author: Alexandre Julliard <julliard(a)winehq.org>
Date: Thu Aug 27 11:41:36 2020 +0200
ntdll: Clear the syscall frame on return instead of popping the previous
one.
Signed-off-by: Alexandre Julliard <julliard(a)winehq.org>
dlls/ntdll/unix/signal_arm.c | 23 +++++++-------
dlls/ntdll/unix/signal_arm64.c | 38 ++++++++++-------------
dlls/ntdll/unix/signal_i386.c | 48 +++++++++++++----------------
dlls/ntdll/unix/signal_x86_64.c | 63 +++++++++++++++++---------------------
tools/winebuild/import.c | 67 ++++++++++++++++++-----------------------
5 files changed, 105 insertions(+), 134 deletions(-)
Operating System: Arch Linux
KDE Plasma Version: 5.19.5
KDE Frameworks Version: 5.73.0
Qt Version: 5.15.0
Kernel Version: 5.8.5-arch1-1
OS Type: 64-bit
Processors: 16 × AMD Ryzen 7 3700X 8-Core Processor
Memory: 31,4 GiB of RAM
Graphics Processor: GeForce GTX 1070/PCIe/SSE2 // Nvidia proprietary 450.66-16
--
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=50081
Bug ID: 50081
Summary: Kate on Windows needs
msvcp140_1.dll._Aligned_get_default_resource
Product: Wine
Version: 5.20
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: msvcp
Assignee: wine-bugs(a)winehq.org
Reporter: mywine(a)schiermeier-it.de
Distribution: ---
Created attachment 68536
--> https://bugs.winehq.org/attachment.cgi?id=68536
Logging in (KDE-) Konsole during start
The windows version of the editor Kate crashes during startup. Looks like
#49954.
--
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=49483
Bug ID: 49483
Summary: snapcamera crashes at start
Product: Wine
Version: 5.11
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: animegirl(a)stronzi.org
Distribution: ---
Created attachment 67597
--> https://bugs.winehq.org/attachment.cgi?id=67597
crash log
kUbuntu 20.04
--
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=42707
Bug ID: 42707
Summary: World of Warships: Cannot display inventory and clan
screens
Product: Wine
Version: 2.4
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: Andreas.Schallenberg(a)Eurobild.com
Distribution: ---
Created attachment 57682
--> https://bugs.winehq.org/attachment.cgi?id=57682
Backtrace when opening clan screen
WoWS cannot enter Inventory screen or clan screen. When trying, it opens up a
semi-transparent layer with a anchor-symbol with an animation. This step
happens on Windows as well to indicate the loading. Under wine there is no
further progress. In the better case, the screen stays as is forever. In the
worse case (happens most often with inventory) there is a stack backtrace being
displayed. In both cases the user can proceed by closing the semi-transparent
layer.
Environment:
- World of Warships v0.6.2.2 (issue is the same with older versions)
- Wine 2.4 (downloaded from
http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_Leap_42.…)
- Linux jordan 4.4.49-16-default #1 SMP Sun Feb 19 17:40:35 UTC 2017 (70e9954)
x86_64 x86_64 x86_64 GNU/Linux
--
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=39472
Bug ID: 39472
Summary: World of Warships 0.4.x/0.5.x client runs out of GL
memory after many consecutive games
Product: Wine
Version: 1.7.53
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: directx-d3d
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks,
by having a large number of consecutive games within same session, the client
will eventually run out of GL memory.
Not sure if this is a Wine bug or a bug in the game engine itself.
It doesn't matter if ARB or GLSL shader backend (default), CSMT or non-CSMT
(default) is used.
Plain Wine and Wine-Staging (for CSMT).
The leak is around 50-70 MB per game so it takes 20-30 games until it becomes
apparent.
When that happens you get strange effects due to failing GL calls.
Console output at the exact point:
--- snip ---
...
0028:err:d3d_texture:texture2d_prepare_texture >>>>>>>>>>>>>>>>>
GL_OUT_OF_MEMORY (0x505) from glTexImage2D @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/texture.c
/ 1000
0028:err:d3d_texture:wined3d_texture_bind >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY
(0x505) from glGenTextures @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/texture.c
/ 199
0028:err:d3d_texture:texture2d_prepare_texture >>>>>>>>>>>>>>>>>
GL_OUT_OF_MEMORY (0x505) from glTexImage2D @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/texture.c
/ 1000
0028:err:d3d_surface:wined3d_surface_upload_data >>>>>>>>>>>>>>>>>
GL_INVALID_VALUE (0x501) from glTexSubImage2D @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/surface.c
/ 1732
0028:err:d3d_draw:draw_strided_fast >>>>>>>>>>>>>>>>>
GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawArrays @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/drawprim.c
/ 91
005a:trace:seh:__regs_MSVCRT__setjmp3 buf=0x2cc5da20 ebx=351af2d0 esi=2f6c5150
edi=351af2a0 ebp=0ea7e928 esp=0ea7e914 eip=00d65da3 frame=0ea7ea48
0028:err:d3d_surface:surface_blt_fbo >>>>>>>>>>>>>>>>>
GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glReadBuffer() @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/surface.c
/ 1078
0028:err:d3d_draw:draw_strided_fast >>>>>>>>>>>>>>>>>
GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawArrays @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/drawprim.c
/ 91
0028:err:d3d_texture:texture2d_prepare_texture >>>>>>>>>>>>>>>>>
GL_OUT_OF_MEMORY (0x505) from glTexImage2D @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/texture.c
/ 1000
0028:err:d3d_shader:shader_arb_select >>>>>>>>>>>>>>>>>
GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from
glBindProgramARB(GL_FRAGMENT_PROGRAM_ARB, priv->current_fprogram_id); @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/arb_program_shader.c
/ 4692
0028:err:d3d_draw:draw_strided_fast >>>>>>>>>>>>>>>>>
GL_INVALID_FRAMEBUFFER_OPERATION (0x506) from glDrawArrays @
/home/focht/projects/wine/wine.repo/staging-src/dlls/wined3d-csmt/../wined3d/drawprim.c
/ 91
--- snip ---
I continuously monitor the GPU memory usage using 'nvidia−smi' tool from
another terminal:
--- snip ---
$ watch -n2 nvidia-smi
...
Fri Oct 16 18:26:51 2015
+------------------------------------------------------+
| NVIDIA-SMI 352.41 Driver Version: 352.41 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 850M Off | 0000:01:00.0 Off | N/A |
| N/A 50C P8 N/A / N/A | 1385MiB / 2047MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 4151 G /usr/libexec/Xorg 49MiB |
| 0 4485 G ...mes\World_of_Warships\worldofwarships.exe 1325MiB |
+-----------------------------------------------------------------------------+
--- snip ---
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=41314
Bug ID: 41314
Summary: World of Warships (0.5.11) crashes with Critical Error
Occurred
Product: Wine
Version: 1.9.18
Hardware: x86-64
URL: http://worldofwarships.eu/en/game/download/
OS: Linux
Status: NEW
Keywords: download
Severity: minor
Priority: P2
Component: directx-d3dx9
Assignee: wine-bugs(a)winehq.org
Reporter: andrey.goosev(a)gmail.com
Distribution: ---
Created attachment 55645
--> https://bugs.winehq.org/attachment.cgi?id=55645
log
Crashes after login with builtin d3dx9_43 dll.
With native dll works fine.
wine-1.9.18-75-g4bfefc5
--
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=47479
Bug ID: 47479
Summary: REGRESSION: Darkula by Locomalito gives white screen
with Wine 4.12.1
Product: Wine
Version: 4.12.1
Hardware: x86
URL: https://www.locomalito.com/darkula.php
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: vulture6(a)mail.com
Distribution: Mint
As per title, Darkula no longer runs with 4.12.1. Just get a white screen.
Works fine with 4.0.1 and 4.11. Can't see any obvious changes between output.
Sorry, can't run regression test. This is with AMD.
--
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=43774
Bug ID: 43774
Summary: Chromium-based browser engine (CEFv3) used by several
games crashes on shutdown (World of Warships 0.6.x)
Product: Wine
Version: 2.17
Hardware: x86-64
OS: Linux
Status: NEW
Severity: normal
Priority: P2
Component: ntdll
Assignee: wine-bugs(a)winehq.org
Reporter: focht(a)gmx.net
Distribution: ---
Hello folks
to track https://source.winehq.org/patches/data/137313
--- quote ---
ntdll: Do not queue a completion status if pipe ops fail synchronously.
This fixes random crashes when exiting Chromium or shutting down CEF.
It is similar to 7a1142035d7ee04839417176ff93fd0953e2a4e1, just for pipes.
--- quote ---
Can be reproduced with games that use Chromium/CEFv3 as in-game browser, for
example World of Warships 0.6.x.
In World of Warships 0.6.x switch multiple times between "[Port]" and "[CLAN]"
tabs (CLAN page uses in-game browser) to force a crash.
With the patch applied the crash disappears.
NOTE: Currently Wine-Staging must be used for reproduce because there are still
some patches missing from vanilla Wine
(https://github.com/wine-compholio/wine-staging/tree/master/patches/kernel32…
etc.)
--- snip ---
0x11fc9c62: int $3
Modules:
Module Address Debug info Name (186 modules)
PE 400000- 514000 Deferred cef_browser_process
PE 1c20000- 1c94000 Deferred chrome_elf
PE 10000000-14113000 Export libcef
ELF 7a800000-7a942000 Deferred opengl32<elf>
\-PE 7a840000-7a942000 \ opengl32
ELF 7b400000-7b7f5000 Deferred kernel32<elf>
\-PE 7b420000-7b7f5000 \ kernel32
ELF 7bc00000-7bd15000 Dwarf ntdll<elf>
\-PE 7bc30000-7bd15000 \ ntdll
ELF 7c000000-7c004000 Deferred <wine-loader>
...
0000015f (D) C:\Games\World_of_Warships\cef\cef_browser_process.exe
[C:/Games/World_of_Warships/cef/cef_browser_process.exe
--user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML,
like Gecko) Chrome/39.0.2171.95 Safari/537.36 WOWS/1.0"
--cache-path="C:/Games/World_of_Warships/profile/cef_cache" --disable-gpu
--disable-gpu-compositing --enable-begin-frame-scheduling --max-frame-rate=30
--log-severity="info" --accept-language-list="en" --id=138]
000001cb 0
...
00000172 0 <==
...
--- snip ---
Disassembly:
--- snip ---
...
11FC9C0D 50 PUSH EAX
11FC9C0E 6A 60 PUSH 60
; ASCII "y:\work\cef3_git\chromium\src\mojo\edk\system\channel_win.cc"
11FC9C10 68 E86E6913 PUSH libcef.13696EE8
11FC9C15 68 286F6913 PUSH libcef.13696F28 ; ASCII "ShutDownImpl"
11FC9C1A 8D4D E0 LEA ECX,DWORD PTR SS:[EBP-20]
11FC9C1D E8 1E1576FE CALL libcef.1072B140
11FC9C22 50 PUSH EAX
11FC9C23 8BCE MOV ECX,ESI
11FC9C25 E8 668176FE CALL libcef.10731D90
11FC9C2A 8D4D FC LEA ECX,DWORD PTR SS:[EBP-4]
11FC9C2D E8 CE290DFE CALL libcef.1009C600
11FC9C32 5E POP ESI
11FC9C33 8BE5 MOV ESP,EBP
11FC9C35 5D POP EBP
11FC9C36 C3 RETN
11FC9C37 55 PUSH EBP
11FC9C38 8BEC MOV EBP,ESP
11FC9C3A 83EC 0C SUB ESP,0C
11FC9C3D 53 PUSH EBX
11FC9C3E 8BD9 MOV EBX,ECX
11FC9C40 8BD3 MOV EDX,EBX
11FC9C42 F7DA NEG EDX
11FC9C44 56 PUSH ESI
11FC9C45 8D43 10 LEA EAX,DWORD PTR DS:[EBX+10]
11FC9C48 1BD2 SBB EDX,EDX
11FC9C4A 23D0 AND EDX,EAX
11FC9C4C 57 PUSH EDI
11FC9C4D 52 PUSH EDX
11FC9C4E E8 1D7A79FE CALL libcef.10761670
11FC9C53 8BC8 MOV ECX,EAX
11FC9C55 E8 367B79FE CALL libcef.10761790
11FC9C5A 8D7B 1C LEA EDI,DWORD PTR DS:[EBX+1C]
11FC9C5D 833F FF CMP DWORD PTR DS:[EDI],-1
11FC9C60 75 01 JNZ SHORT libcef.11FC9C63
11FC9C62 CC INT3 ; triggers CHECK(handle_.is_valid());
11FC9C63 FF37 PUSH DWORD PTR DS:[EDI]
11FC9C65 FF15 E8043513 CALL DWORD PTR DS:[<&KERNEL32.CancelIo>]
11FC9C6B 80BB 85000000 00 CMP BYTE PTR DS:[EBX+85],0
11FC9C72 74 0B JE SHORT libcef.11FC9C7F
...
--- snip ---
https://chromium.googlesource.com/chromium/src/+/refs/heads/master/mojo/edk…
--- snip ---
void ShutDownOnIOThread() {
base::MessageLoop::current()->RemoveDestructionObserver(this);
// BUG(crbug.com/583525): This function is expected to be called once, and
// |handle_| should be valid at this point.
CHECK(handle_.is_valid());
CancelIo(handle_.get().handle);
if (leak_handle_)
ignore_result(handle_.release());
handle_.reset();
// May destroy the |this| if it was the last reference.
self_ = nullptr;
}
--- snip ---
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.