https://bugs.winehq.org/show_bug.cgi?id=43008
Bug ID: 43008
Summary: Batman Arkham Knight COMPLETLEY BROKEN
Product: Wine
Version: 2.0.1
Hardware: x86
OS: Mac OS X
Status: UNCONFIRMED
Severity: blocker
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: ericfrederickson68(a)gmail.com
Batman Arkham Knight doesn't work at all with wine. When I try to run it it
says "The program BatmanAK.exe has encountered a serious problem and needs to
close." When I clicked show details, I waited for 20 minutes and nothing
happened. It just kept saying "locating decailed information, please wait..."
Please do what you can to fix this. I would really appreciate it :)
Thanks,
Eric
--
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=49481
Bug ID: 49481
Summary: Chaos Legion with winegstreamer enabled crashes.
Product: Wine
Version: 5.11
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: SolisX007(a)yahoo.com
Distribution: ---
Created attachment 67594
--> https://bugs.winehq.org/attachment.cgi?id=67594
CL-G_backtrace.txt
Chaos Legion with winegstreamer enabled crashes.
The only native library installed by winetricks is quartz on a WINEARCH=win32
on
wine-5.11.
(wine:32215): GLib-ERROR **: gmem.c:351: overflow allocating 1769349186*4 bytes
--
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=48230
Bug ID: 48230
Summary: TES IV: Oblivion MP3 no longer play since wine-staging
4.17
Product: Wine-staging
Version: 4.21
Hardware: x86-64
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: belgix_oz(a)hotmail.com
CC: leslie_alistair(a)hotmail.com, z.figura12(a)gmail.com
Distribution: ---
Some recent changes in QUARTZ.DLL code prevent TES IV: Oblivion to play MP3
files. Other sounds like voices and ambiance sound just play fine with any 4.x
version.
The issue is present in wine-staging 4.17, 4.18, 4.19, 4.20 and the latest
4.21.
A workaround to get thing working is to override QUARTZ.DLL and QUARTZ.DLL.SO
files in /usr/lib (and optionally /usr/lib64 but Oblivion is a 32-bit game)
using files compiled for wine-staging 4.16. Workaround tested on wine-staging
4.21 only.
Using native Windows QUARTZ.DLL (32-bit) doesn't help too. For that case, game
stability is good but no MP3 sound played.
--
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=45632
Bug ID: 45632
Summary: Cannot Start Garena Client
Product: Wine
Version: 3.0.2
Hardware: x86-64
URL: https://www.garena.co.id/gpc
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: donnisnoni.tid3(a)gmail.com
CC: pepe(a)bloodkings.eu
Distribution: Ubuntu
Created attachment 62059
--> https://bugs.winehq.org/attachment.cgi?id=62059
The output when i enter command 'wine start Garena.exe'
I have already install garena.. but cannot started when open
--
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=42980
Bug ID: 42980
Summary: Black Desert Online - Failed to init security.
Product: Wine-staging
Version: 2.6
Hardware: x86-64
OS: FreeBSD
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: shitman71(a)hotmail.com
CC: erich.e.hoover(a)wine-staging.com, michael(a)fds-team.de,
sebastian(a)fds-team.de
Created attachment 58112
--> https://bugs.winehq.org/attachment.cgi?id=58112
BDO_09.05.2017_Debug_Log
After starting the launcher of the game and pushing the play-button the
client(32 bit?) begins to load and quits with the error-message:
Failed to init security.
This is also a very common problem to windows users.
Fixes to windows users are to run this game within administrator-mode or to put
some kind of community-made patch into the folder "/Black Desert
Online/bin32/xc/na/".
I did also completely disable the firewall to test it, i cannot progress to the
point of initialising its graphics. It always exits with this error-message.
This should be the anti-cheat(unsure) of the game or some kind of other check
before fully loading the game.
Added attachments:
BDO_09.05.2017_Wine_Output
BDO_09.05.2017_Debug_Log
--
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=10249
Summary: Battlefield2/SafeDisc 4.x and Punkbuster services cause
lockup: child processes debugging misconception
Product: Wine
Version: CVS/GIT
Platform: PC
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: P2
Component: wine-kernel
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: focht(a)gmx.net
Created an attachment (id=8876)
--> (http://bugs.winehq.org/attachment.cgi?id=8876)
WINEDEBUG=-all,+server,+tid,+loaddll,+seh wine ./BF2.exe +fullscreen 0 +szx 800
+szy 600 &>/tmp/debug_pipe
Hello,
while testing some PunkBuster stuff on popular games, I came across Battlefield
2 which employs SafeDisc 4.x
It seems there is a problem with debuggers in chained child processes.
Consider following scenario:
--- snip process list ---
pid threads parent executable (all id:s are in hex)
0000001b 1 00000008 'PnkBstrA.exe'
0000000c 2 00000008 'explorer.exe'
0000000a 2 00000008 '~e5.0001'
00000008 4 00000000 'BF2.exe'
--- snip process list ---
--- snip thread list ---
process tid prio (all id:s are in hex)
0000001b
0000001c 0
0000000c
00000010 0
0000000d 0
0000000a
00000012 0
0000000b 0
00000008
0000001a 1
00000014 15
00000013 0
00000009 0
--- snip thread list ---
"BF2.exe" = parent (game)
"~e5.0001" = 1st child = SafeDisc 4.x process = "debugger"
"PnkBstrA.exe" = 2nd child = PunkBuster Update Service
The 1st child acts as debugger for the parent "BF2.exe" and receives all debug
events (process, thread creation, dll load/unload...)
There are lots of breakpoint events triggered from parent.
This is part of SafeDisc 4.x and used for on-the-fly decryption of code
sections (child decrypts code of father).
When PunkBuster is initialized (loading of pbcl = client, pbag = agent), the
following services should get started: PnkBstrA.exe, PnkBstrB.exe and finally
the kmode driver PnkBstrK.exe
The service process "PnkBstrA.exe" is started from main process "BF2.exe"
(which is a debuggee itself).
No debug flags (DEBUG_PROCESS | DEBUG_ONLY_THIS_PROCESS) are specified in
process creation flags.
The debugger (child of parent, receives the process creation event) does not
make debugger_attach() to the newly created child process.
The child process seems to inherit the state of being a "debuggee": wine server
-> new_process -> set_process_debugger( process, parent->debugger );
The parent got its process->debugger from debugger_attach().
This leads to a problem in child process startup code:
"dlls/kernel32/process.c:start_process()" checks the PEB->BeingDebugged field
and if set, a system breakpoint is encountered before the entry code is called.
This breakpoint results in debug event - seen by debugger.
Unfortunately this event is _not_ expected by debugger because it didn't expect
another debuggee (child) to be created.
Ok, long story short solution: If you debug a process by attaching to an
already created process, you _must_ treat default debugging flags as if the
process has been created with DEBUG_ONLY_THIS_PROCESS, meaning that all childs
created by debuggee will NOT automagically become debuggees.
Short and (hopefully) acceptable patch snippet:
--- snip ---
diff --git a/server/debugger.c b/server/debugger.c
index a64a17a..c59f3a0 100644
--- a/server/debugger.c
+++ b/server/debugger.c
@@ -444,6 +444,7 @@ static int debugger_attach( struct process *process, struct
thread *debugger )
resume_process( process );
return 0;
}
+ process->create_flags |= DEBUG_ONLY_THIS_PROCESS;
return 1;
error:
--- snip ---
And yes, the patch (snippet) works as intended (tm) ;-)
Attached for sake of completeness is relevant server trace.
Search for "001c:trace:seh:raise_exception code=80000003 flags=0
addr=0x7b870ed8 " to the point where the entry system breakpoint is triggered.
Regards
--
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=20230
Summary: GetThreadTimes() and the Actual and Pseudo Current
Thread Handles
Product: Wine
Version: 1.1.30
Platform: PC
URL: http://rh-software.com
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: ntdll
AssignedTo: wine-bugs(a)winehq.org
ReportedBy: ray(a)pobox.co.uk
Some time ago I had an issue with SIV being unable to read the thread CPU time
usage when using GetThreadTimes(). I tracked down to the following and then did
a work-a-round.
The "Current Thread" effectively has 2 current thread handles, these are the
actual thread handle and the ~0 pseudo handle as returned by
GetCurrentThread(). When a call is made to GetThreadTimes() this calls
NtQueryInformationThread( ThreadTimes ) which contains the test "if (handle ==
GetCurrentThread())". As a result of this when GetThreadTimes() is called with
the actual thread handle no data is returned.
\WINE-1.1.30\dlls\ntdll\thread.c(1011): if (handle == GetCurrentThread())
I suspect the code should be changed to allow both the pseudo and actual thread
handles to be used as a minimum, better still would, when possible, be to
implement this function for any thread.
While searching the source I also noticed:
NTSTATUS WINAPI NtSetInformationThread( HANDLE handle, THREADINFOCLASS class,
LPCVOID data, ULONG length )
{
NTSTATUS status;
switch(class)
{
case ThreadZeroTlsCell:
if (handle == GetCurrentThread())
And suspect that code would benefit from a similar fix.
--
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=48407
Bug ID: 48407
Summary: OllyDbg 2.x segfaults the process after attaching to
it
Product: Wine
Version: 5.0-rc3
Hardware: x86
URL: http://www.ollydbg.de/odbg201.zip
OS: Linux
Status: NEW
Keywords: regression
Severity: normal
Priority: P2
Component: -unknown
Assignee: wine-bugs(a)winehq.org
Reporter: gabrielopcode(a)gmail.com
CC: jacek(a)codeweavers.com
Regression SHA1: 4ee629a3bafb1408a4e567908fef949837a39f10
Distribution: ---
Since commit 4ee629a3bafb1408a4e567908fef949837a39f10, OllyDbg will hang after
attaching to a process while the process itself will crash, and the message
`Segmentation fault' is printed in the terminal where the process is launched
from (not OllyDbg).
How to reproduce after downloading OllyDbg (link provided in report) using a
32-bit prefix:
1) Launch a simple window app, such as `winemine'
2) From another terminal, launch OllyDbg in same prefix.
Optionally: To speed up the attaching in OllyDbg, go to
Options->Options->Analysis. In `Automatic Module Analysis' set it to `Off'.
3) In OllyDbg, go to File->Attach and select the process (winemine). Wait a few
seconds until modules are processed, then the process will segfault and OllyDbg
will hang.
I tried to debug this to no avail, it's very unfamiliar territory for me, so
it's a bit over my head.
Reverting that commit on current wine git is not easy and I don't know how to
do it, since the break_process and related functions have been removed from the
wineserver at some point. So unfortunately I don't know where to start to fix
this regression.
--
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.