New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Multimedia decoding is crashing FreeRDP when gfx is used #3013
Comments
Strange it looks like the tsmf channel is not registered when using egfx. Giving a look at that. |
@sebastianuw I have tried the same command line options connecting on a Seven host, and multimedia redirection works like a charm with both egfx and without. Any chance, you would retry with an updated master and if it crashes that you would post us a run of xfreerdp with valgrind ? |
I tried it yesterday with a pull from master. no dice, Below is the valgrind output of the crash. |
@sebastianuw sorry to ask, but would you recompile your freerdp with valgrind helpers activated. Without we have a lot of garbage in the valgrind output. sidenote: I may be wrong but I have read that on last version of RDP the multimedia channel is disabled when egfx is used, because using codecs is already very efficient. In your case that seems to be the case as we get a lot of uninitialized values in remoteFx. That would suggest that the ocntent is encoded using the RFX codec... |
@hardening - are you talking from a server or client standpoint? From Server, MMR and EGFX can coexist. MMR is just unlikely in cases where EGFX is actually in use - in win 8.1 you have to use Windows Media Player (which is no longer the default video player), and in win 10 MMR will not be used, even with explicit playback in WMP. The references in the recent RDS blog appear to be talking about EVOR. |
@hardening, sorry about that. Below is a crash log from a debug build. http://staff.washington.edu/lisic/freerdp_gfx_crash_with_sym.log I forgot to add, using an older build (e45edb8) I am able to have both work on my 2012r2 server. |
@sebastianuw your last valgrind, does not seem to have valgrind helpers activated (requires valgrind to installed on the compiling host and the cmake option activated, ccmake is your friend). Would you try to git bissect to try to find the faulty commit ? My guess is that it's something that happened in the hardening of MMR or egfx, but having the commit that introduced the bug would be very nice ! |
@hardening is this what you are looking for in regards to valgrind output? |
Hi,
For the last few months I've been experiencing a problem where FreeRDP crashes when I use both multimedia redirection and gfx.
When I run this command
xfreerdp /cert-ignore /v:windows2012r2server /multimedia:decoder:gstreamer /u:user
I can play the Big Buck Bunny videos just fine.
However, if I add gfx into the mix FreeRDP crashes whenever I try playing the videos
xfreerdp /cert-ignore /v:windows2012r2server /multimedia:decoder:gstreamer /gfx /u:user
This is from the latest pull, but I've had this issue for months.
Below is console output:
No gfx (logged in, played video, logged out):
With gfx (logged in, tried playing video, crash)
The text was updated successfully, but these errors were encountered: