Display doesn't show Now Playing

I have the official 7-inch Raspberry Pi Touchscreen connected to a Raspberry Pi 3 Model B Rev 1.2. I’m trying to get the touchscreen to work with RoPieee. I see text on the screen…

*** Welcome to RoPieee! ***
<snip>
... We're ready. RoPieee is RUNNING ...

…but I don’t ever see the Now Playing screen.

I’ve read through some relevant threads[0][1][2], but haven’t been able to resolve the issue yet.

  • The initial install, and subsequent reinstalls, were performed with the screen attached.
  • I made sure the Zone name, “RoPieee Office”, matches the Roon Control Zone in the Display tab.
  • I enabled the Extension in Roon.
  • I reseated the ribbon cable between the Pi and the display.
  • I haven’t been getting voltage errors, but I went ahead and tried powering both the display and the RPi with two USB cables.
  • I’ve used Etcher to reflash the latest stable build of ropieee five times so far.
  • I’ve tried two different microsd cards.
  • I’ve restarted the Roon Server (running on Ubuntu) and rebooted the RoPieee on multiple occasions.
  • I tried unplugging the green and yellow cables that go between the the RPi and the touchscreen.
  • The RoPieee is connected to an Ethernet cable, and I reserved an IP address for the device via my router.

I submitted feedback (Identifier: eaef19d361bb4bb7), but have reflashed that microsd card since then.

I just submitted another feedback (Identifier: 265a96fef923fb77), after flashing a brand new microsd card. Something I just noticed was a core-dump for the ropieee-touchui service…

[root@ropieee-office ~]# systemctl status ropieee-touchui.service
* ropieee-touchui.service - Ropieee Touchscreen UI
   Loaded: loaded (/etc/systemd/system/ropieee-touchui.service; enabled; vendor preset: disabled)
   Active: activating (auto-restart) (Result: core-dump) since Mon 2020-03-16 22:58:09 PDT; 5s ago
  Process: 5310 ExecStart=/opt/RoPieee/touch/ropieee-touchui -platform eglfs (code=dumped, signal=ABRT)
 Main PID: 5310 (code=dumped, signal=ABRT)

Perhaps that’s the culprit? Any suggestions for what I should try next?

Thanks!

[0] Have trouble getting the Ropieee display working
[1] Unable to get 7" RPi display to show "Now Playing"
[2] Display working but not displaying "Now Playing"

I ran # journalctl -xe, and noticed the following…

<snip>
Mar 17 00:02:52 ropieee-office systemd[1]: ropieee-touchui.service: Service RestartSec=10s expired, scheduling restart.
Mar 17 00:02:52 ropieee-office systemd[1]: ropieee-touchui.service: Scheduled restart job, restart counter is at 39.
-- Subject: Automatic restarting of a unit has been scheduled
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Automatic restarting of the unit ropieee-touchui.service has been scheduled, as the result for
-- the configured Restart= setting for the unit.
Mar 17 00:02:52 ropieee-office systemd[1]: Stopped Ropieee Touchscreen UI.
-- Subject: A stop job for unit ropieee-touchui.service has finished
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A stop job for unit ropieee-touchui.service has finished.
-- 
-- The job identifier is 4355 and the job result is done.
Mar 17 00:02:52 ropieee-office systemd[1]: Starting Ropieee Touchscreen UI...
-- Subject: A start job for unit ropieee-touchui.service has begun execution
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit ropieee-touchui.service has begun execution.
-- 
-- The job identifier is 4355.
Mar 17 00:02:52 ropieee-office ropieee-touchui[5435]: qt.qpa.plugin: Could not load the Qt platform plugin "eglfs" in "" even though it was found.
Mar 17 00:02:52 ropieee-office ropieee-touchui[5435]: This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
                                                      
                                                      Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc.
Mar 17 00:02:52 ropieee-office systemd[1]: Started Process Core Dump (PID 5436/UID 0).
-- Subject: A start job for unit systemd-coredump@39-5436-0.service has finished successfully
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit systemd-coredump@39-5436-0.service has finished successfully.
-- 
-- The job identifier is 4429.
Mar 17 00:02:52 ropieee-office systemd[1]: ropieee-touchui.service: Main process exited, code=dumped, status=6/ABRT
-- Subject: Unit process exited
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- An ExecStart= process belonging to unit ropieee-touchui.service has exited.
-- 
-- The process' exit code is 'dumped' and its exit status is 6.
Mar 17 00:02:52 ropieee-office systemd[1]: ropieee-touchui.service: Failed with result 'core-dump'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The unit ropieee-touchui.service has entered the 'failed' state with result 'core-dump'.
Mar 17 00:02:52 ropieee-office systemd[1]: Failed to start Ropieee Touchscreen UI.
-- Subject: A start job for unit ropieee-touchui.service has failed
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- A start job for unit ropieee-touchui.service has finished with a failure.
-- 
-- The job identifier is 4355 and the job result is failed.
Mar 17 00:02:52 ropieee-office systemd-coredump[5437]: Process 5435 (ropieee-touchui) of user 0 dumped core.
                                                       
                                                       Stack trace of thread 5435:
                                                       #0  0x0000000075c94104 raise (libc.so.6)
-- Subject: Process 5435 (ropieee-touchui) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
-- 
-- Process 5435 (ropieee-touchui) crashed and dumped core.
-- 
-- This usually indicates a programming error in the crashing program and
-- should be reported to its vendor as a bug.
Mar 17 00:02:52 ropieee-office systemd[1]: systemd-coredump@39-5436-0.service: Succeeded.
-- Subject: Unit succeeded
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- The unit systemd-coredump@39-5436-0.service has successfully entered the 'dead' state.

Looking into that now.

Hi @Matthew_Cantu,

Can you send me feedback? That’s easier for me to see what might be going on.
You can find that on the ‘advanced’ tab in the web interface.

Thanks

Thanks, @spockfish! Please take a look at 265a96fef923fb77.

Edit: Removed quote…

Hi,

This is really weird. For some reason it can’t initialize the OpenGL component required for the app.
Why is not clear.

Have you had this unit running before with the screen? Or is this the first time?

Thanks

This is the first time I’ve tried using the screen (for the RoPieee project). I don’t have any spare Raspberry Pi’s at the moment, but I can order another if need be.

It turns out I do have an RPi 3 B+ that I can use for testing, so I’ll give that a go with a different microsd card and report back…

Ugh. I flashed a mircosd card and used a Raspberry Pi 3 B+ instead of the Raspberry Pi 3 B that I had been using earlier. Unfortunately, ropieee-touchui.service is still core-dumping.

I suppose I could buy another touchscreen, but that would be annoying given that I can’t return the one I’m currently using…

Feedback submitted. Identifier: 9a806c120e3b7b4b.

Hi @Matthew_Cantu,

I’ve tested it with a PI 3 ‘fresh out of the box’ and I’m running into the same issue.
Working on it right now, stay tuned…

Thanks

Hi @Matthew_Cantu,

Issue is fixed: there’s an update available.

Thanks

Yay! I’m up and running with the latest version! I really appreciate your help with this. :grinning:

1 Like