https://bugs.winehq.org/show_bug.cgi?id=38799
Bug ID: 38799 Summary: RaidCall 7.x crashes when joining a group/trying to test sound Product: Wine Version: 1.7.45 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winmm&mci Assignee: wine-bugs@winehq.org Reporter: antony.kikaxa@gmail.com Distribution: ---
reopen https://bugs.winehq.org/show_bug.cgi?id=34684 with more details.
* install latest raidcall from the http://raidcall.com/ and login. Create a group, try to join it, raidcall crashes. or try to test sound in settings. *
the problem seems related to pulseaudio/winmm. there is no crash without alsa-plugins-pulse package.
i get dozen of "fixme:winmm:MXD_GetControlDetails What should the sw-side mixer controls map to?" right before crash.
crashes in 1.7.45, 1.5.31, works fine in 1.5.1
i can bisect further if anyone wants to look into this.
https://bugs.winehq.org/show_bug.cgi?id=38799
antony.kikaxa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |antony.kikaxa@gmail.com
https://bugs.winehq.org/show_bug.cgi?id=38799
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression URL| |http://raidcall.com/
--- Comment #1 from Austin English austinenglish@gmail.com --- (In reply to antony.kikaxa from comment #0)
i can bisect further if anyone wants to look into this.
Please run a regression test: http://wiki.winehq.org/RegressionTesting
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #2 from antony.kikaxa@gmail.com --- Created attachment 51761 --> https://bugs.winehq.org/attachment.cgi?id=51761 backtrace from wine v1.5.20
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #3 from antony.kikaxa@gmail.com --- I have bisected through wine releases with help of playonlinux versions, is this what you suggested for me to do?
the last working release version is 1.5.19 crashes with 1.5.20+
There are only a couple of changes for winmm/alsa mentioned in changelog https://www.winehq.org/announce/1.5.20
I have attached the crashlog from 1.5.20, in my system wine 1.7.45 i get freeze instead of crash.
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #4 from Austin English austinenglish@gmail.com --- (In reply to antony.kikaxa from comment #3)
I have bisected through wine releases with help of playonlinux versions, is this what you suggested for me to do?
No. You need to run a regression test with git, which will identify the exact change that caused the issue. Also, note that we don't support PlayOnLinux.
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #5 from antony.kikaxa@gmail.com --- 608605c7dcb9584cf658e247938c18fa13a7b0b2 is the first bad commit commit 608605c7dcb9584cf658e247938c18fa13a7b0b2 Author: Piotr Caban piotr@codeweavers.com Date: Wed Jun 18 11:35:19 2014 +0200
msvcrt: Allocate data with 16-bytes alignement if small blocks heap is used.
:040000 040000 01bfdc3cf6b47ca3abc0645f10960259988accbc 90c0bae2f8e229fde1af85b9b64477a6dec8555a M dlls
kix@linux:~/wine-git> git bisect log git bisect start # good: [3ea505bdea39d9c412120d6120c39067170cabc7] Release 1.7.15. git bisect good 3ea505bdea39d9c412120d6120c39067170cabc7 # bad: [744f7b69bf4692265588e10650090ca2f5129ccd] Release 1.7.47. git bisect bad 744f7b69bf4692265588e10650090ca2f5129ccd -------------
after system updates(kernel, pulse, gcc, etc...) i can no longer get crash with wine 1.5.20+, instead i get it for 1.7.21+ (both git bisect and playonlinux, though playonlinux works again with 1.7.44+, but there are no new patches in their tree. strange.)
i'll try reverting this patch for trunk a bit later.
https://bugs.winehq.org/show_bug.cgi?id=38799
antony.kikaxa@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|winmm&mci |msvcrt
--- Comment #6 from antony.kikaxa@gmail.com --- i can confirm that reverting 608605c7dcb9584cf658e247938c18fa13a7b0b2 from trunk fixes this crash for me.
---- on the side note: i get a freeze on application shutdown, how can i debug it? : err:ntdll:RtlpWaitForCriticalSection section 0x4a45c0c "?" wait timed out in thread 0009, blocked by 0057, retrying (60 sec)
https://bugs.winehq.org/show_bug.cgi?id=38799
Ken Sharp imwellcushtymelike@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC|antony.kikaxa@gmail.com |piotr@codeweavers.com Regression SHA1| |608605c7dcb9584cf658e247938 | |c18fa13a7b0b2
--- Comment #7 from Ken Sharp imwellcushtymelike@gmail.com --- Author: Piotr Caban <piotr at codeweavers.com> Date: Wed Jun 18 11:35:19 2014 +0200
msvcrt: Allocate data with 16-bytes alignement if small blocks heap is used.
http://source.winehq.org/git/wine.git/?a=commit;h=608605c7dcb9584cf658e24793...
https://bugs.winehq.org/show_bug.cgi?id=38799
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #8 from Piotr Caban piotr.caban@gmail.com --- I can't find what's wrong there. The application is not crashing if relay logging is enabled. It's also not crashing if e.g. msvcrt_heap_free body is copied into MSVCRT_operator_delete function. The application is also working if msvcr71 is compiled with -O0 options.
Looks like we're using a register that the application assumes is not used or like there's a compiler bug (probably there are some other possibilities).
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #9 from antony.kikaxa@gmail.com --- I can't find what is wrong here too.
As a workaround i set wine to prefer native msvcp71/msvcr71 dlls over built-in, those are bundled with the raidcall, and it worked.
What should we do about this bug?
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #10 from Piotr Caban piotr.caban@gmail.com --- (In reply to antony.kikaxa from comment #9)
What should we do about this bug?
Please leave it as is until it's fixed. Hopefully someone will find how we can fix it (or it will get fixed by compiler update).
https://bugs.winehq.org/show_bug.cgi?id=38799
winetest@luukku.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |winetest@luukku.com
--- Comment #11 from winetest@luukku.com --- Is this bug still valid? The site gives version 8.2 and it needs an account to test.
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #12 from antony.kikaxa@gmail.com --- I won't be able to test this in the near future, i don't have linux system at hand. I probably can provide you with the new version, though you'll still need the account to test.
https://bugs.winehq.org/show_bug.cgi?id=38799
--- Comment #13 from Piotr Caban piotr.caban@gmail.com --- It works for me in current wine. I can also still reproduce the crash in wine 1.7.21. Looks like the bug got fixed. Please retest.
https://bugs.winehq.org/show_bug.cgi?id=38799
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |gijsvrm@gmail.com
--- Comment #14 from Gijs Vermeulen gijsvrm@gmail.com --- (In reply to Piotr Caban from comment #13)
It works for me in current wine. I can also still reproduce the crash in wine 1.7.21. Looks like the bug got fixed. Please retest.
I can also confirm the crash with 1.7.21 and can also confirm that it works with current wine-git.
https://bugs.winehq.org/show_bug.cgi?id=38799
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |FIXED Status|UNCONFIRMED |RESOLVED
--- Comment #15 from Piotr Caban piotr.caban@gmail.com --- Marking as fixed.
https://bugs.winehq.org/show_bug.cgi?id=38799
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #16 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 3.0-rc6.