Skip to content
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

Update Newsflash Snap to 3.2.0 #4

Closed
janive opened this issue May 20, 2024 · 11 comments
Closed

Update Newsflash Snap to 3.2.0 #4

janive opened this issue May 20, 2024 · 11 comments

Comments

@janive
Copy link

janive commented May 20, 2024

The current Snap-Version has a bug regarding NVIDIA-graphiccards. The webview for an article only displays a blank page. This is fixed in the Version 3.2.0. Please update the snap-package to the new version.

@soumyaDghosh
Copy link
Owner

Hi @janive first of all thanks for your help. The newsflash snap needs latest version of gtk4 and libadwaita due to the cargo packages it uses.
https://gitlab.com/news-flash/news_flash_gtk/-/blob/v.3.2.0/Cargo.toml?ref_type=tags#L20-25

Now, with core22, the gnome content snap was not updated for gnome-46. I created a PR but the devs refused to do so. ubuntu/gnome-sdk#198

Now, as much I understood is it needs the latest update of webkitgtk. So, I updated webkitgtk to its latest version. Can you try to update it and see if you face such issue?

sudo snap refresh webkitgtk-6-gnome-2204 --edge

@janive
Copy link
Author

janive commented May 20, 2024

Hi @soumyaDghosh ,

I tried to update the webkit-snap as you mentioned. This seems not to fix the issue. Newsflash still renders a blank page.
Bildschirmfoto vom 2024-05-20 10-38-30

Here is a result of snap list:
Bildschirmfoto vom 2024-05-20 10-35-55

One information. I am on ubuntu 24.04 already. Does this matter in any way?

@soumyaDghosh
Copy link
Owner

Hi @janive I must not say experience is smooth, but it works for me. Also, I am on 24.04

Kooha-2024-05-24-02-44-37.mp4

Can you show me some logs?

Run the snap from the terminal using the command newsflash. Do what you want and paste what you get here. Another thing is not so great, but I recently snapped another similar app named gfeeds. You can give that a try. Not live yet but will be soon.

@janive
Copy link
Author

janive commented May 24, 2024

Hi @soumyaDghosh,

here are some logs from the console:

jan@maximus:~$ newsflash 
17:25:46 - INFO  - NewsFlash 3.1.6 (io.gitlab.news_flash.NewsFlash) (news_flash_gtk::app:85)
17:25:46 - INFO  - Loading backend freshrss            (news_flash:119)
17:25:46 - INFO  - Attempting to open config file: "/home/jan/snap/newsflash/56/.config/news-flash/freshrss.json" (news_flash::feed_api_implementations::freshrss::config:38)
17:25:46 - INFO  - Successful load from config         (news_flash_gtk::app:94)

** (news_flash:45497): WARNING **: 17:25:47.379: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (news_flash:45497): WARNING **: 17:25:47.379: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied
17:25:47 - INFO  - WebKit version: 2.42.2              (news_flash_gtk::article_view::imp:142)
17:25:47 - INFO  - Networkmonitor connectivity: Local (available false) (news_flash_gtk::util:114)
17:25:48 - INFO  - pinging 'http://example.com/' succeeded (news_flash_gtk::util:126)

** (process:45697): WARNING **: 17:25:48.712: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (process:45697): WARNING **: 17:25:48.712: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1

** (process:45887): WARNING **: 17:25:49.994: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (process:45887): WARNING **: 17:25:49.994: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
17:25:50 - INFO  - Networkmonitor connectivity: Full (available true) (news_flash_gtk::util:114)
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1

** (process:46032): WARNING **: 17:25:55.148: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (process:46032): WARNING **: 17:25:55.148: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1

** (process:46136): WARNING **: 17:25:56.185: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (process:46136): WARNING **: 17:25:56.185: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
KMS: DRM_IOCTL_MODE_CREATE_DUMB failed: Permission denied
Failed to create GBM buffer of size 677x797: Permission denied
Failed to create EGL images for DMABufs with file descriptors -1, -1 and -1
17:26:13 - INFO  - Networkmonitor connectivity: Full (available true) (news_flash_gtk::util:114)
17:26:59 - INFO  - Networkmonitor connectivity: Full (available true) (news_flash_gtk::util:114)
17:27:09 - INFO  - Shutdown!                           (news_flash_gtk::app:2141)

@soumyaDghosh
Copy link
Owner

@janive Can you try the latest build of newsflash from the edge channel a try. If that also doesn't work, try running this, I didn't want to use that because this significantly reduces performance.

WEBKIT_DISABLE_DMABUF_RENDERER=1 newsflash

@janive
Copy link
Author

janive commented May 24, 2024

I switched to the edge-channel. newsflash does not start. The following message is displayed in the terminal:

jan@maximus:~$ newsflash 
18:42:21 - INFO  - NewsFlash 3.1.6 (io.gitlab.news_flash.NewsFlash) (news_flash_gtk::app:85)
18:42:22 - INFO  - Loading backend freshrss            (news_flash:119)
18:42:22 - INFO  - Attempting to open config file: "/home/jan/snap/newsflash/59/.config/news-flash/freshrss.json" (news_flash::feed_api_implementations::freshrss::config:38)
18:42:22 - INFO  - Successful load from config         (news_flash_gtk::app:94)

** (news_flash:56452): WARNING **: 18:42:22.352: Could not open /sys/class/dmi/id/chassis_type: Datei »/sys/class/dmi/id/chassis_type« konnte nicht geöffnet werden: Permission denied

** (news_flash:56452): WARNING **: 18:42:22.353: Could not open /sys/firmware/acpi/pm_profile: Datei »/sys/firmware/acpi/pm_profile« konnte nicht geöffnet werden: Permission denied

** (news_flash:56452): ERROR **: 18:42:22.355: Unable to spawn a new child process: Abspalten des Kindprozesses »/usr/lib/x86_64-linux-gnu/webkitgtk-6.0/WebKitNetworkProcess« gescheitert (No such file or directory)
Trace/Breakpoint ausgelöst (Speicherabzug geschrieben)

These are my current installed snaps:
image

@soumyaDghosh
Copy link
Owner

soumyaDghosh commented May 24, 2024

#3
Sorry that you faced it.

sudo /usr/lib/snapd/snap-discard-ns newsflash

@janive
Copy link
Author

janive commented May 27, 2024

Hi,
I tried your command. Newsflash starts again. The Bug with the blank page is not gone. I can wait, until the problem with the other needed package is up to date.
I use newsflash, because I have an own freshrss-instance :-)

If I can test anything for you or you need more information, from my side, I am glad to help.

@soumyaDghosh
Copy link
Owner

Thanks a lot. That's just a suggestion. Anyways, for now you can run newsflash in this way, it'd definitely work.

WEBKIT_DISABLE_DMABUF_RENDERER=1 newsflash

@janive
Copy link
Author

janive commented Jun 2, 2024

I think, I broke the snap... I tried the edge and the stable channel. Can you give me a hint, how to repair it?

jan@maximus:~$ WEBKIT_DISABLE_DMABUF_RENDERER=1 newsflash
17:21:05 - INFO  - NewsFlash 3.1.6 (io.gitlab.news_flash.NewsFlash) (news_flash_gtk::app:85)
17:21:05 - INFO  - Loading backend freshrss            (news_flash:119)
17:21:05 - INFO  - Attempting to open config file: "/home/jan/snap/newsflash/62/.config/news-flash/freshrss.json" (news_flash::feed_api_implementations::freshrss::config:38)
17:21:05 - INFO  - Successful load from config         (news_flash_gtk::app:94)
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.318" (uid=1000 pid=24420 comm="/snap/newsflash/62/usr/bin/io.gitlab.news_flash.Ne" label="snap.newsflash.newsflash (enforce)") interface="org.gtk.Actions" member="DescribeAll" error name="(unset)" requested_reply="0" destination="io.gitlab.news_flash.NewsFlash" (uid=1000 pid=11734 comm="xdg-dbus-proxy --args=46" label="flatpak (unconfined)")

jan@maximus:~$ newsflash 
17:21:09 - INFO  - NewsFlash 3.1.6 (io.gitlab.news_flash.NewsFlash) (news_flash_gtk::app:85)
17:21:09 - INFO  - Loading backend freshrss            (news_flash:119)
17:21:09 - INFO  - Attempting to open config file: "/home/jan/snap/newsflash/62/.config/news-flash/freshrss.json" (news_flash::feed_api_implementations::freshrss::config:38)
17:21:09 - INFO  - Successful load from config         (news_flash_gtk::app:94)
Failed to register: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.320" (uid=1000 pid=24628 comm="/snap/newsflash/62/usr/bin/io.gitlab.news_flash.Ne" label="snap.newsflash.newsflash (enforce)") interface="org.gtk.Actions" member="DescribeAll" error name="(unset)" requested_reply="0" destination="io.gitlab.news_flash.NewsFlash" (uid=1000 pid=11734 comm="xdg-dbus-proxy --args=46" label="flatpak (unconfined)")
jan@maximus:~$ 

@soumyaDghosh
Copy link
Owner

Why is it calling flatpak? Did you installed both and somehow mixed both? Well, there is obviously a fix. But, you'll have to delete the app data. If you're okay with that, then remove the data from $HOME/snap/newsflash

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants