http://bugs.winehq.org/show_bug.cgi?id=35361
Bug ID: 35361 Summary: Final fantasy 8: Crashes on keypress Product: Wine Version: 1.7.10 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: ivocreusen@gmail.com Classification: Unclassified
Created attachment 47168 --> http://bugs.winehq.org/attachment.cgi?id=47168 backtrace
With the previous wine version, FF8 (Steam version) was working perfectly (I played 60+ hrs with it), but since the update to wine 1.7.10, FF8 now crashes on the first keypress when starting the game. If no keys are pressed the intro video can be watched normally.
http://bugs.winehq.org/show_bug.cgi?id=35361
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
--- Comment #1 from Bruno Jesus 00cpxxx@gmail.com --- If it worked before than this is a regression, please read: http://wiki.winehq.org/RegressionTesting
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #2 from Ken Thomases ken@codeweavers.com --- This appears to be a problem with the Steam in-game community overlay. Try disabling that in Steam's settings to see if it helps. (That's a diagnostic step, not a solution.)
Since Steam can update spontaneously, it's not necessarily a Wine regression. To be sure, you'd have to go back to the earlier version of Wine to see if it still works well.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #3 from ivocreusen@gmail.com --- Indeed, disabling the Steam in-game community overlay resolved the problem. Thanks for the hint, at least I can keep playing now :)
http://bugs.winehq.org/show_bug.cgi?id=35361
Yury shved@lvk.cs.msu.su changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |shved@lvk.cs.msu.su
http://bugs.winehq.org/show_bug.cgi?id=35361
Johan Gardhage johan.gardhage@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |johan.gardhage@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1
--- Comment #4 from Jerome Leclanche adys.wh@gmail.com --- Confirming per bug 22053
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #5 from Michael McGuire spoon0042@hotmail.com --- Created attachment 47213 --> http://bugs.winehq.org/attachment.cgi?id=47213 Torchlight backtrace
I'm having the same problem with Torchlight, I think. I tried to do a regression test but... I have a build done some time after the steam crash on login bug was fixed that works, 'wine --version' says 'wine-1.7.7-160-g58d96f7'. When I tried a build starting when that bug was fixed (I did a 'git checkout fd65b0a1c3f5f981cc110ca9e6a0edb6323e1296') I get the crash on keypress and 'wine --version' says 'wine-1.7.7-120-gfd65b0a'. I tried a build with 'git checkout wine-1.7.8' and that also crashes on keypress. Any ideas or if I'm missing something obvious that'd help.
Anyway, a backtrace from somewhere after 1.7.10 is attached.
http://bugs.winehq.org/show_bug.cgi?id=35361
Michael McGuire spoon0042@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |spoon0042@hotmail.com
--- Comment #6 from Michael McGuire spoon0042@hotmail.com --- Well scratch that. I tried again with 1.7.8 and had it work once then crash the second and third time.
https://bugs.winehq.org/show_bug.cgi?id=35361
Vitor Antunes vitor.hda@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vitor.hda@gmail.com
--- Comment #7 from Vitor Antunes vitor.hda@gmail.com --- I am able to see this happen in other games as well. I've tested: * XCom - Enemy Unknown * Another World
Disabling Steam in-game community overlay resolves this issue.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #8 from Yury shved@lvk.cs.msu.su --- (In reply to comment #7)
I am able to see this happen in other games as well. I've tested:
- XCom - Enemy Unknown
- Another World
Disabling Steam in-game community overlay resolves this issue.
Disabling Steam in-game community overlay isn't the solution. It is the hack. Sometimes I want to play co-op with friends.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #9 from Michael McGuire spoon0042@hotmail.com --- ok, so I remembered / realized I could apply the login fix patch to earlier versions. I went back as far as 1.7.0 and still get the same crash. So the bug is either even older than that or was introduced in a Steam update, I'm guessing the latter.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #10 from Matteo Bruni matteo.mystral@gmail.com --- Created attachment 47259 --> http://bugs.winehq.org/attachment.cgi?id=47259 ImmProcessKey hack
I'm attaching a terrible hack which seems to avoid the crash. Apparently data->immKbd in ImmProcessKey might contain garbage. I haven't debugged it further.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #11 from Yury shved@lvk.cs.msu.su --- Yes, its works with all other games. But steam-community doesn't close if it is opend via Shift+Tab. I will try to see in free time.
http://bugs.winehq.org/show_bug.cgi?id=35361
Artem turbonomad@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |turbonomad@gmail.com
--- Comment #12 from Artem turbonomad@gmail.com --- This crash also happens for me in: FlatOut 1 EVE Online I'm using wine 1.7.11.
http://bugs.winehq.org/show_bug.cgi?id=35361
NeverLoved doctornever@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |doctornever@gmail.com
--- Comment #13 from NeverLoved doctornever@gmail.com --- System Shock 2, Portal 2, Rage. This bug works not every time, and i don't know why. After creating a clear prefix everything is fine a day or two, and then crashes again.
http://bugs.winehq.org/show_bug.cgi?id=35361
Jeff Layton jlayton@poochiereds.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jlayton@poochiereds.net
http://bugs.winehq.org/show_bug.cgi?id=35361
ax 34noff otaku@rambler.ru changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |otaku@rambler.ru
http://bugs.winehq.org/show_bug.cgi?id=35361
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Summary|Final fantasy 8: Crashes on |Multiple Steam games crash |keypress |on keypress with in-game | |community overlay enabled
--- Comment #14 from Rosanne DiMesio dimesio@earthlink.net --- Revising summary to reflect that this affects multiple Steam games. Removing regression keyword based on comment 9.
http://bugs.winehq.org/show_bug.cgi?id=35361
winehq@estysoft.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@estysoft.com
--- Comment #15 from winehq@estysoft.com --- I installed dx9 redist and added d3dx9 as a dll overide under the "Libraries" tab in winecfg.
Then my problem went away
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #16 from winehq@estysoft.com --- (In reply to comment #15)
I installed dx9 redist and added d3dx9 as a dll overide under the "Libraries" tab in winecfg.
Then my problem went away
problem is back still
http://bugs.winehq.org/show_bug.cgi?id=35361
mikachu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mikachu@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Sebastian Loncar sebastian.loncar@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian.loncar@gmail.com
--- Comment #17 from Sebastian Loncar sebastian.loncar@gmail.com --- (In reply to comment #10)
Created attachment 47259 [details] ImmProcessKey hack
I'm attaching a terrible hack which seems to avoid the crash. Apparently data->immKbd in ImmProcessKey might contain garbage. I haven't debugged it further.
I can confirm, that this "patch" will solve the issue successfully. That means: No crash, when hitting any key - and the ingame community overlay works still correctly.
Please try to make a "official" patch, becuase i need to deactivate the steam community overlay in "very" steam game (without the patch). This bug occurs on two other linux machines, too.
I even followed the compiling instructions (compiling with GCC 4.5 or above), i used GCC 4.8, and this still occurs (without the "patch").
So, now i'm able to play borderlands 2 with friends :)
http://bugs.winehq.org/show_bug.cgi?id=35361
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |patch
http://bugs.winehq.org/show_bug.cgi?id=35361
Jonas Jelten jonas.jelten@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jonas.jelten@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #18 from Sebastian Loncar sebastian.loncar@gmail.com --- When using the native dll of an existing windows installation, the in-game steam community will work, too.
I've wrote down the possible solutions in my blog: http://blog.en.edaro.net/2014/02/Wine-and-the-Steam-Community.html
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #19 from Sebastian Loncar sebastian.loncar@gmail.com --- After some more tests, it seems, using the native dll will not work. Maybe i did a mistake while testing before.
Summary: Patching the source of imm32.dll is the only working way to get the steam community working (and with that, the muliplayer mode).
http://bugs.winehq.org/show_bug.cgi?id=35361
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #47259|0 |1 is obsolete| |
--- Comment #20 from Matteo Bruni matteo.mystral@gmail.com --- Created attachment 47533 --> http://bugs.winehq.org/attachment.cgi?id=47533 Patch
I spent some more time on this. I can't really claim I understand IME or how all this should work but it seems to me that something weird is happening. Let me try to explain with some excerpts from a +relay,+imm,+tid log.
First, one thread wants to get the IMM context of the game window:
0074:Call imm32.ImmGetContext(0005017c) ret=3f25092a 0074:trace:imm:ImmGetContext 0x5017c 0074:Call user32.IsWindow(0005017c) ret=7dce48f6 0074:Ret user32.IsWindow() retval=00000001 ret=7dce48f6 0074:Call user32.GetPropW(0005017c,7dce6680 L"WineImmHIMCProperty") ret=7dce485b 0074:Ret user32.GetPropW() retval=00000000 ret=7dce485b ...
There is no current context at this point, so a new one is generated:
... 0074:trace:imm:ImmCreateContext Created context 0x1baa80 0074:trace:imm:ImmGetContext returning 0x1baa80 0074:Ret imm32.ImmGetContext() retval=001baa80 ret=3f25092a 0074:Call imm32.ImmAssociateContext(0005017c,00149fa8) ret=3f25093f
Notice how that thread associates a completely different pointer as an IMM context compared to the pointer just received. Peeking with winedbg it looks like that points to one byte set to 0 followed by some string apparently from the process environment. Anyway, when later on another thread receives a keypress, it ends up calling ImmProcessKey:
005b:Call imm32.ImmProcessKey(0005017c,04090409,00000020,40390001,00000000) ret=7e9ad7ac 005b:trace:imm:ImmGetContext 0x5017c 005b:Call user32.IsWindow(0005017c) ret=7d2528f6 005b:Ret user32.IsWindow() retval=00000001 ret=7d2528f6 005b:Call user32.GetPropW(0005017c,7d254680 L"WineImmHIMCProperty") ret=7d25285b 005b:Ret user32.GetPropW() retval=00149fa8 ret=7d25285b 005b:warn:imm:ImmGetContext Wrong magic.
That's with the patch I'm now attaching, otherwise you get a crash here.
Regarding the patch, I've no idea if doing such a check makes sense or if that is the right place for it. Maybe ImmProcessKey shouldn't be called at all in this case. Another possibility is that there is some other Wine bug that causes that weird pointer to be passed to ImmAssociateContext, but I don't see anything in the log suggesting that and I'm not sure I want to step into gameoverlayrenderer.dll code to verify.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #21 from Ken Thomases ken@codeweavers.com --- I'm not in a position to check, myself, but could it be that we just need ImmProcessKey() to be hotpatchable?
http://bugs.winehq.org/show_bug.cgi?id=35361
Marvin sivunguvungu@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sivunguvungu@gmail.com
--- Comment #22 from Marvin sivunguvungu@gmail.com --- Thanks. Last night I updated wine to 1.7.12, installed the expansions I had just gotten to Civilization 5, and started playing. I noticed that there was an update to Steam as it had been awhile since I had played. I did not choose restart Steam. I played for hours. Then I ended up stop playing, restarting my computer, started the game back up, and it crashed every time I tried to move a unit (with keyboard). I re-installed Civ 5, installed it in a clean wine-prefix and still the same thing. Then after seeing this thread, I disabled the Steam in-game overlay and now am playing once more.
So, I confirm that this is due to an update to Steam.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #23 from Vitor Antunes vitor.hda@gmail.com --- Applied both patches on top of wine 1.7.12 and overlay no longer crashes in both cases.
Don't know if this is relevant, but I've noticed that the first shift-click is ignored. But I did not test it on Windows, so it may be possible that this is an issue with Steam itself.
http://bugs.winehq.org/show_bug.cgi?id=35361
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |matteo.mystral@gmail.com
--- Comment #24 from Matteo Bruni matteo.mystral@gmail.com --- (In reply to comment #21)
I'm not in a position to check, myself, but could it be that we just need ImmProcessKey() to be hotpatchable?
Unfortunately making ImmProcessKey or ImmGetContext hotpatchable didn't help for me. Still, it might be related to Steam overlay failing to hook into some function. GameOverlayRenderer.log only mentions some generic "input hook" (and there is no obviously related failure message), is there any way to know what it's trying to hook?
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |elvanor2007@gmail.com
--- Comment #25 from Anastasius Focht focht@gmx.net --- *** Bug 35431 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Stefan Dösinger stefan@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |stefan@codeweavers.com
--- Comment #26 from Stefan Dösinger stefan@codeweavers.com --- I've sent some patches to make more functions steam hooks hookable (102887-102891). Those patches alone don't fix the crash for me, but maybe it removes some randomness from the behavior of this bug.
http://bugs.winehq.org/show_bug.cgi?id=35361
Oleg xxblx.duke@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xxblx.duke@gmail.com
--- Comment #27 from Oleg xxblx.duke@gmail.com --- I have same problem. Crashing if keyboard pressed.
Tested with next games and wine versions: Civilization V + wine 1.7.9 Civilization V + wine 1.7.13 King's Bounty: Warrior of the North + wine 1.7.9 King's Bounty: Warrior of the North + wine 1.7.13
OS: Mageia 4 Kernel: i686 Linux 3.12.13-server-2.mga4 Resolution: 1920x1080 WM/DE: LXDE; E17, PekWM GPU: GeForce GT 240 (NVIDIA 331.49)
http://bugs.winehq.org/show_bug.cgi?id=35361
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |krastanov.stefan@gmail.com
--- Comment #28 from Rosanne DiMesio dimesio@earthlink.net --- *** Bug 35757 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Luke Bratch l_bratch@yahoo.co.uk changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |l_bratch@yahoo.co.uk
http://bugs.winehq.org/show_bug.cgi?id=35361
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |morgancoxuk@gmail.com
--- Comment #29 from Ken Thomases ken@codeweavers.com --- *** Bug 35857 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
mde@rhthm.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mde@rhthm.com
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #30 from Stefan Dösinger stefan@codeweavers.com --- The "bad" context is set by another process (GameOverlayUI.exe) than it is read (hl2.exe, or whatever the game is). This can't work with the current code.
I guess this either needs proper handles or tests that show that setting an imm context on a window owned by another process is not valid.
http://bugs.winehq.org/show_bug.cgi?id=35361
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |maxolasersquad@gmail.com
--- Comment #31 from Ken Thomases ken@codeweavers.com --- *** Bug 35895 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |thomthomthom@ymail.com
--- Comment #32 from Anastasius Focht focht@gmx.net --- *** Bug 35978 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Summary|Multiple Steam games crash |Multiple Steam games crash |on keypress with in-game |on keypress with in-game |community overlay enabled |community overlay enabled | |(cross-process/thread IME | |must be prohibited)
--- Comment #33 from Anastasius Focht focht@gmx.net --- Hello folks,
I think MSDN is pretty clear about these types of IME limitations:
http://msdn.microsoft.com/en-us/library/dd317789%28VS.85%29.aspx
--- quote --- Developing IME-Aware Multiple-thread Applications
The IMM includes thread identification checking that determines if a calling thread is the creator of a specified input method context handle (HIMC type) or window handle (HWND type). If the thread is not the creator of the handle, the called IMM function fails and a subsequent call to GetLastError returns ERROR_INVALID_ACCESS.
Note: The current IMM architecture does not provide a synchronization facility for access to IMM handles.
To use thread identification checking, your applications must adhere to the following guidelines:
* A thread should not access the input context created by another thread. * A thread should not associate an input context with a window created by another thread, and vice versa. --- quote ---
This of course implies that cross-process IME is prohibited by design. Well, at least not without resorting to more or less intrusive process/dll injection techniques.
Basically you need to check for violations of the requirements in IME APIs and fail subsequently:
ImmAssociateContext ImmGetContext ...
With that part fixed, the Steam in-game community overlay works (already tested).
Regards
http://bugs.winehq.org/show_bug.cgi?id=35361
deonix deonix@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |deonix@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
David Rogers nights000@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nights000@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Vitor Antunes vitor.hda@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|vitor.hda@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=35361
Vitor Antunes vitor.hda@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |vitor.hda@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Béla Gyebrószki gyebro69@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gyebro69@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35361
Qian Hong fracting@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fracting@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |kimamb@hotmail.com
--- Comment #34 from Anastasius Focht focht@gmx.net --- *** Bug 36022 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|-unknown |imm32
https://bugs.winehq.org/show_bug.cgi?id=35361
Jerome Leclanche adys.wh@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |adys.wh@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35361
Jeff Layton jlayton@poochiereds.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|jlayton@poochiereds.net |
http://bugs.winehq.org/show_bug.cgi?id=35361
Alistair Leslie-Hughes leslie_alistair@hotmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leslie_alistair@hotmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Stefan Dösinger stefan@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |legluondunet@free.fr
--- Comment #35 from Stefan Dösinger stefan@codeweavers.com --- *** Bug 36217 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |post+wine@ralfj.de
--- Comment #36 from Anastasius Focht focht@gmx.net --- *** Bug 36333 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
rmlipman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |rmlipman@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Brandon Corujo haku08879@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |haku08879@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Alexandre amaciel81@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |amaciel81@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
Rosanne DiMesio dimesio@earthlink.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |chloe.desoutter@gmail.com
--- Comment #37 from Rosanne DiMesio dimesio@earthlink.net --- *** Bug 36760 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |xpd259@gmail.com
--- Comment #38 from Anastasius Focht focht@gmx.net --- *** Bug 36795 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mattcbro@earthlink.net
--- Comment #39 from Anastasius Focht focht@gmx.net --- *** Bug 36075 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Sven Hesse drmccoy@drmccoy.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |drmccoy@drmccoy.de
--- Comment #40 from Sven Hesse drmccoy@drmccoy.de --- Comment 33 basically has the fix for this, right? Not that I know anything about wine's codebase at all, but is there a reason this has not been applied to the repository yet?
I'm asking because I just ran nose-first into this issue with Dragon Age: Origins, and it took me a while to figure out / google what the issue was. :)
Cheers Sven
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #41 from mikachu@gmail.com --- So does comment 33 talk about the patch that is already attached since february, or is he talking about a patch that isn't posted?
http://bugs.winehq.org/show_bug.cgi?id=35361
Evan Goers megatog615@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |megatog615@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
treshix@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |treshix@gmail.com
http://bugs.winehq.org/show_bug.cgi?id=35361
noother wine@noother.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@noother.net
--- Comment #42 from noother wine@noother.net --- Created attachment 49030 --> http://bugs.winehq.org/attachment.cgi?id=49030 Antisquad error.log
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #43 from noother wine@noother.net --- Created attachment 49031 --> http://bugs.winehq.org/attachment.cgi?id=49031 Antisquad output_log.txt
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #44 from noother wine@noother.net --- Since the Steam update from Jul, 2nd 2014 every game now crashes when hitting shift+tab to open the overlay (while patched with the imm32.patch - without it it's still crashing on keypress)
Maybe relevant entries from the changelog (http://store.steampowered.com/news/13768/): - Fixed in-game overlay sometimes not activating on first hot-key press after game launch - Fixed a bug in the in-game overlay which could lead to a game crash in ShellExecute calls with unexpected parameters - Changed in-game overlay to prefer first created and still in-use swapchain and avoid presenting on multiple swapchains at once
I attached 2 files that got produced by Antisquad (Unity game) that might be useful.
http://bugs.winehq.org/show_bug.cgi?id=35361
noother wine@noother.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #49030|0 |1 is obsolete| | Attachment #49031|0 |1 is obsolete| |
--- Comment #45 from noother wine@noother.net --- Created attachment 49032 --> http://bugs.winehq.org/attachment.cgi?id=49032 Al Emmo post-Jul-2nd,with imm32.patch backtrace
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #46 from noother wine@noother.net --- I switched out the 2 Antisquad logs with a proper wine backtrace of a non-unity game. (Al Emmo)
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #47 from noother wine@noother.net --- Created attachment 49043 --> http://bugs.winehq.org/attachment.cgi?id=49043 GetRegisteredRawInputDevices_FIXME.patch
This plus the imm32.patch make the overlay work again after Steams Jul, 2nd update.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #48 from noother wine@noother.net --- Well, I "fixed" it by commenting the FIXME in dlls/user32/input.c GetRegisteredRawInputDevices, which is otherwise empty.
I don't understand how this is causing the crash though. Patch is attached, if anyone's interested and the overlay works once again with the imm32.patch plus this applied.
http://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |brian.jd@gmail.com
--- Comment #49 from Anastasius Focht focht@gmx.net --- *** Bug 36940 has been marked as a duplicate of this bug. ***
http://bugs.winehq.org/show_bug.cgi?id=35361
Stefan Krastanov krastanov.stefan@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|krastanov.stefan@gmail.com |
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #50 from Stefan Dösinger stefan@codeweavers.com --- It is possible that GetRegisteredRawInputDevices needs DECLSPEC_HOTPATCH.
http://bugs.winehq.org/show_bug.cgi?id=35361
D. Wilson dallen.wilson@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dallen.wilson@gmail.com
--- Comment #51 from D. Wilson dallen.wilson@gmail.com --- I've created a deb package of wine 1.7.22 (for Ubuntu/Mint, untested with Debian or others) that has the three patches from this thread (47533, 49032, 49043). I can confirm it works with Steam + Borderlands 2.
I will attempt to keep it updated as newer versions of wine or better/more-'proper' patches become available in this bug thread.
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #52 from D. Wilson dallen.wilson@gmail.com --- (In reply to D. Wilson from comment #51)
I've created a deb package of wine 1.7.22 (for Ubuntu/Mint, untested with Debian or others) that has the three patches from this thread (47533, 49032, 49043). I can confirm it works with Steam + Borderlands 2.
I will attempt to keep it updated as newer versions of wine or better/more-'proper' patches become available in this bug thread.
And because I don't proof-read before posting, the ppa link is: https://launchpad.net/~dallen.wilson/+archive/ubuntu/ppa
http://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #53 from Stefan Dösinger stefan@codeweavers.com --- Commit 3e993bf1d8a4fa4f4929e6bb3b0df68529fbcacc should fix the GetRegisteredRawInputDevices problem. Patches 105795-105799 (http://source.winehq.org/patches/data/105795 etc) fix the cross-process IME issue, but they are not committed yet.
http://bugs.winehq.org/show_bug.cgi?id=35361
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bbaago@gmail.com
--- Comment #54 from Austin English austinenglish@gmail.com --- *** Bug 37089 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Ken Thomases ken@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |23977
https://bugs.winehq.org/show_bug.cgi?id=35361
noother wine@noother.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #49032|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=35361
noother wine@noother.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #49043|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #55 from noother wine@noother.net --- The patch from #53 for the GetRegisteredRawInputDevices problem is implemented since at least 1.7.24 and I can confirm it working, so the attachments according it are now obsolete - thanks!
https://bugs.winehq.org/show_bug.cgi?id=35361
Vitor Antunes vitor.hda@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|vitor.hda@gmail.com |
https://bugs.winehq.org/show_bug.cgi?id=35361
Goblinstomper@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |Goblinstomper@gmail.com
--- Comment #56 from Goblinstomper@gmail.com --- I'm still experiencing this with wine 1.7.25
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |goettschwan@gmx.de
--- Comment #57 from Anastasius Focht focht@gmx.net --- *** Bug 37182 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anssi Hannula anssi@mageia.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anssi@mageia.org
https://bugs.winehq.org/show_bug.cgi?id=35361
Marty Rand marsedge95@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |marsedge95@gmail.com
--- Comment #58 from Marty Rand marsedge95@gmail.com --- Created attachment 49631 --> https://bugs.winehq.org/attachment.cgi?id=49631 1.7.26 Unreal Tournament 3 Backtrace
I'm still getting this issue with Unreal Tournament 3 on wine 1.7.26 (Fedora 20 KDE Spin + updates). Backtrace attached.
https://bugs.winehq.org/show_bug.cgi?id=35361
Sebastian Lackner sebastian@fds-team.de changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sebastian@fds-team.de
--- Comment #59 from Sebastian Lackner sebastian@fds-team.de --- There is no need to provide additional backtraces, I think the problem is already well-known and understood. The problem still exists because the patches haven't been accepted yet, as soon as this happens this bug report will be updated accordingly.
An improved version of Arics patches (including all the fixes suggested by Julliard and some cleanup) is available in our testing branch:
https://github.com/compholio/wine-compholio/tree/master/patches/imm32-Cross_...
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |hewanci@gmail.com
--- Comment #60 from Anastasius Focht focht@gmx.net --- *** Bug 37352 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sonicspeedy@gmx.de
--- Comment #61 from Anastasius Focht focht@gmx.net --- *** Bug 37364 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Xodetaetl dev@xod.me changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |dev@xod.me
https://bugs.winehq.org/show_bug.cgi?id=35361
Andreas Källberg anka.213.bacn@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |anka.213.bacn@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=35361
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |burebista2005@gmail.com
--- Comment #62 from Austin English austinenglish@gmail.com --- *** Bug 35665 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Adam Bolte abolte@systemsaviour.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |abolte@systemsaviour.com
https://bugs.winehq.org/show_bug.cgi?id=35361
Robert Walker bob.mt.wya@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bob.mt.wya@gmail.com
--- Comment #63 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Sebastian Lackner from comment #59)
An improved version of Arics patches (including all the fixes suggested by Julliard and some cleanup) is available in our testing branch:
https://github.com/compholio/wine-compholio/tree/master/patches/imm32- Cross_Thread_Access
Sebastian,
I've tried applying these patches to the wine Git master (Gentoo x64). Tested on a 64-bit Wineprefix.
I've compared the operation of the Steam Game Overlay on Gentoo vs. Windows 7 - using Half Life 2 as a test case. The overlay appears to have identical functionality/operation between the 2 OS's and appears stable on Gentoo/Linux.
I've put some notes (to the effect that "this bug is fixed now") in the AppDB page for Steam.
Thanks Bob
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #64 from mikachu@gmail.com --- I have this patch applied since several releases, and one thing I noticed recently is that while some games are running, I cannot use the keyboard or mouse in the main steam interface or the chat window outside the overlay. Sometimes the keyboard events in the steam library or chat window actually goes to the game.
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #65 from Rosanne DiMesio dimesio@earthlink.net --- (In reply to Robert Walker from comment #63)
I've put some notes (to the effect that "this bug is fixed now") in the AppDB page for Steam.
The bug isn't fixed until the patch is committed here. Please make that clearer in your AppDB note; the current wording gives the impression that it already has been committed.
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #66 from Robert Walker bob.mt.wya@gmail.com --- (In reply to Rosanne DiMesio from comment #65)
(In reply to Robert Walker from comment #63)
I've put some notes (to the effect that "this bug is fixed now") in the AppDB page for Steam.
The bug isn't fixed until the patch is committed here. Please make that clearer in your AppDB note; the current wording gives the impression that it already has been committed.
Ok corrected.
https://bugs.winehq.org/show_bug.cgi?id=35361
Tristan Schmelcher tristan.schmelcher@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |tristan.schmelcher@gmail.co | |m
--- Comment #67 from Tristan Schmelcher tristan.schmelcher@gmail.com --- This can be repro'ed with Path of Exile which is completely free (as in beer). Tricks needed to get it to launch successfully can be found at http://pathofexile.gamepedia.com/Path_of_Exile_on_Wine.
https://bugs.winehq.org/show_bug.cgi?id=35361
mrdeathjr28@yahoo.es changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |mrdeathjr28@yahoo.es
https://bugs.winehq.org/show_bug.cgi?id=35361
winehq@techmunk.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winehq@techmunk.com
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #68 from Anastasius Focht focht@gmx.net --- *** Bug 23976 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple Steam games crash |Multiple games and |on keypress with in-game |applications crash or |community overlay enabled |freeze on input (Steam with |(cross-process/thread IME |in-game community overlay |must be prohibited) |enabled, The Scourge | |Project)(cross-process IME | |manipulation is forbidden)
--- Comment #69 from Anastasius Focht focht@gmx.net --- Hello folks,
I'm refining the summary again to also include non-Steam games and apps. Still present.
$ wine --version wine-1.7.34-74-gcf92569
Wine-Staging patchset for reference: https://github.com/wine-compholio/wine-staging/tree/master/patches/imm32-Cro...
Regards
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Multiple games and |Multiple games and |applications crash or |applications crash or |freeze on input (Steam with |freeze on input (Steam with |in-game community overlay |in-game community overlay |enabled, The Scourge |enabled, The Scourge |Project)(cross-process IME |Project)(cross-process/thre |manipulation is forbidden) |ad IME manipulation is | |forbidden)
--- Comment #70 from Anastasius Focht focht@gmx.net --- and one more time ... to prevent nitpicking since IME works per thread :-)
https://bugs.winehq.org/show_bug.cgi?id=35361
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Fixed by SHA1| |5448acc37a9b8d4d5f3eea4fd74 | |eed6657080e29 Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #71 from Austin English austinenglish@gmail.com --- I tried Paper's Please on Steam now that Aric's patches are in (along with some extra commits by Alexandre), and the game no longer freezes and I can put input without issue.
Fixed by http://source.winehq.org/git/wine.git/commitdiff/5448acc37a9b8d4d5f3eea4fd74..., and http://source.winehq.org/git/wine.git/commitdiff/fdf37fe7443f13a16ea68fc44d9... http://source.winehq.org/git/wine.git/commitdiff/455ca1adb08a87c01a7b044171c... http://source.winehq.org/git/wine.git/commitdiff/f3967902c5e5684d20429caddd8... http://source.winehq.org/git/wine.git/commitdiff/e28fc1177a1f77e89b81abfd5ee...
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #72 from Adam Bolte abolte@systemsaviour.com --- Confirming these patches seem to be working for me in Rocksmith, Rocksmith 2014, Red Faction: Guerrilla Steam Edition and Overlord. Great stuff.
I am seeing issues with other games. South Park: The Stick of Truth appears to become unresponsive when pressing Shift+Tab (or selecting Downloadable Content option from the main menu) suggesting the overlay is simply not drawn to screen but otherwise operating normally. Pressing Shift+Tab two more times gets the game working normally again. I'm not sure why pressing it twice to exit the invisible overlay is necessary there.
Wolfenstein: The New Order refuses to load the Steam overlay. I'm not sure if this is normal behaviour for this game, but I assume it is not. The overlay option is enabled in Steam Properties for that game.
I'd test more games, but Steam seems to be refusing to download for me today for some reason.
The above issues could well be unrelated bugs.
https://bugs.winehq.org/show_bug.cgi?id=35361
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |c_korn@gmx.de
--- Comment #73 from Austin English austinenglish@gmail.com --- *** Bug 32022 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #74 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.38.
https://bugs.winehq.org/show_bug.cgi?id=35361
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |snpukwana@gmail.com
--- Comment #75 from Anastasius Focht focht@gmx.net --- *** Bug 35358 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |aaron@hardwarehookups.com.a | |u
--- Comment #76 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 39549 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
--- Comment #77 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 39549 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=35361
Matteo Bruni matteo.mystral@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |pavluk6@mail.ru
--- Comment #78 from Matteo Bruni matteo.mystral@gmail.com --- *** Bug 40056 has been marked as a duplicate of this bug. ***