[Bug 37327] New: Rhapsody 4.0 crashes on unimplemented function 'wmvcore.dll.WMCreateSyncReaderPriv' when playing a track

wine-bugs at winehq.org wine-bugs at winehq.org
Sat Sep 27 15:14:12 CDT 2014


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

            Bug ID: 37327
           Summary: Rhapsody 4.0 crashes on unimplemented function
                    'wmvcore.dll.WMCreateSyncReaderPriv' when playing a
                    track
           Product: Wine
           Version: 1.7.27
          Hardware: x86-64
                OS: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: wmp&wmvcore
          Assignee: wine-bugs at winehq.org
          Reporter: focht at gmx.net

Hello folks,

split off from bug 37325

--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/Rhapsody

$ wine ./rhapsody.exe
...
wine: Unimplemented function wmvcore.dll.WMCreateSyncReaderPriv called at
address 0x7b83ae8f (thread 002a), starting debugger...
Unhandled exception: unimplemented function wmvcore.dll.WMCreateSyncReaderPriv
called in 32-bit code (0x7b83ae8f).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b
 EIP:7b83ae8f ESP:111ee8f4 EBP:111ee958 EFLAGS:00200287(   - --  I S - -P-C)
 EAX:7b826d6d EBX:7b8be000 ECX:7d3c13ef EDX:111ee91c
 ESI:00000000 EDI:02ee5f00
...
Backtrace:
=>0 0x7b83ae8f RaiseException+0x8f(code=<couldn't compute location>,
flags=<couldn't compute location>, nbargs=<couldn't compute location>,
args=<couldn't compute location>)
[/home/focht/projects/wine/wine.repo/src/dlls/kernel32/except.c:84] in kernel32
(0x111ee958)
  1 0x7d3c1375 __wine_spec_unimplemented_stub+0x34(module="wmvcore.dll",
function="WMCreateSyncReaderPriv")
[/home/focht/projects/wine/wine.repo/src/dlls/winecrt0/stub.c:34] in wmvcore
(0x111ee998)
  2 0x7d3bf94d __wine_stub_WMCreateSyncReaderPriv+0x28() in wmvcore
(0x111ee9c0)
  3 0x621ce49f in wm9fformat (+0xe49e) (0x111ee9c0)
  4 0x621c325a in wm9fformat (+0x3259) (0x111eea18)
  5 0x621c38c3 in wm9fformat (+0x38c2) (0x111eea3c)
  6 0x621c385e in wm9fformat (+0x385d) (0x111eea58)
  7 0x7bc85a3c call_thread_func_wrapper+0xb() in ntdll (0x111eea68)
...
Modules:
Module    Address            Debug info    Name (287 modules)
PE      400000-  f26000    Deferred        rhapsody
PE     1f10000- 1f7d000    Deferred        h264enc
PE     1f80000- 1f93000    Deferred        rnaudiopacketizer
PE     1fa0000- 1fd9000    Deferred        fpsechnd
PE     1fe0000- 1ff7000    Deferred        smplfsys
PE     2000000- 2029000    Deferred        vidplin
PE     2030000- 2091000    Deferred        vidsite
PE     25b0000- 25d3000    Deferred        mp4wrtr
PE     25e0000- 262d000    Deferred        rmwrtr
PE     2630000- 2638000    Deferred        wm9writer
...
Threads:
process  tid      prio (all id:s are in hex)
...
000000a3 (D) C:\Program Files\Rhapsody\rhapsody.exe
    0000002a    0 <==
    00000029    0
...
--- snip ---

'winetricks -q wmp9' works around.

Tidbit: Looks like Rhapsody discriminates against non-US IP addresses.

There is a builtin geoip-check, resulting in error "Use of Rhapsody is
restricted by your IP address. Rhapsody will now shut down."

For bug testing purpose use the following workaround if you don't have a
proxy/vpn at hand:

--- snip ---
$ printf '\xEB\x28' | dd of=rhapsody.exe bs=1 seek=86657 count=2 conv=notrunc
--- snip ---

$ sha1sum RhapsodyReal.EXE 
025e936cf73d83e35d9631f735033557533102da  RhapsodyReal.EXE

$ du -sh RhapsodyReal.EXE 
16M    RhapsodyReal.EXE

$ wine --version
wine-1.7.27-47-g92bcb74

Regards

-- 
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