-
-
Notifications
You must be signed in to change notification settings - Fork 80
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
Player quit immediately after pushing on play button. #24
Comments
Hello, and thank you for checking out NymphCast :) Could you provide more details about the steps you took before you got this crash? I will try to replicate the issue on my end with a Raspberry Pi 3 and hopefully report back on this soon. |
I have confirmed the issue. I'll be working on a fix as soon as the cause has been identified. |
A number of fixes have been implemented which should resolve the issue. |
Hello, I apreciate your quick reply, thank you :) Due to lockdown, I was working from home. I appreciate your feedback, I will try to get the latest version and test :) |
Hi, I face the same issue (same error in the log) on my system (Odroid C2 - Ubuntu Mate 18.04).
Note: I tried to play a .mp4 video from my client installed on my desktop (windows 10). On the other hand, I run also the server using a service. When I look to the journalctl, I have some additional logs like this:
Note: I create a user "nymph" and I grant the ownership for the nymph_server. But I have the same issue using root user. Could it be a clue? But I don't know that to do with that. I saw that there is a nymphcast_server.debug now. Is it a package to have more verbose? How I use it to debug this issue? Thanks. |
The .debug binary is the same as the
Then
Use the NymphCast server as usual, then when it crashes, it'll return to the gdb command line, where with I'll attempt to reproduce it on my end as well. |
Unfortunatelly, for me it is stopping here:
Tried to find some information but there are beyond my understanding. :( I find something here: monero-project/monero#4452
Or, i find something also here in stackoverflow to get more information but as I do not understand it, I prefer to not run it. (and not sure it is related) So I will work on that to understand a little bit better. Hope that could bring you some valuable information. Let me know if I can provide you additional logs. |
I change my strategy after reading the gdb man.
I am still looking on this. Actually, I just saw that the display is currently done with my remote client (mobaxterm) and if I kill the x server on mobaxterm, I do not have display... I will look on my display configuration. |
I just tested NymphCast server in a Debian Buster VM and in Raspbian on a Raspberry Pi 3B. Player ran on Windows 7. Both MPEG and MP4 videos played without issues in either configuration. Transition between screensaver to video and back to screensaver also saw no issues. After doing |
I will re-install all my system and see. |
Interestingly, I seem to have encountered the original crash on a different Raspberry Pi 3B system, using the same Raspbian SD card, no less:
The one Raspberry Pi 3B board is a 'Make in the UK' model, the other 'Made in PRC'. On the former I have no issues with playback, on the latter board I get the listed segmentation fault in a system library related to pthreads. It's unclear what the cause of this crash may be. |
@Aftabx Is your Raspberry Pi 3 a 3B model, and is it made in the UK or PRC? (should be listed on the board) |
The line in question can be seen here: https://github.com/raspberrypi/userland/blob/master/interface/vcos/pthreads/vcos_pthreads.c#L104
This means the issue is apparently in the Video Core OS (VCOS) API, with seemingly invalid thread handles or structures being accessed, which causes the SIGSEGV signal. Maybe something is out of sync with the firmware on the GPU side of the SoC? |
Hi Maya, So eventually I changed my OS to Armbian Buster (1st try with Ubuntu Mate 18.04) and now nymphcast is working :) But still I have some issues:
By the way, I got the SIGSEGV signal too ... I fixed it with a firmware update. |
|
Ok, thanks for the tips for Avahi service. I will look to that. Regarding the HDMI, I don't know how to describe it. In fact, when I start NymphCast in SSH or via service, it cannot open a window unless I have my X fordarwing activated. But if I am connected physically on the system on the desktop and I start NymphCast, the window is created... |
Hi,
Like this for me the service is started without issues. In any case, regarding the main topic of this issue, today, I have no more the quit after running MP4. I launch AVI and MP4 on my server. |
@BatBat81 Glad to hear that you got it fixed :) It might be something specific with Armbian, perhaps? I got a Banana Pro board with Armbian that I can try it on, see whether I get the same issues with X forwarding as you did. Thanks for sharing the modified service file at any rate! :) |
I am answering a bit late :) I have a Raspberry Pi 3B. since your update, I have not tried it, but I should do some new test soon :) |
Stange, I can't build the client anymore -->
When I follow those steps :
Did I miss something? |
That sounds like it cannot find the nymph.h header file for NymphRPC. Did you build and install NymphRPC? |
Hello,
Player quit immediately after pushing on the play button.
below you can find the trace on Server Side.
The server is running on Raspberry PI3, and Client as well.
Any idea, how can I make it work?
Thank you in advance for your help :)
Starting new session for file with size: 392744673
Stopping timer...
Destroying texture...
Destroying renderer...
6 - 22724.0 NymphRemoteClient 260 Calling callback method: MediaReadCallback - src/remote_client.cpp
6 - 22724.0 NymphMessage 219 Serialising message with flags: 0x4 - src/nymph_message.cpp
6 - 22724.0 NymphSession 217 Sent 46 bytes. - src/nymph_session.cpp
Destroying window...
Quitting...
Erreur de segmentation
The text was updated successfully, but these errors were encountered: