http://bugs.winehq.org/show_bug.cgi?id=59949 Bug ID: 59949 Summary: wmvcore fails to allocate sample buffer (E_OUTOFMEMORY) in WOW64 mode, causing video playback to stop after a few seconds Product: Wine Version: 9.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: quartz Assignee: wine-bugs@list.winehq.org Reporter: skitz2307@gmail.com Distribution: --- Created attachment 81323 --> http://bugs.winehq.org/attachment.cgi?id=81323 Full Log File Summary: When running 32-bit games with PROTON_USE_WOW64=1, video playback stops after a few seconds. The demuxer reads and decodes frames correctly, but then wmvcore fails to allocate a buffer for the next sample with E_OUTOFMEMORY (0x8007000e), after which demuxer_destroy fails with Access Violation (0xc0000005). Environment: - OS: CachyOS (Arch-based Linux) - GPU: NVIDIA GeForce RTX 5060, driver 610.43.2 - Proton version: GE-Proton 11-1 - Wine mode: WOW64 (PROTON_USE_WOW64=1) - Game: Resident Evil Revelations 2 (Steam App ID: 287290) - Game type: 32-bit DirectX 9, MT Framework engine Steps to reproduce: 1. Set launch options: PROTON_USE_WOW64=1 WINEDEBUG=+quartz PROTON_LOG=1 2. Launch Resident Evil Revelations 2 3. Start campaign mode 4. Wait for any cutscene to begin playback 5. Video plays for ~2 seconds then goes black (audio continues) Expected behavior: Video plays completely without interruption. Actual behavior: Video stops after a few seconds. Log shows the following sequence: 05cc:warn:quartz:winedmo_demuxer_read Reached end of media file on demuxer 0x7f99f47ecc40. 05cc:warn:quartz:winedmo_transform_drain Draining transform. 05c8:err:wmvcore:wm_reader_read_stream_sample Failed to allocate sample of 1382400 bytes, hr 0x8007000e. 05c8:warn:quartz:winedmo_demuxer_destroy demuxer_destroy failed, status 0xc0000005 Root cause analysis: wmvcore fails to allocate ~1.4MB buffer for an uncompressed video frame (1382400 bytes = 1280x720 RGBA frame) with E_OUTOFMEMORY. This only happens in WOW64 mode — without PROTON_USE_WOW64=1 video works but the game crashes due to a separate WOW64 assertion failure in the main process (also a WOW64-related issue in 32-bit games on RTX 50xx GPUs). Without WOW64 mode crash log shows: Unhandled exception: assertion failed in wow64 32-bit code (0xf7fd522c) warn:virtual:virtual_setup_exception exception outside of stack limits Additional notes: - PROTON_NVIDIA_LIBS_NO_32BIT=1 extends memory before crash from ~2GB to ~3GB but breaks video entirely - wmvcore=b,n override does not fix the issue - Problem is reproducible consistently -- 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.