https://bugs.winehq.org/show_bug.cgi?id=52538
Bug ID: 52538 Summary: Regression: Yamaha Expansion Manager crashes Product: Wine Version: 7.1 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: joseskvolpe@gmail.com Distribution: ---
I found out this application has got a regression on a older regression Based on the test results history, it has got a platinum rating in Wine 6.0, but the application crashes on the start-up on Wine 7.1 so it's rating is now Garbage.
I tested it on a self-compiled Wine 6.0.2, the application works well on a WoW64 prefix all-trial, but crashes on a 32-Bits prefix. I've downloaded newer Wine binaries from Arch's packages archive (https://archive.archlinux.org/packages/w/wine/) and tested the application multiple-times, it works until Wine 6.9, older versions works but crashes sometimes, so i've to try it 5 times to be sure it's not working. The application won't work on Wine 6.9 no matter how much time you try it.
But i'm afraid i couldn't find the bad commit, there's something very weird on this issue, let me explain. That was my methodology for regression testing it:
1 - Erase the wineprefix 2 - Make the bisection (bisect start, bisect skip, bisect good or bisect bad) 3 - WoW64 Wine compile (wine-64 build, then wine-32 build) 4 - Create a new WoW64 wineprefix 5 - Try application multiple times, if it succeeds then it's bisect good, if it crashes after trying it over 5 times, then it's bisect bad
However, the application could always succeed after compiling Wine before the 5th try, until the last bisection.
I tried again bisecting Wine 6.9 and Wine 6.10. The application were crashing on both Wine 6.9 and Wine 6.10 from Arch's binary archive, but it could succeed if i compile them. I'd the same issue, although the application could indeed crash sometimes (wich also occurs on older Wine versions), it were always succeeding before the 5th try, so i couldn't find what was the commit that caused the regression.
¿Maybe is that a issue from who's compiling Wine for Arch? ¿Should i compile Wine 7.1 and try the application?
I planned to become a maintainer for the application only to add a proper description and then leave, but now i'll stay maintaining this application for a while until we can figure it out.
¿Can you devs reproduce the crash on other distributions?
Download: https://tw.yamaha.com/zh/support/updates/yem_win_v260.html SHA1: b6255d5371679554b72f29a00008578438a1bfe6
Procedure: 1 - Run "Expansion Manager.exe"
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #1 from Josesk Volpe joseskvolpe@gmail.com --- I forgot to mention, these are my information:
Operating system: Manjaro Linux x86_64 Kernel: Linux 5.16.7-1-MANJARO CPU: Intel i3-7100U (4) @ 2.400GHz GPU: Intel HD Graphics 620 Memory: 12GB
https://bugs.winehq.org/show_bug.cgi?id=52538
Josesk Volpe joseskvolpe@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Other
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #2 from Josesk Volpe joseskvolpe@gmail.com --- Created attachment 71843 --> https://bugs.winehq.org/attachment.cgi?id=71843 Backtrace and shell log
https://bugs.winehq.org/show_bug.cgi?id=52538
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, regression Summary|Regression: Yamaha |Yamaha Expansion Manager |Expansion Manager crashes |crashes
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #3 from Josesk Volpe joseskvolpe@gmail.com --- I couldn't succeed on a self-compiled Wine-7.1 wine-7.1-497-gd9f3ea32878
I'll try again bisecting Wine 6.10 and Wine 7.1
https://bugs.winehq.org/show_bug.cgi?id=52538
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #4 from joaopa jeremielapuree@yahoo.fr --- Created attachment 71848 --> https://bugs.winehq.org/attachment.cgi?id=71848 Screenshot of what I obtain
Link archived at https://web.archive.org/web/20220211165955if_/https://tw.yamaha.com/files/do...
Can an administrator put the link at URL place?
Yamaha does not crash for me. But I must say I did not use it since I do know how to use. Please give the steps to reproduce the crash.
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #5 from Josesk Volpe joseskvolpe@gmail.com --- To reproduce the crash i only run the application, it'll show the Yamaha's startup picture and then crash before opening that window from your screenshot.
https://bugs.winehq.org/show_bug.cgi?id=52538
Josesk Volpe joseskvolpe@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://web.archive.org/web | |/20220211165955if_/https:// | |tw.yamaha.com/files/downloa | |d/software/3/1302673/yem_v2 | |60_win.zip
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #6 from joaopa jeremielapuree@yahoo.fr --- Did you compile with mingw?
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #7 from Josesk Volpe joseskvolpe@gmail.com --- (In reply to joaopa from comment #6)
Did you compile with mingw?
I do have mingw-w64-gcc package installed I followed the wiki to compile Wine and i've made this script to do everything automatically, but i'm not much sure it uses mingw :s
#!/bin/sh rm -r /home/joseskvolpe/yamahatest # remove the prefix cd wine64-build CC="ccache gcc" ../wine/configure --enable-win64 --disable-tests make -j3 cd ../wine32-build/ CC="ccache gcc -m32" PKG_CONFIG_PATH=/usr/lib ../wine/configure --with-wine64=../wine64-build --disable-tests make -j3
I use it on the first compile, then i comment the configure commands so i won't lost time configuring it again on the next bisect
https://bugs.winehq.org/show_bug.cgi?id=52538
Josesk Volpe joseskvolpe@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |julliard@winehq.org Regression SHA1| |8337998d25688aff9964d1c5853 | |6e4d01eeeb60b
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #8 from Josesk Volpe joseskvolpe@gmail.com --- Finally, i found the bad commit It was introduced on Wine 6.14
8337998d25688aff9964d1c58536e4d01eeeb60b is the first bad commit commit 8337998d25688aff9964d1c58536e4d01eeeb60b Author: Alexandre Julliard julliard@winehq.org Date: Wed Jul 21 13:19:57 2021 +0200
ntdll/tests: Add tests for Wow64SystemServiceEx().
Signed-off-by: Alexandre Julliard julliard@winehq.org
dlls/ntdll/tests/wow64.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+)
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #9 from Josesk Volpe joseskvolpe@gmail.com --- I just am not sure. Based on my tests, this is the cause of the crash, but this commit is for a test function, so that just looks weird
https://bugs.winehq.org/show_bug.cgi?id=52538
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Regression SHA1|8337998d25688aff9964d1c5853 | |6e4d01eeeb60b |
--- Comment #10 from Alexandre Julliard julliard@winehq.org --- I'm afraid that can't possibly be the right commit, something must have gone wrong with the bisect.
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #11 from Josesk Volpe joseskvolpe@gmail.com --- (In reply to Alexandre Julliard from comment #10)
I'm afraid that can't possibly be the right commit, something must have gone wrong with the bisect.
I feel like bisecting won't be enough to identify the bad commit, then. This issue acts very weird, even on older Wine it still crashes, but it has no change to work properly on newer Wine. The fact it still crashes in trial and error makes it harder to bisect it and i've to try it multiple times before testing it, but there's still a small probability it won't pass in all trials on a good commit, and just 1 time i hit this probability is enough to spoil the bisect.
It even behaves differently between a binary and compiled Wine. Binary, it works until 6.9, compiled, it work past 6.9 versions until a unknown version (won't work on compiled 7.1).
However, joaopa reported it works on their system. Hey, jeremielapuree@yahoo.fr, since it works for you, ¿what's your distribution and system information?
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #12 from Josesk Volpe joseskvolpe@gmail.com --- no chance*
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #13 from Josesk Volpe joseskvolpe@gmail.com --- Created attachment 71856 --> https://bugs.winehq.org/attachment.cgi?id=71856 Zorin OS QEMU Wine 7.2 works
I've tested this application on Zorin OS using QEMU and got it working on Wine 7.2, so that's probably another issue on my operating system My wineprefix is clean and even by creating new prefixes it still fails to start I would like more people to check this application on Manjaro to check if that's Manjaro's issue
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #14 from Josesk Volpe joseskvolpe@gmail.com --- I've got a answer from a Manjaro user that they got it to work on their system However, it's unstable branch with newer packages, i'm on testing branch https://forum.manjaro.org/t/wine-issues-that-doesnt-occurs-in-other-distribu...
ydar 3 h
I tried Yamaha Expansion Manager V2.8.1 and it didn’t crash for me, although I didn’t really do much with it. I tested using a fully updated Manjaro KDE (with Plasma 5.24) in virtualbox. I used Wine version 7.2.1 and when I installed wine I installed all the suggested optional dependencies.
I'll wait for the next testing release to check if that's solved ¿Should i mark it as INVALID since it's not exactly Wine's bug?
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #15 from Josesk Volpe joseskvolpe@gmail.com --- Tested on Wine 7.2, problem still exists I guess that's a kernel-level issue, happening on 5.16.10-MANJARO, i'll downgrade to 5.10 to test this application later
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #16 from Josesk Volpe joseskvolpe@gmail.com --- I've finally just tested it on a older kernel version, using 5.10.105-1-MANJARO and Wine 7.4, the application still crashes
https://bugs.winehq.org/show_bug.cgi?id=52538
--- Comment #17 from Josesk Volpe joseskvolpe@gmail.com --- This works now, Wine 7.7 and Linux 5.17.5-2-MANJARO I also found out my MIDI keyboard is in fact a Yamaha lol so this will be a useful application when i have the needed cables
https://bugs.winehq.org/show_bug.cgi?id=52538
Alex Henrie alexhenrie24@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Resolution|--- |WORKSFORME CC| |alexhenrie24@gmail.com Status|UNCONFIRMED |RESOLVED
--- Comment #18 from Alex Henrie alexhenrie24@gmail.com --- Resolving as "WORKSFORME" because the problem could not be reliably reproduced and the reporter says that the program works in the latest version of Wine.
https://bugs.winehq.org/show_bug.cgi?id=52538
Gijs Vermeulen gijsvrm@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #19 from Gijs Vermeulen gijsvrm@gmail.com --- Closing WORKSFORME.