https://bugs.winehq.org/show_bug.cgi?id=45615
Bug ID: 45615 Summary: Rekordbox 5.3.0 terminates with the message "Unexpected application error" Product: Wine Version: 3.13 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: bghome@gmail.com Distribution: ---
Created attachment 62043 --> https://bugs.winehq.org/attachment.cgi?id=62043 Console output of winedbg
The application crashes with "Unexpected application error" when I load an audio file into the player.
As the page fault occurred in the rekordbox process, I tried to trace back the code to the nearest DLL method call, but couldn't. What I have found so far: - page fault at address: 140636460 - call comes from subroutine at address: 1408f76d0 - call comes from address 1435C3D40 instruction: IPtoStateMap <rva loc_1408F7836, 2>
https://bugs.winehq.org/show_bug.cgi?id=45615
Fabian Maurer dark.shadow4@web.de changed:
What |Removed |Added ---------------------------------------------------------------------------- URL| |https://rekordbox.com/_app/ | |files/Install_rekordbox_x64 | |_5_3_0.zip Keywords| |download CC| |dark.shadow4@web.de
--- Comment #1 from Fabian Maurer dark.shadow4@web.de --- For me it crashed on start. Is this the right program?
https://bugs.winehq.org/show_bug.cgi?id=45615
--- Comment #2 from Géza Búza bghome@gmail.com --- Hi Fabian,
Sorry, I forgot to describe the setup.
Prerequsites ------------
1. Install wine-staging 1.13 2. Run winecfg, select Staging tab and tick the checkbox called "Hide Wine version from applications" 3. Install Microsoft Core fonts for the Web by running "winetricks -q corefonts"
https://bugs.winehq.org/show_bug.cgi?id=45615
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |focht@gmx.net Ever confirmed|0 |1 Summary|Rekordbox 5.3.0 terminates |Rekordbox 5.3.0 terminates |with the message |with the message |"Unexpected application |"Unexpected application |error" |error" when playing an | |audio file Status|UNCONFIRMED |NEW URL|https://rekordbox.com/_app/ |https://web.archive.org/web |files/Install_rekordbox_x64 |/20190405195012/https://rek |_5_3_0.zip |ordbox.com/_app/files/Insta | |ll_rekordbox_x64_5_3_0.zip
--- Comment #3 from Anastasius Focht focht@gmx.net --- Hello folks,
adding stable link from Internet Archive:
https://web.archive.org/web/20190405195012/https://rekordbox.com/_app/files/...
--- quote --- 2. Run winecfg, select Staging tab and tick the checkbox called "Hide Wine version from applications" --- quote ---
That's bug 42497 ("Wine aware apps crash into broken codepath (related to UpdateLayeredWindow): Resolume Avenue 4.6.1, Amaranth, Max7, Novation Circuit Editor, Rekordbox 5.3-6.4)
--- quote --- 3. Install Microsoft Core fonts for the Web by running "winetricks -q corefonts" --- quote ---
That's bug 45535 (" Rekordbox 5.3.0 terminates with the message "Unexpected application error" (dwrite:dwritetextlayout_Draw out-of-bounds access on empty clustermetrics after failure to resolve layout fonts)")
---
Example audio file(s):
https://file-examples.com/index.php/sample-audio-files/sample-mp3-download/
https://file-examples-com.github.io/uploads/2017/11/file_example_MP3_5MG.mp3
Loading an audio file doesn't immediately cause a crash for me. I have difficulties to trigger a crash reliably, it seems rather random.
* drag the file into 'player 1' * play, stop, seek randomly
It might be a different issue now.
@Géza:
It would help if you have a recipe which allows to crash the app reliably ("click A", "select B"). When testing please use latest Wine-Staging 5.x (5.22, soonish 5.23) and report back.
NOTE: I've used mainline Wine master HEAD with a custom patch to work around bug 42497 (hide 'ntdll.wine_get_version' export).
$ sha1sum Install_rekordbox_x64_5_3_0.exe f5e5dfbbef3997d8cb2cca9e1412765bf91398b2 Install_rekordbox_x64_5_3_0.exe
$ du -sh Install_rekordbox_x64_5_3_0.exe 228M Install_rekordbox_x64_5_3_0.exe
$ wine --version wine-5.22-366-ge4fbae832c8
Regards
https://bugs.winehq.org/show_bug.cgi?id=45615
--- Comment #4 from Géza Búza bghome@gmail.com --- Hi Anastasius,
I can try to find a way to replicate the crash.
But first, where can I find that patch you mentioned? Or I do better wait for Staging 5.23?
https://bugs.winehq.org/show_bug.cgi?id=45615
--- Comment #5 from Anastasius Focht focht@gmx.net --- Hello Géza,
--- quote --- But first, where can I find that patch you mentioned? Or I do better wait for Staging 5.23? --- quote ---
https://github.com/wine-staging/wine-staging/tree/master/patches/ntdll-Hide_...
If you have no experience in building Wine from source then it's fine to use recent Wine-Staging 5.22 package. I don't think there are relevant changes in between 5.22 and 5.23.
https://wiki.winehq.org/Download
Regards
https://bugs.winehq.org/show_bug.cgi?id=45615
--- Comment #6 from Géza Búza bghome@gmail.com --- Hi Anastasius,
--- quote --- If you have no experience in building Wine from source then it's fine to use recent Wine-Staging 5.22 package. I don't think there are relevant changes in between 5.22 and 5.23. --- quote ---
I've tried the binary distribution in Arch Linux (https://www.archlinux.org/packages/multilib/x86_64/wine-staging/), but the app crashed after leaving the registration window. That's why I thought the patch you referred to must be missing. Since there is no binary for Arch Linux at winehq.org, I will modify the Arch build script to include the patch somehow and build it from source.
Thanks for the assistance.
Regards, Geza
https://bugs.winehq.org/show_bug.cgi?id=45615
--- Comment #7 from Géza Búza bghome@gmail.com --- Hi Anastasius,
I've tested the application with Wine-Staging 5.22 (set version to Windows 10, set hide Wine version from applications), but could not get it crashed even once. So playback and closely related function (pause, play, seek, jump, repeat, effects, EQ) seems to be stable. Probably this bug report can be closed now.
However there are some issues regarding displaying the UI. The most serious is that the mouse cursor disappears shortly after moving it over the application window or clicking on any area within. It makes testing very hard (and time consuming). Also tried to switch between Gnome Wayland session and pure Xorg session as well as switch between full screen mode and window mode, but the problem is consistently there. In addition I tried to toggle the Wine Staging setting called "Enable CSMT for better graphic performance (deprecated)", but it does not have any effect on the bug.
Regards, Geza
https://bugs.winehq.org/show_bug.cgi?id=45615
Géza Búza bghome@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #8 from Géza Búza bghome@gmail.com --- It has not been crashed since Wine version 5.22.
https://bugs.winehq.org/show_bug.cgi?id=45615
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #9 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 6.7.