[Bug 50146] Rekordbox 6.3.0 gives error when started

WineHQ Bugzilla wine-bugs at winehq.org
Thu Dec 3 02:46:33 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=50146

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |DUPLICATE
                 CC|                            |focht at gmx.net
             Status|UNCONFIRMED                 |RESOLVED
                URL|https://rekordbox.com/en/do |https://web.archive.org/web
                   |wnload/                     |/20201203082239/https://fic
                   |                            |hiers.touslesdrivers.com/66
                   |                            |630/Install_rekordbox_x64_6
                   |                            |_3_0.zip

--- Comment #5 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

dupe of bug 42497

Downloads:

https://cdn.rekordbox.com/files/20201110080814/Install_rekordbox_x64_6_3_0.zip

Stable snapshot via Internet Archive (former CDN apparently doesn't allow,
using other site):

https://web.archive.org/web/20201203082239if_/https://fichiers.touslesdrivers.com/66630/Install_rekordbox_x64_6_3_0.zip

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Pioneer/rekordbox 6.3.0

$ WINEDEBUG=+seh,+relay wine ./rekordbox.exe >>log.txt 2>&1
...
02c4:Call KERNEL32.GetModuleHandleA(1436fa2cc "ntdll") ret=141688a16
02c4:Ret  KERNEL32.GetModuleHandleA() retval=7bc00000 ret=141688a16
02c4:Call KERNEL32.GetProcAddress(7bc00000,1436fa2b8 "wine_get_version")
ret=141688a2c
02c4:Ret  KERNEL32.GetProcAddress() retval=7bc0c9c8 ret=141688a2c
...
02c4:Call user32.GetWindowRect(000100ec,0021ca98) ret=14059d4c6
02c4:Ret  user32.GetWindowRect() retval=00000001 ret=14059d4c6
02c4:trace:seh:dispatch_exception code=c0000005 flags=0 addr=0000000000000000
ip=0000000000000000 tid=02c4
02c4:trace:seh:dispatch_exception  info[0]=0000000000000008
02c4:trace:seh:dispatch_exception  info[1]=0000000000000000
02c4:trace:seh:dispatch_exception  rax=000000000004005a rbx=0000000004ac2350
rcx=00000000000100ec rdx=0000000000000000
02c4:trace:seh:dispatch_exception  rsi=0000000000000000 rdi=0000000000000000
rbp=000000000021cad0 rsp=000000000021c9c8
02c4:trace:seh:dispatch_exception   r8=000000000021ca60  r9=000000000021ca48
r10=000000000021c51a r11=0000000000000000
02c4:trace:seh:dispatch_exception  r12=0000000000000000 r13=00000000000c0056
r14=00000000000100ec r15=0000000000000000
02c4:trace:seh:call_vectored_handlers calling handler at 000000007B011BA0
code=c0000005 flags=0
02c4:trace:seh:call_vectored_handlers handler at 000000007B011BA0 returned 0
02c4:trace:seh:RtlVirtualUnwind type 1 rip 000000014059D549 rsp
000000000021C9D0
...
02d4:Call user32.MessageBoxW(00000000,09118d00 L"Unexpected application
error",08836bbc L"rekordbox",00012030) ret=1416879c2 
--- snip ---

Wine awareness:

--- snip ---
00000001416889F0 | sub rsp,38                                
00000001416889F4 | mov qword ptr ss:[rsp+20],FFFFFFFFFFFFFFFE
00000001416889FD | mov rax,qword ptr ds:[143FFE418]          
0000000141688A04 | test rax,rax                              
0000000141688A07 | jne rekordbox.141688A6D                   
0000000141688A09 | lea rcx,qword ptr ds:[1436FA2CC]  ; "ntdll"
0000000141688A10 | call qword ptr ds:[<&GetModuleHandleA>]   
0000000141688A16 | nop                                       
0000000141688A17 | test rax,rax                              
0000000141688A1A | je rekordbox.141688A44                    
0000000141688A1C | lea rdx,qword ptr ds:[1436FA2B8]  ; "wine_get_version"
0000000141688A23 | mov rcx,rax                               
0000000141688A26 | call qword ptr ds:[<&GetProcAddress>]     
0000000141688A2C | nop                                       
0000000141688A2D | test rax,rax                              
0000000141688A30 | je rekordbox.141688A44                    
0000000141688A32 | mov rax,qword ptr ds:[143FFE418]          
0000000141688A39 | test rax,rax                              
0000000141688A3C | setne al                                  
0000000141688A3F | add rsp,38                                
0000000141688A43 | ret                                       
0000000141688A44 | lea rcx,qword ptr ds:[1436F9FD8]  ; "user32.dll"
0000000141688A4B | call qword ptr ds:[<&GetModuleHandleA>]   
0000000141688A51 | nop                                       
0000000141688A52 | lea rdx,qword ptr ds:[143700C38]  ; "UpdateLayeredWindow"
0000000141688A59 | mov rcx,rax                               
0000000141688A5C | call qword ptr ds:[<&GetProcAddress>]     
0000000141688A62 | nop                                       
0000000141688A63 | mov qword ptr ds:[143FFE418],rax  ; store addr
0000000141688A6A | test rax,rax                              
0000000141688A6D | setne al                                  
0000000141688A70 | add rsp,38                                
0000000141688A74 | ret                                       
--- snip ---

Find references to 0x143FFE418:

--- snip ---
Address          Disassembly

000000014059D543 call qword ptr ds:[143FFE418]          | crash site
00000001416889FD mov rax,qword ptr ds:[143FFE418]
0000000141688A32 mov rax,qword ptr ds:[143FFE418]
0000000141688A63 mov qword ptr ds:[143FFE418],rax
--- snip ---

Crash site matches with trace log last call before SEH.

--- snip ---
000000014059D4B9 | lea rdx,qword ptr ss:[rbp-38]        |
000000014059D4BD | mov rcx,r14                          |
000000014059D4C0 | call qword ptr ds:[<&GetWindowRect>] | last call
000000014059D4C6 | mov dword ptr ss:[rbp-60],edi        |
000000014059D4C9 | mov dword ptr ss:[rbp-5C],esi        |
000000014059D4CC | mov rcx,qword ptr ss:[rbp-38]        |
000000014059D4D0 | mov dword ptr ss:[rbp-70],ecx        |
000000014059D4D3 | mov r8,rcx                           |
000000014059D4D6 | shr r8,20                            |
000000014059D4DA | mov dword ptr ss:[rbp-6C],r8d        |
000000014059D4DE | mov rdx,qword ptr ss:[rbp-30]        |
000000014059D4E2 | mov eax,edx                          |
000000014059D4E4 | sub eax,ecx                          |
000000014059D4E6 | mov dword ptr ss:[rsp+78],eax        |
000000014059D4EA | shr rdx,20                           |
000000014059D4EE | sub edx,r8d                          |
000000014059D4F1 | mov dword ptr ss:[rsp+7C],edx        |
000000014059D4F5 | mov byte ptr ss:[rbp-7D],1           |
000000014059D4F9 | mov word ptr ss:[rbp-80],0           |
000000014059D4FF | movzx eax,byte ptr ss:[rsp+71]       |
000000014059D504 | mov byte ptr ss:[rbp-7E],al          |
000000014059D507 | mov dword ptr ss:[rsp+40],2          |
000000014059D50F | lea rax,qword ptr ss:[rbp-80]        |
000000014059D513 | mov qword ptr ss:[rsp+38],rax        |
000000014059D518 | mov dword ptr ss:[rsp+30],0          |
000000014059D520 | lea rax,qword ptr ss:[rbp-60]        |
000000014059D524 | mov qword ptr ss:[rsp+28],rax        |
000000014059D529 | mov rax,qword ptr ds:[rbx+D8]        |
000000014059D530 | mov qword ptr ss:[rsp+20],rax        |
000000014059D535 | lea r9,qword ptr ss:[rsp+78]         |
000000014059D53A | lea r8,qword ptr ss:[rbp-70]         |
000000014059D53E | xor edx,edx                          |
000000014059D540 | mov rcx,r14                          |
000000014059D543 | call qword ptr ds:[143FFE418]        | *boom* -> SEH
000000014059D549 | jmp rekordbox.14059D5D9              |
--- snip ---

$ sha1sum Install_rekordbox_x64_6_3_0.*
a8db64cb5139c836574a02f8dc9e665e5853e4b9  Install_rekordbox_x64_6_3_0.exe
474c0e5dc5a7ff4d7d46bb9cee8f0de6a72636a8  Install_rekordbox_x64_6_3_0.zip

$ du -sh Install_rekordbox_x64_6_3_0.*
336M    Install_rekordbox_x64_6_3_0.exe
335M    Install_rekordbox_x64_6_3_0.zip

$ wine --version
wine-5.22-366-ge4fbae832c8

Regards

*** This bug has been marked as a duplicate of bug 42497 ***

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.


More information about the wine-bugs mailing list