https://bugs.winehq.org/show_bug.cgi?id=47905
Bug ID: 47905 Summary: Logos Bible Software fails to play media Product: Wine Version: 4.17 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: johnpgoodman@gmail.com Distribution: ---
Created attachment 65399 --> https://bugs.winehq.org/attachment.cgi?id=65399 Selected a video from the quickstart courses these don't play
No audio or video in the program plays. E.g. when opening the quickstart videos: In the video window which has a black background and says 'We couldn't access the media you're trying to play. Please verify that you are not working offline.' etc.
My guess is that it might be a problem streaming the video rather than necessarily a problem playing it but not sure.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #1 from m0rvj johnpgoodman@gmail.com --- Created attachment 65400 --> https://bugs.winehq.org/attachment.cgi?id=65400 tried to play video after first downloading i.e. not streaming
chose to download vids and then tried to play.
https://bugs.winehq.org/show_bug.cgi?id=47905
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |dotnet, download Component|-unknown |mfplat URL| |https://downloads.logoscdn. | |com/LBS8/Installer/8.7.0.00 | |39/Logos-x86.msi CC| |xerox.xerox2000x@gmail.com
--- Comment #2 from Louis Lenders xerox.xerox2000x@gmail.com --- Hi, please add downloadlink and keywords in future
I`m guessing this is mf insufficiency(?) so setting component for now
Is there a way to reproduce this with free downloadable books/resources?
Thanks
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #3 from m0rvj johnpgoodman@gmail.com --- The free basic package is here:https://www.logos.com/basic A free video course is: https://www.logos.com/product/122790/lt271-study-the-bible-with-logos-jonah-...
https://bugs.winehq.org/show_bug.cgi?id=47905
m0rvj johnpgoodman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Logos Bible Software fails |Media Foundation Crash - |to play media |Logos Bible Software fails | |to play media
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #4 from m0rvj johnpgoodman@gmail.com --- Created attachment 65422 --> https://bugs.winehq.org/attachment.cgi?id=65422 Crash log from terminal
One of the apps told me:
Videos use the Enhanced Video Renderer (EVR) of Microsoft Media Foundation
So I installed media foundation and now get a crash when opening a video resource. Crash Log is attached.
Inspecting the video files I find that: Codec is h264 mpeg-4 avc part 10 avc1 1920x1080 frame rate 23.976024 Audio mp4a 48khz 32bit stereo
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #5 from m0rvj johnpgoodman@gmail.com --- Have tried: https://github.com/z0z0z/mf-install had to modify script to put dlls into logos system folder rather than the game folder.
Now the video widget shows nicely but fails when play is clicked with: 003f:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0x24ff6f68)->(0x18bc0668) - stub 008d:err:ole:CoGetClassObject class {9807fc9c-807b-41e3-98a8-75176f95a063} not registered 008d:err:ole:CoGetClassObject no class object {9807fc9c-807b-41e3-98a8-75176f95a063} could be created for context 0x1 0044:fixme:wincodecs:BitmapScaler_Initialize unsupported mode 3 00ab:fixme:pulse:AudioSessionControl_UnregisterAudioSessionNotification (0xc2da208)->(0x178f93e8) - stub 003f:fixme:pulse:SimpleAudioVolume_SetMasterVolume Notifications not supported yet
https://bugs.winehq.org/show_bug.cgi?id=47905
Louis Lenders xerox.xerox2000x@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Ever confirmed|0 |1 Component|mfplat |-unknown Status|UNCONFIRMED |NEW
--- Comment #6 from Louis Lenders xerox.xerox2000x@gmail.com --- confirming
I `m not sure it`s reallay a mf* bug. Might be useful to test winetricks wmp10; i have 64-bit so i guess i cannot test
could you tset on 32 bit , nad after winetricks wmp10 post testresults?"
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #7 from m0rvj johnpgoodman@gmail.com --- That causes a pop out window to appear and a full on crash. This can be resolved by following the instructions on the description of this youtube video https://www.youtube.com/watch?v=IvmTAR3I8Ww
With these installed and the reg keys set up a proper video widget appears and shows the stream or file loading. (both streaming and pre-downloaded file seem to load as the bar fills up) When you click play the slider progresses but no video or audio plays.
Are we one reg key away from it working?
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #8 from m0rvj johnpgoodman@gmail.com --- Created attachment 65677 --> https://bugs.winehq.org/attachment.cgi?id=65677 Video fails to play (built in mf functions)
This is trying to use wine only without installing MS Media Foundation. I think the key lines might be: 00b7:fixme:wmp:OleObject_QueryInterface (0C7DDF58)->({6d6cf803-1ec0-4c8d-b3ca-f18e27282074} 2707FE78) 00b7:fixme:wmp:WMPSettings_put_enableErrorDialogs (0C7DDF58)->(0) 00b7:fixme:wmp:WMPSettings_put_invokeURLs (0C7DDF58)->(0) 0037:fixme:pulse:AudioSessionControl_RegisterAudioSessionNotification (0xd41c020)->(0x1f247618) - stub 0037:fixme:mfplat:mfsource_CreatePresentationDescriptor (0D048378)->(20DF3B4C): stub 0037:fixme:pulse:AudioSessionControl_UnregisterAudioSessionNotification (0xd41c020)->(0x1f247618) - stub 00b7:fixme:wmp:OleObject_Close Unsupported option 1
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #9 from m0rvj johnpgoodman@gmail.com --- Do we need an implementation of WMPSettings_put_invokeURLs?
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #10 from Louis Lenders xerox.xerox2000x@gmail.com --- Created attachment 66498 --> https://bugs.winehq.org/attachment.cgi?id=66498 video playing
Hi, maybe you could give it a try with Staging.
I got video running for QuickStart Guide, see screenshot I used quite some native dlls (WINEDLLOVERRIDES=wmp,wmvcore,mfplat,mf,evr,dxva2=n wine Logos.exe) and I noticed in vanilla wine screen stays white/no video, but in Staging it runs.
Don`t know what Staging patch "fixes" this though
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #11 from m0rvj johnpgoodman@gmail.com --- That's so exciting well done! Can't wait to get back home and test it...
https://bugs.winehq.org/show_bug.cgi?id=47905
Frank franksauer@cox.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |franksauer@cox.net
--- Comment #12 from Frank franksauer@cox.net --- (In reply to Louis Lenders from comment #10)
Created attachment 66498 [details] video playing
Hi, maybe you could give it a try with Staging.
I got video running for QuickStart Guide, see screenshot I used quite some native dlls (WINEDLLOVERRIDES=wmp,wmvcore,mfplat,mf,evr,dxva2=n wine Logos.exe) and I noticed in vanilla wine screen stays white/no video, but in Staging it runs.
Don`t know what Staging patch "fixes" this though
Thank you Louis!
I am running: Kubuntu 20.04 Logos 8 64 Bit Wine 5.3 64 Bit Prefix Windows 10 as the default
Video now plays quite well without freezing or crashing in any way thus far.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #13 from m0rvj johnpgoodman@gmail.com --- (In reply to Frank from comment #12)
(In reply to Louis Lenders from comment #10)
Created attachment 66498 [details] video playing
Hi, maybe you could give it a try with Staging.
I got video running for QuickStart Guide, see screenshot I used quite some native dlls (WINEDLLOVERRIDES=wmp,wmvcore,mfplat,mf,evr,dxva2=n wine Logos.exe) and I noticed in vanilla wine screen stays white/no video, but in Staging it runs.
Don`t know what Staging patch "fixes" this though
Thank you Louis!
I am running: Kubuntu 20.04 Logos 8 64 Bit Wine 5.3 64 Bit Prefix Windows 10 as the default
Video now plays quite well without freezing or crashing in any way thus far.
Please can you explain how? A brief guide?
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #14 from Frank franksauer@cox.net --- (In reply to m0rvj from comment #13)
(In reply to Frank from comment #12)
(In reply to Louis Lenders from comment #10)
Created attachment 66498 [details] video playing
Hi, maybe you could give it a try with Staging.
I got video running for QuickStart Guide, see screenshot I used quite some native dlls (WINEDLLOVERRIDES=wmp,wmvcore,mfplat,mf,evr,dxva2=n wine Logos.exe) and I noticed in vanilla wine screen stays white/no video, but in Staging it runs.
Don`t know what Staging patch "fixes" this though
Thank you Louis!
I am running: Kubuntu 20.04 Logos 8 64 Bit Wine 5.3 64 Bit Prefix Windows 10 as the default
Video now plays quite well without freezing or crashing in any way thus far.
Please can you explain how? A brief guide?
All I did was have the latest Wine Staging installed and followed Louis's list of native dlls. Worked fine for me. I just recently removed my 64 bit install and went with Daniel's 32 bit install - I was tired of the black box issues that had popped up.
I may go back to the 64 Bit install, if the graphic glitch is figured out, as I rarely had issues with the indexer completing, don't use read aloud and just waiting on the Printing to be figured out, which is an overall issue.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #15 from Frank franksauer@cox.net --- (In reply to Frank from comment #14)
(In reply to m0rvj from comment #13)
(In reply to Frank from comment #12)
(In reply to Louis Lenders from comment #10)
Created attachment 66498 [details] video playing
Hi, maybe you could give it a try with Staging.
I got video running for QuickStart Guide, see screenshot I used quite some native dlls (WINEDLLOVERRIDES=wmp,wmvcore,mfplat,mf,evr,dxva2=n wine Logos.exe) and I noticed in vanilla wine screen stays white/no video, but in Staging it runs.
Don`t know what Staging patch "fixes" this though
Thank you Louis!
I am running: Kubuntu 20.04 Logos 8 64 Bit Wine 5.3 64 Bit Prefix Windows 10 as the default
Video now plays quite well without freezing or crashing in any way thus far.
Please can you explain how? A brief guide?
All I did was have the latest Wine Staging installed and followed Louis's list of native dlls. Worked fine for me. I just recently removed my 64 bit install and went with Daniel's 32 bit install - I was tired of the black box issues that had popped up.
I may go back to the 64 Bit install, if the graphic glitch is figured out, as I rarely had issues with the indexer completing, don't use read aloud and just waiting on the Printing to be figured out, which is an overall issue.
I did just notice that video is not working as is, on the standard 32 bit install through Daniel's script. I never really use the videos on the laptop, so I didn't notice. When I view them, I do so on the Faithlife TV app
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #16 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to m0rvj from comment #13)
Video now plays quite well without freezing or crashing in any way thus far.
Please can you explain how? A brief guide?
I think i used (rather poor) winetricks-script I wrote time ago,
save
https://raw.githubusercontent.com/PietJankbal/wmf_winetricks/master/wmf_wine...
to winetricks, chmod +x ./winetricks
and do "winetricks wmf_install"
(Beware takes long time to complete, and installs way more native dlls than needed by Logos, adjust to your own needs if it works)
Regards
https://bugs.winehq.org/show_bug.cgi?id=47905
Nick nick.andrewes@phonecoop.coop changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |nick.andrewes@phonecoop.coo | |p
--- Comment #17 from Nick nick.andrewes@phonecoop.coop --- In Debian Bullseye win10, 64bit, wine-staging 5.11, Logos 8.14, no patches or fixes:
AUDIO works. By which I mean, that I clicked the speaker icon near the Hebrew word "Melek" and heard the correct word read out loud.
The terminal output was:
0314:fixme:seh:NtQueryInformationThread ThreadIsIoPending info class not supported yet 0620:fixme:seh:NtQueryInformationThread ThreadIsIoPending info class not supported yet 059c:fixme:seh:NtQueryInformationThread ThreadIsIoPending info class not supported yet 059c:fixme:seh:NtQueryInformationThread ThreadIsIoPending info class not supported yet
VIDEO: I get the screenshot in the next post, when I open the tool, and the error log in the following one.
I get a round, red blue and white rotating icon, followed by a google chrome icon (both next to the mouse arrow) before nothing happened.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #18 from Nick nick.andrewes@phonecoop.coop --- Created attachment 67562 --> https://bugs.winehq.org/attachment.cgi?id=67562 Media screenshot
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #19 from Nick nick.andrewes@phonecoop.coop --- Created attachment 67563 --> https://bugs.winehq.org/attachment.cgi?id=67563 Terminal output when the media tool failed.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #20 from Nick nick.andrewes@phonecoop.coop --- Created attachment 67564 --> https://bugs.winehq.org/attachment.cgi?id=67564 Play passage fails - terminal log
But when I select text, and click read passage, I DO GET A CRASH, as per the attached log, and the following backtrace.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #21 from Nick nick.andrewes@phonecoop.coop --- Created attachment 67565 --> https://bugs.winehq.org/attachment.cgi?id=67565 backtrace for crash when trying to play a selected passage.
Actually, I think the correct terminology is "Read Aloud" >> "System Narrator"
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #22 from Louis Lenders xerox.xerox2000x@gmail.com --- (In reply to Nick from comment #20)
Created attachment 67564 [details] Play passage fails - terminal log
But when I select text, and click read passage, I DO GET A CRASH, as per the attached log, and the following backtrace.
Hi Nick,
I think you posted last comments to wrong bugreport....
Looks like they belong here: https://bugs.winehq.org/show_bug.cgi?id=47922
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #23 from Nick nick.andrewes@phonecoop.coop --- Thanks, Louis, I've duplicated it!
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #24 from m0rvj johnpgoodman@gmail.com --- Faithlife have confirmed that they are using EVR from media foundation for video playback. The video files seem to be H264/AVC with AAC audio. I see that a lot of work has been done on EVR from wine 5.13 onwards so I'm hoping that this might move us in the right direction.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #25 from m0rvj johnpgoodman@gmail.com --- Is it possible to get in touch with Nikolay Sivov somehow? Seems he's the one making commits re EVR
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #26 from Nikolay Sivov bunglehead@gmail.com --- Hi,
EVR is not functional at the moment. I hope to get back to working on it soon.
https://bugs.winehq.org/show_bug.cgi?id=47905
Anastasius Focht focht@gmx.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|Media Foundation Crash - |Logos 8 Bible Software |Logos Bible Software fails |(.NET 4.7 app) fails to |to play media |play media (crashes in | |MF/EVR) Component|-unknown |mfplat URL|https://downloads.logoscdn. |https://web.archive.org/web |com/LBS8/Installer/8.7.0.00 |/20210209172851/https://dow |39/Logos-x86.msi |nloads.logoscdn.com/LBS8/In | |staller/8.7.0.0039/Logos-x8 | |6.msi CC| |focht@gmx.net
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #27 from Frank franksauer@cox.net --- Created attachment 69395 --> https://bugs.winehq.org/attachment.cgi?id=69395 Backtrace from Logos 9
Backtrace from Logos 9 generated when opening a Video Resource
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #28 from Frank franksauer@cox.net --- Logos 9 log information from attempt to play video:
2021-02-16 12:00:44.6793 INFO 1 PanelViewModel | Navigating panel to: Id=LLS:LSBLMATT4VIDEOS 2021-02-16 12:00:44.6795 INFO 1 PanelViewModel | Applying panel settings for Bookmark: Id=LLS:LSBLMATT4VIDEOS 2021-02-16 12:00:44.7712 INFO 1 ResourcePanelViewModel | Updating 1 ResourceViewModels for host: LLS:LSBLMATT4VIDEOS with configuration: LLS:LSBLMATT4VIDEOS 2021-02-16 12:00:44.7900 INFO 1 PanelViewModel | Applying panel settings for Preferences: MultiViewEnabled=false|MultiViewLayoutIsVertical=false|Position=Article%3dART001%7cArticleLength%3d16%7cContext%3d%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%7cOffset%3d0%7cOffsetInContext%3d0%7cResource%3dLLS:LSBLMATT4VIDEOS%7cVersion%3d2016-04-18T17:18:53Z 2021-02-16 12:00:44.8730 INFO 1 MediaResourceDisplay | Navigating from article 0 to 1 (Display Article: Article=ART001|Resource=LLS:LSBLMATT4VIDEOS|Version=2016-04-18T17:18:53Z) 2021-02-16 12:00:45.2376 INFO 1 PanelViewModel | Got panel settings for History: Id=LLS:LSBLMATT4VIDEOS|Position=Article%3dART001%7cArticleLength%3d16%7cContext%3d%2520%2520%2520%2520%2520%2520%2520%2520%2520%2520%7cOffset%3d0%7cOffsetInContext%3d0%7cResource%3dLLS:LSBLMATT4VIDEOS%7cVersion%3d2016-04-18T17:18:53Z 2021-02-16 12:00:45.4308 WARN 1 WpfDataBinding | System.Windows.Data Warning: 40 : BindingExpression path error: 'OpenLogosMediaItem' property not found on 'object' ''MediaResourceDisplay' (HashCode=62302025)'. BindingExpression:Path=Model.OpenLogosMediaItem; DataItem='MediaResourceControl' (Name='OurMediaResoureControl'); target element is 'Grid' (Name='PART_LayoutRoot'); target property is 'MergedCommandBindings' (type 'Object') 2021-02-16 12:00:46.9538 INFO 1 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::MediaSessionVideoPlayer. 2021-02-16 12:00:47.0213 INFO 1 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::LoadVideo: Stream is 0x000000002F8F2780. 2021-02-16 12:00:47.1790 ERROR 58 VideoPlayer | D3DPresentEngine::CreateD3DDevice error. HR=0x8876086C. 2021-02-16 12:00:47.1793 ERROR 58 VideoPlayer | D3DPresentEngine::D3DPresentEngine error. HR=0x8876086C. 2021-02-16 12:00:47.1799 INFO 58 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::Invoke: MediaEventType is MESessionTopologySet. MediaSession is 0x000000002F97D510. 2021-02-16 12:00:47.1801 INFO 58 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::Invoke: MediaEventType is MESessionNotifyPresentationTime. MediaSession is 0x000000002F97D510. 2021-02-16 12:00:47.1803 INFO 58 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::Invoke: MediaEventType is MESessionCapabilitiesChanged. MediaSession is 0x000000002F97D510. 2021-02-16 12:00:47.1805 INFO 58 VideoPlayer | MediaSessionVideoPlayer (0x000000002F9F0BA0)::Invoke: MediaEventType is MESessionTopologyStatus. MediaSession is 0x000000002F97D510. 2021-02-16 12:00:47.2419 ERROR 1 IssueError | Issuing exception 0x80004001: Not implemented. [b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(591)] 2021-02-16 12:00:47.2422 ERROR 1 Exception | Exception 0x80004001: Not implemented.[b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(597)] 2021-02-16 12:00:47.2425 ERROR 1 IssueError | Issuing exception 0x80004001: Not implemented. [b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(591)] 2021-02-16 12:00:47.2426 ERROR 1 Exception | Exception 0x80004001: Not implemented.[b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(597)] 2021-02-16 12:00:47.2428 ERROR 1 IssueError | Issuing exception 0x80004001: Not implemented. [b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(591)] 2021-02-16 12:00:47.2430 ERROR 1 Exception | Exception 0x80004001: Not implemented.[b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(597)] 2021-02-16 12:00:47.2432 ERROR 1 IssueError | Issuing exception 0x80004001: Not implemented. [b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(591)] 2021-02-16 12:00:47.2434 ERROR 1 Exception | Exception 0x80004001: Not implemented.[b:\jenkins\workspace\digitallibrary-win-hotfix\digitallibrary\src\libronix.digitallibrary.native\mediasessionvideoplayer.cpp(597)] 2021-02-16 12:00:47.2579 ERROR 1 OurApp | Unhandled exception: System.InvalidOperationException: Operation is not valid due to the current state of the object. at Libronix.DigitalLibrary.Media.MediaPlaybackSpeed.get_ActualSpeed() at Libronix.DigitalLibrary.Resources.Media.Display.VideoViewer.<HandleUpdateVideoInformation>b__86_0() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx) at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at LDLS4.OurApp.InitializeAndRun(ReadOnlyCollection`1 listArgs, SingleInstanceManager sim, Scope telemetryStep) at LDLS4.OurApp.Main(String[] astrArgs) 2021-02-16 12:01:05.9308 INFO 23 SyncManager | Requesting sync on all sync clients
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #29 from Frank franksauer@cox.net --- Created attachment 69396 --> https://bugs.winehq.org/attachment.cgi?id=69396 Logos 9 Crash Log
Logos 9 internal program crash log
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #30 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Frank from comment #29)
Created attachment 69396 [details] Logos 9 Crash Log
Logos 9 internal program crash log
Which Wine version is used here? Please attach +mfplat,+evr output too.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #31 from Frank franksauer@cox.net --- Created attachment 69397 --> https://bugs.winehq.org/attachment.cgi?id=69397 Logos 9 Backtrace after Media Foundation Installed
Logos 9 Backtrace after Media Foundation was installed to update this issue still existent in Logos 9
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #32 from Frank franksauer@cox.net --- (In reply to Nikolay Sivov from comment #30)
(In reply to Frank from comment #29)
Created attachment 69396 [details] Logos 9 Crash Log
Logos 9 internal program crash log
Which Wine version is used here? Please attach +mfplat,+evr output too.
Wine Staging 6.2
How would I attach the output you're requesting? Not sure where to get those from
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #33 from Frank franksauer@cox.net --- Created attachment 69398 --> https://bugs.winehq.org/attachment.cgi?id=69398 Logos 9 WINEDEBUG=+mfplat+evr
Used the command WINEDEBUG=+mfplat+evr wine Logos.exe to run Logos 9 and this is what generated in the terminal when I tried to launch a video resource
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #34 from Frank franksauer@cox.net --- Created attachment 69399 --> https://bugs.winehq.org/attachment.cgi?id=69399 Logos 9 WINEDEBUG=+mfplat,+evr
WINEDEBUG with the , between +mfplat and +evr
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #35 from Nikolay Sivov bunglehead@gmail.com --- You're running with native Media Foundation libraries, that won't show wine traces. Please reinstall application in a clean prefix and run again the trace again.
https://bugs.winehq.org/show_bug.cgi?id=47905
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #69398|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=47905
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #69399|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #36 from m0rvj johnpgoodman@gmail.com --- Created attachment 69449 --> https://bugs.winehq.org/attachment.cgi?id=69449 crash loading video resource
I have tried to open a video resource using Logos 9.2 on Wine 6.2 no native libraries except .net Attached is the terminal output with WINEDEBUG=+mfplat,+evr wine Logos.exe
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #37 from m0rvj johnpgoodman@gmail.com --- Created attachment 69450 --> https://bugs.winehq.org/attachment.cgi?id=69450 video crash renderer gl
This time I set the renderer to gl instead of gdi and attached the terminal output as above. I also tried vulkan but Logos crashes without loading.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #38 from m0rvj johnpgoodman@gmail.com --- I asked the devs for more details about how it works, answer: The video files are downloaded via HTTPS from a CDN. They're fed into MediaFoundation via a custom proxy. That is, our own custom implementation of https://docs.microsoft.com/en-us/windows/win32/api/mfobjects/nn-mfobjects-im... Everything is done through public MF COM APIs.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #39 from m0rvj johnpgoodman@gmail.com --- Wine 6.7 seems to have been a big step forwards. Opening a media resource it now shows on screen before the app crashes. We must be close!
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #40 from Nikolay Sivov bunglehead@gmail.com --- Do you mean you now see first video frames before it's crashing? Please attach current +mfplat log with current wine-git, or wait for 6.8, it will have additional fix for a hang on prerolling.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #41 from m0rvj johnpgoodman@gmail.com --- Created attachment 69959 --> https://bugs.winehq.org/attachment.cgi?id=69959 Screenshot with load then crash
This screenshot is with wine 6.7 ms .net is installed but no other natives. Same result with wayland or x11.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #42 from m0rvj johnpgoodman@gmail.com --- Created attachment 69960 --> https://bugs.winehq.org/attachment.cgi?id=69960 terminal output
WINEDEBUG=+mfplat+evr
Terminal output from crash.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #43 from m0rvj johnpgoodman@gmail.com --- Just tried 6.8. same result.
https://bugs.winehq.org/show_bug.cgi?id=47905
m0rvj johnpgoodman@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65399|0 |1 is obsolete| | Attachment #65400|0 |1 is obsolete| | Attachment #65422|0 |1 is obsolete| | Attachment #65677|0 |1 is obsolete| | Attachment #69449|0 |1 is obsolete| | Attachment #69450|0 |1 is obsolete| | Attachment #69960|0 |1 is obsolete| |
--- Comment #44 from m0rvj johnpgoodman@gmail.com --- Created attachment 70178 --> https://bugs.winehq.org/attachment.cgi?id=70178 terminal output from crash with wine 6.11
It appears that with the latest 6.11 update that the video appears on screen but there is a full crash before it can play. This new terminal output seems to be different so perhaps the previous issue was resolved. The crash now happens when MediaPlaybackSpeed.get_ActualSpeed() is called.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #45 from m0rvj johnpgoodman@gmail.com --- Thanks, your help is much appreciated!
The app is a bit like kindle in so much as the engine is free but the resources cost so there is a free download. Unlike kindle it has many advanced research features and books link together etc. The main app is free but there are paid features, resources and subscriptions. To use the app you need a free account https://www.logos.com/product/194909/logos-9-basic. It uses a downloader app which last I tried doesn't work with wine. The actual msi link is https://downloads.logoscdn.com/LBS9/Installer/9.6.0.0024/Logos-x64.msi
Manual Install Procedure: 1 Install wine 6 or newer 2 winetricks corefonts 3 winetricks settings fontsmooth=rgb 4 winetricks dotnet48 5 winetricks settings renderer=gdi (you might need to set the reg key manually) 6 Install the Logos.msi download but don't run it. 7 wine64 reg add "HKCU\Software\Wine\AppDefaults\LogosIndexer.exe" /v Version /t REG_SZ /d vista /f 8 Run Logos and sign in with your free account.
There is a script which downloads a preconfigured wine bottle and sets it all up in $USER/Logos_BibleP directory which you can then easily remove etc. https://github.com/ferion11/LogosLinuxInstaller/releases Choose fast install without wine AppImage.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #46 from m0rvj johnpgoodman@gmail.com --- With wine 6.14-staging it gets further than it used to but: 015c:err:eventlog:ReportEventW L"Application: Logos.exe\nFramework Version: v4.0.30319\nDescription: The process was terminated due to an unhandled exception.\nException Info: System.InvalidOperationException\n at Libronix.DigitalLibrary.Media.MediaPlaybackSpeed.get_ActualSpeed()\n at Libronix.DigitalLibrary.Resource"... 015c:fixme:advapi:DeregisterEventSource (00000000CAFE4242) stub
Unhandled Exception: System.InvalidOperationException: Operation is not valid due to the current state of the object . at Libronix.DigitalLibrary.Media.MediaPlaybackSpeed.get_ActualSpeed() at Libronix.DigitalLibrary.Resources.Media.Display.VideoViewer.<HandleUpdateVideoInformation>b__86_0() at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 nu mArgs, Delegate catchHandler)
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #47 from m0rvj johnpgoodman@gmail.com --- Important to note that Louis Lenders solution which worked for Logos 8 does not work for Logos 9. Should I post a new bug report? Can we continue to track the problem here?
https://bugs.winehq.org/show_bug.cgi?id=47905
Bradley Grainger bgrainger@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bgrainger@gmail.com
--- Comment #48 from Bradley Grainger bgrainger@gmail.com --- Libronix.DigitalLibrary.Media.MediaPlaybackSpeed.get_ActualSpeed is throwing an InvalidOperationException because an internal state variable, "AllowedSpeed" is false.
The Logos Media Player has a hard-coded list of speeds: 0.75, 1.0, 1.4, 2.0. For each speed, it queries if the underlying system media player supports it.
For MediaFoundation on Windows, this is implemented by IMFRateSupport::IsRateSupported (https://docs.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-imfratesup...). The IMFRateSupport service is retrieved from MFGetService (https://docs.microsoft.com/en-us/windows/win32/api/mfidl/nf-mfidl-mfgetservi...).
In the log, I see:
010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1, 0.750000, 000000000041DEF0. 010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1, 1.000000, 000000000041DEF0. 010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1, 1.400000, 000000000041DEF0. 010c:fixme:mfplat:session_rate_support_IsRateSupported 000000004636C830, 1, 2.000000, 000000000041DEF0.
This is an unimplemented feature in Wine that Logos 9 requires: https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/mf/session.c#l3560
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #49 from Nikolay Sivov bunglehead@gmail.com --- Created attachment 70977 --> https://bugs.winehq.org/attachment.cgi?id=70977 patch
Thanks, please try this patch if you can. It will likely require IsRateSupported() from EVR sink next, that will be visible in the logs.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #50 from m0rvj johnpgoodman@gmail.com --- Created attachment 70982 --> https://bugs.winehq.org/attachment.cgi?id=70982 patched terminal output
I checked out 6.21 and applied the patch. The result is that it no longer crashes on loading a video resource. Clicking play doesn't cause a crash either but it doesn't actually play the video. Attached is the terminal output from: load Logos, open video resource, click play.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #51 from Nikolay Sivov bunglehead@gmail.com ---
0118:fixme:mfplat:session_rate_control_SetRate 0000000030259938, 0, 1.000000.
Probably this one is the next issue.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #52 from m0rvj johnpgoodman@gmail.com --- Could this be relevant? https://github.com/wine-staging/wine-staging/tree/master/patches/mfplat-stre...
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #53 from Frank franksauer@cox.net --- I tested Wine Staging 6.22 briefly and went back to 6.20 due to the printing crashes in 6.22.
I did notice that in 6.22, I can now select a Video resource and there is no crash. The Video can be seen clearly in the window and I can click the Play button.
The video does not play when the play button is clicked - but there are no crashes
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #54 from m0rvj johnpgoodman@gmail.com --- As of 7.0rc5-staging videos appear and show a freeze frame. The video playback widget appears. There are no crashes but there is a real load lag, about 30 seconds. The videos and also audio files actually get downloaded to the cache in the program dir and can be played in vlc as they don't have DRM. For this reason I can post info about the codecs.
Audio files (ie audio books) Codec: MPEG Audio layer 1/2 (mpga), Mono, 44100Hz, bits per sample 32, bitrate 320kb/s
Video files Stream 0 Codec: H264 - MPEG-4 AVC (part 10) (avc1) resolution 1920x1080, buffer 1920x1090, frame rate 29.957812, decoded format: Planar 4:2:0 YUV orientation Top left, Chroma location left. Stream 1 Codec MPEG AAC AUDIO (mp4a) stereo 48000, bits per sample 32.
I hope this info is helpful. Clearly we've come a long way but still not quite there.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #55 from Nikolay Sivov bunglehead@gmail.com --- (In reply to Nikolay Sivov from comment #51)
0118:fixme:mfplat:session_rate_control_SetRate 0000000030259938, 0, 1.000000.
Probably this one is the next issue.
This is implemented now in current wine as of 61db4aa66df85574b7c2e21325b5527ed795dae8. Please rebuild and retest when you can.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #56 from m0rvj johnpgoodman@gmail.com --- Thanks for picking this up, I keep seeing mfplat appearing in release notes and feeling hopeful! Test results are as follows:
The video controls and freeze frame all appear ok. Clicking play causes no playback but a very long pause during which parts of the interface are unresponsive with the terminal output... 02e4:fixme:mfplat:media_source_QueryInterface {6ef2a662-47c0-4666-b13d-cbb717f2fa2c}, 000000005F68FAC8. 0104:fixme:pulse:SimpleAudioVolume_SetMasterVolume Notifications not supported yet
It eventually recovers without a crash.
When playing audio it is similar... no pause though and no audio. 2e8:fixme:mfplat:audio_converter_GetOutputStreamInfo 00000000303D0D00. 0, 000000004B99F9D4. 02e8:fixme:mfplat:audio_converter_ProcessInput 00000000303D0D00, 0, 000000002FFEA470, 0. 02e8:fixme:mfplat:audio_converter_GetOutputStreamInfo 00000000303D0D00. 0, 000000004B99F9D4. 0104:fixme:pulse:SimpleAudioVolume_SetMasterVolume Notifications not supported yet
https://bugs.winehq.org/show_bug.cgi?id=47905
Nikolay Sivov bunglehead@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #70977|0 |1 is obsolete| |
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #57 from Nikolay Sivov bunglehead@gmail.com --- Created attachment 71874 --> https://bugs.winehq.org/attachment.cgi?id=71874 patch
Try with this additional workaround. I'll need a full log if it doesn't help.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #58 from m0rvj johnpgoodman@gmail.com --- Created attachment 71882 --> https://bugs.winehq.org/attachment.cgi?id=71882 terminal output media not playing wine master + patch
I've run with wine master plus the patch. It is worth noting that I got further with a fresh audiobook download rather than one I'd tried before. They do get cached, but this can be cleared. With the audiobook, it looked like it was playing properly, the system picked up that Logos was playing audio because it appeared in the mixer panel, however there was no sound and the timer on the playback widget kept going after the segment finished. i.e. I was listening to the opening credits 30sec. The progress slider worked its way along but when it got to the end it carried on to 40sec when I closed it.
With video I didn't see progress however. Clicking play blanks the freeze frame but the video doesn't start playing.
Would a different kind of log help? Debug with some options? Or a screen capture?
thanks
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #59 from Nikolay Sivov bunglehead@gmail.com --- Yes, I didn't mention it, but the log I'd need is from WINEDEBUG=+mfplat,+evr,+seh
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #60 from m0rvj johnpgoodman@gmail.com --- Will do but probably can't until the end of the month... I'll see if I can find a friend to do it sooner.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #61 from Frank franksauer@cox.net --- Created attachment 71895 --> https://bugs.winehq.org/attachment.cgi?id=71895 Requested
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #62 from Frank franksauer@cox.net --- Nikolay,
I ran the command that you listed for the log, using John's current build with your patch. Posted the output from terminal.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #63 from Nikolay Sivov bunglehead@gmail.com --- This log in incomplete, I'll need full one. Make sure to redirect to a file when you start the application. Also, I don't see video rendering node at all there, were you trying to play audio track or video one?
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #64 from Frank franksauer@cox.net --- Created attachment 71896 --> https://bugs.winehq.org/attachment.cgi?id=71896 Requested Log
This log is from opening Logos, after open accessing the Library Panel and Selecting a Video Resource. Once the resource opened - the Video Player appeared as it should. I clicked play, the play button briefly changed to pause but went back to Play without playing the video. I then closed the video resource and then closed the Logos application
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #65 from Nikolay Sivov bunglehead@gmail.com --- It's essentially the same as previous one, it's not complete.
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #66 from Frank franksauer@cox.net --- The second log is from the log.txt file created with the WINEDEBUG command you posted. Not sure what I may be missing to create and provide the log you need.
https://bugs.winehq.org/show_bug.cgi?id=47905
Frank franksauer@cox.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #71895|0 |1 is obsolete| | Attachment #71896|0 |1 is obsolete| |
--- Comment #67 from Frank franksauer@cox.net --- Created attachment 71898 --> https://bugs.winehq.org/attachment.cgi?id=71898 Requested Log
How's this one?
https://bugs.winehq.org/show_bug.cgi?id=47905
--- Comment #68 from Frank franksauer@cox.net --- Created attachment 71899 --> https://bugs.winehq.org/attachment.cgi?id=71899 One Video Resource Attempt & One Audio Resource Attempt