https://bugs.winehq.org/show_bug.cgi?id=36772
Bug ID: 36772 Summary: [regression] Assertion `robust || (oldval & 0x40000000) == 0' failed. Product: Wine Version: 1.7.20 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: critical Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: david.heidelberger@ixit.cz
1.7.19 works flawlessly.
This asserion is triggered almost every time I try use win apps. Assertion `robust || (oldval & 0x40000000) == 0' failed.
I'll try bisect and proviede more informations.
https://bugs.winehq.org/show_bug.cgi?id=36772
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression Summary|[regression] Assertion |Assertion `robust || |`robust || (oldval & |(oldval & 0x40000000) == 0' |0x40000000) == 0' failed. |failed.
--- Comment #1 from Austin English austinenglish@gmail.com --- Does this persist in a clean WINEPREFIX? 32/64-bit? Terminal output? Does notepad have this problem?
https://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #2 from David Heidelberger (okias) david.heidelberger@ixit.cz --- 1) clean WINEPREFIX [will test later]
2) Terminal output: =============================== $ GALLIUM_HUD="cpu0+cpu1+cpu2+cpu3;fps" wine Bioshock.exe fixme:process:GetProcessWorkingSetSize (0xffffffff,0x52e7e4,0x52e7e0): stub fixme:thread:start_thread Started native thread 00000025 fixme:win:EnumDisplayDevicesW ((null),0,0x52f754,0x00000000), stub! fixme:dxgi:dxgi_adapter_CheckInterfaceSupport iface 0x13fb48, guid {9b7e4c0f-342c-4106-a19f-4f2704f689f0}, umd_version (nil) stub! fixme:thread:SetThreadIdealProcessor (0xa8): stub fixme:thread:SetThreadIdealProcessor (0xb4): stub fixme:thread:SetThreadIdealProcessor (0xc0): stub fixme:win:EnumDisplayDevicesW ((null),0,0x52f054,0x00000000), stub! fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS) fixme:thread:start_thread Started native thread 0000002a fixme:thread:start_thread Started native thread 0000002b fixme:thread:__hook_pthread_create most thread attributes ignored! fixme:thread:start_thread Started native thread 0000002c err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr (nil) exe: ../nptl/pthread_mutex_lock.c:359: __pthread_mutex_lock_full: Assertion `robust || (oldval & 0x40000000) == 0' failed. err:seh:raise_exception Unhandled exception code 80000101 flags 1 addr 0xf77fdb05 Segmentation fault =============================== 3) NO, also Counter Strike 1.6 seems to work fine.
https://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #3 from Henri Verbeet hverbeet@gmail.com --- Mostly for completeness, do you have any custom patches applied, and on what distribution is this?
https://bugs.winehq.org/show_bug.cgi?id=36772
David Heidelberger (okias) david.heidelberger@ixit.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |WONTFIX
--- Comment #4 from David Heidelberger (okias) david.heidelberger@ixit.cz --- Gentoo and I'm afraid it disappered after exluding Pulseaudio patches :(
Guys, why you can just let be PA support in Wine :( Sigh..
https://bugs.winehq.org/show_bug.cgi?id=36772
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #5 from Austin English austinenglish@gmail.com --- Closing.
https://bugs.winehq.org/show_bug.cgi?id=36772
Henri Verbeet hverbeet@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|WONTFIX |INVALID
--- Comment #6 from Henri Verbeet hverbeet@gmail.com --- (In reply to David Heidelberger (okias) from comment #4)
Guys, why you can just let be PA support in Wine :( Sigh..
Well, if anything, these kinds of bugs are a good argument for keeping that particular patch set out. But either way, getting a patch set merged is real work, and it seems there's just nobody that's both capable enough to do it and with enough time / motivation to actually do it.
http://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #7 from David Heidelberger (okias) david.heidelberger@ixit.cz --- It's this one commit (if anyone wanted to know): http://repo.or.cz/w/wine/multimedia.git/commit/c54f0549ad14a7356824583558cd5...
http://bugs.winehq.org/show_bug.cgi?id=36772
David Heidelberger (okias) david.heidelberger@ixit.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |wine@mblankhorst.nl
http://bugs.winehq.org/show_bug.cgi?id=36772
David Heidelberger (okias) david.heidelberger@ixit.cz changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords|regression | Blocks| |30557 Severity|critical |normal
--- Comment #8 from David Heidelberger (okias) david.heidelberger@ixit.cz --- Also small explanation:
Gentoo maintainers enabled this [1] patch in 1.7.20. So it has nothing to do with wine version.
Tt's related to bug [2]. It's not related to PulseAudio.
At this moment I'm aware of two affected games * Bioshock 1 * Crysis 1 SP Demo
[1] http://repo.or.cz/w/wine/multimedia.git/commit/c54f0549ad14a7356824583558cd5... [2] http://bugs.winehq.org/show_bug.cgi?id=30557
http://bugs.winehq.org/show_bug.cgi?id=36772
Ruslan Kabatsayev b7.10110111@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |b7.10110111@gmail.com
--- Comment #9 from Ruslan Kabatsayev b7.10110111@gmail.com --- How can this INVALID bug block bug 30557?
https://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #10 from David Heidelberger (okias) david.heidelberger@ixit.cz --- It's just reference.
Patch solving issue #30557 is in progress and caused this issue (I didn't previously know, that it's applied).
https://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #11 from Ruslan Kabatsayev b7.10110111@gmail.com --- (In reply to David Heidelberger (okias) from comment #10)
Then this is just a duplicate, not a blocker.
http://bugs.winehq.org/show_bug.cgi?id=36772
Maarten Lankhorst wine@mblankhorst.nl changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |martin.beckert@online.de
--- Comment #12 from Maarten Lankhorst wine@mblankhorst.nl --- *** Bug 36744 has been marked as a duplicate of this bug. ***
https://bugs.winehq.org/show_bug.cgi?id=36772
--- Comment #13 from David Heidelberger (okias) david.heidelberger@ixit.cz --- This bug is present in OpenAL 1.15.1 (openal-1.15.1-r2), but it's fixed in OpenAL git repository.
So, if you notice this bug, updating to OpenAL git should solve it.
Also unreleased OpenAL has performance improvements for processors with SSE2 and SSE4.1 instruction sets (every cpu has included these instructions).