Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Michievous feeds and other goblins Sticky

A topic by Alexander Cobleigh created Jul 10, 2023 Views: 9,870 Replies: 37
Viewing posts 1 to 17
Developer (2 edits)

HELLO ALL RAD READERS!

We *just* released and it seems people are having a blast exploring websites and feeds! Let's use this post to gather any bugs you have found hidden under rocks, feeds that might not be behaving / downloaded as you might expect. I intend to fix the things that have been uncovered so far and scare away the little bugs that have yet to be found as well.

Thank you so much for buying Rad Reader and for expressing such overwhelming enthusiasm, it is really a lovely feeling after working in the dark for quite a while!

Just copying my Mastodon post for posterity!

new problem for you: I get a crash on one of my feeds:

wrote /home/j/.config/rad-reader/subscriptions.opml
discovered feedURL http://antirez.com/rss
2023/07/10 09:48:54 absify's parse subpath (parse "\nhttp://antirez.com/news/138\n": net/url: invalid control character in URL)

seems antirez has some weird feed generation going on, might need to trim/strip those URLs when you parse em

Developer

Appreciate it, J! Helps having things in one place when I go plowing bugs 😂

Hi!

I'm having issues with the Linux version on Arch + DWM here is what appears on the console after running rad-reader-release:

» Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal read themes.toml
(WebKitWebProcess:371927): Gdk-WARNING **: 21:30:45.375: The program 'WebKitWebProcess' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.   
    (Details: serial 150 error_code 8 request_code 1 (core protocol) minor_code 0)   
    (Note to programmers: normally, X errors are reported asynchronously;    
     that is, you will receive the error a while after causing it.    
     To debug your program, run it with the GDK_SYNCHRONIZE environment    
     variable to change this behavior. You can then get a meaningful    
     backtrace from your debugger if you break on the gdk_x_error() function.)

After which I just get a grey screen.

However!

The windows version seems to work fine with Wine, which probably means it will also work on macOS.

I'll try to test it later and let you know.

Best,

BD

I'm getting something very similar on ubuntu


```

PS /usr/local/bin/rad-reader> .\rad-reader-release                              

Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal

read themes.toml

(WebKitWebProcess:1008787): Gdk-ERROR **: 07:43:53.512: The program 'WebKitWebProcess' received an X Window System error.

This probably reflects a bug in the program.

The error was 'BadValue (integer parameter out of range for operation)'.

  (Details: serial 211 error_code 2 request_code 152 (GLX) minor_code 34)

  (Note to programmers: normally, X errors are reported asynchronously;

   that is, you will receive the error a while after causing it.

   To debug your program, run it with the GDK_SYNCHRONIZE environment

   variable to change this behavior. You can then get a meaningful

   backtrace from your debugger if you break on the gdk_x_error() function.)

```

Would love to have a fix as this has me dead in the water.

(1 edit)

When I try to maximize the window, it doesn’t quite make it (GNOME, debian 12)

(see the blue background pattern showing through on the right and bottom)

(+2)

The word "reader" implies being able to read a feed item within the app itself. However, when I click on an item, it instead opens the web link in a new browser tab. This happens for feeds where the text is included in the "description", see here for an example: http://rmflight.github.io/index.xml

Deleted post
Developer

apologies for the name being misleading in your cases! this is indeed the intended behaviour of this program, and i tried to make that as clear as possible in itch overview page :)

Deleted post
Developer (1 edit)
in regards to specific feed-related issues, it seems to not load the two latest entries on my own feed @ https://heckscaper.com/rss.xml. a couple other readers i have on hand seem to be parsing it without issue. i don't think it's an issue with formatting on my end, but it would be great to know what end the issue is on.

thanks for this, it was on my end! thanks to you the time parsing routine is now a bit more resilient in terms of handling different representations! :)

Also copied over from merv :)

I’ve found a feed which crashes it on load! https://mntre.co/reform_md.atom

not sure what’s going on here, but here’s the full output from starting radreader to it crashing:

Overriding existing handler for signal 10. Set JSC_SIGNAL_FOR_GC if you want WebKit to use a different signal
read themes.toml
read themes.toml
wrote /home/benh/.config/rad-reader/subscriptions.opml
discovered feedURL https://mntre.com/reform_md.atom
Developer(+1)

good one! this was running into the same atom oversight as the sive.rs issue elsewhere in the thread, it's fixed and will be out next update! :)

I found a goblin! Trying to add https://sive.rs/en.atom crashes the program. When I import an OPML file with it, Rad Reader's last words are:

> opml fetch feed https://sive.rs/en.atom (formatted as https://sive.rs)

> opml err fetching? <nil>

If I try it with only this feed, it just says:


> wrote /home/helge/.config/rad-reader/subscriptions.opml

> discovered feedURL https://sive.rs/en.atom

If I open the program again, it's empty, so nothing got imported.

Cheers!

Developer

thanks for this one, it revealed a, now fixed, oversight in the atom parsing routine - sivers now works! (will be released in next update). though, for some odd reason, i sometimes have to try his feed twice before it goes in -- not sure if that's due to his domain being a bit slow or what :)

Awesome! 🙌

hey :)

came across some weirdness, i know it’s supposed to be a static binary, but it seems to need libwebkit2gtk4.0.so.37.

; ldd rad-reader-release
not a dynamic executable

; ./rad-reader-release
./rad-reader-release: error while loading shared libraries: libwebkit2gtk-4.0.so.37: cannot open shared object file: No such file or directory

i fixed it by installing webkit2gtk4.0 but i think the intent was for the binary to work on any system.

Same error on my end! I'm running KUbuntu 22.04, so I presume that's why I don't have the GTK libraries installed :-D

heh, yep :) i’m using fedora kde

Developer

Yes sorry! Rendering of the app is attempted with the system's webviewer, which in the case of Linux the program tries to use webkit (as noted). I'll try to do some testing on one of these distros where it is not bundled coming up, but I'm not sure I can promise a good fix  for this as it's central to the construction. 

The drawback is needing that dependency installed, but the benefit is that it's only installed once: binaries never need to include it, and if other programs attempt to use the system webviewer they will also rely on the same instance.

Perhaps I should list the dependency requirement somewhere so that it is more explicit.. What do you all think?

(+1)

It’s definitely better to use the system web view. Including all of WebKit in the static binary is clearly not a good option. I think the easiest solution would be to document the dependency, and to have a better error message than just getting the “No such file or directory” from the linker.

I’d mention that WebKit2GTK is very much specific to GTK. The equivalent used on QT based desktops like KDE is QtWebEngine (or QtWebKit? (it’s a bit confusing)).

Not sure if this is a bug, per se, but still seems worth bringing up... On Windows, Microsoft Defender is flagging the executable as a Severe threat (Trojan:Win32/Trickbot!ml). I know this is a heuristic detection and not indicative of anything, but it may be worth looking into why or at least warning folks that it's likely to get flagged (and quarantined).

Developer

huh! i'll look into that, i run it on windows as well and never got it flagged. are you on windows 11? 

Ah sorry, I should’ve specified but I kind of keep forgetting Win 11 exists 😅 this was on 10. 

Developer

no worries, it's what i tested on as well!

It no longer seems to be flagged for me using the definition file released today, so perhaps there was some clash with that very specific definition file!

(1 edit)

Following a Webtoons RSS feed (here) shows the following:

(mishandling of HTML entity characters)

Developer(+1)

This should have been fixed in the release that's out today! :>

Editing the data file (`.local/share/rad-reader/data`) to update the title and description of feeds doesn't seem to work for me; with Rad Reader closed, I edit a feed, open Rad Reader, see my changes and the message "reading feeds please wait" -- after the reading feeds portion completes, any changes I made to the data file have been overwritten and the feeds are back to their original title/description.

Developer

Ah sorry, I introduced a bug when I refactored before release. Someone else reported this last week and I fixed it then, so it will be out in the next update! :)

I found one!

opml fetch feed https://wolfmd.me/feed.xml (formatted as https://wolfmd.me) opml err fetching? <nil> 2023/07/17 16:40:36 absify's parse subpath (parse "https://wolfmd.me/blog/setting-up-sdrtrunk-and-icecast-because\n          -boredom\n          .html": net/url: invalid control character in URL)</nil>
Developer

I reached out to the author of wolfmd.me because, when I looked into it, it was his handcoded entry that was messing up in this particular instance! I think it should be fixed?

It doesn’t seem to like https://www.lastweekinaws.com/feed/

discovered feedURL https://www.lastweekinaws.com/feed/
the error <nil>
the ret struct {false  {https://www.lastweekinaws.com/feed/ https://www.lastweekinaws.com/feed/ true rss Last Week in AWS AWS News Sprinkled With Snark [{2023-06-21 14:30:00 +0000 +0000 FTC Request, Answered: How Cloud Providers Do Business https://www.lastweekinaws.com/blog/ftc-request-answered-how-cloud-providers-do-business/} {2023-06-07 14:30:00 +0000 +0000 17 Final Ways to Run Containers https://www.lastweekinaws.com/blog/17-final-ways-to-run-containers/} {2023-05-24 14:30:00 +0000 +0000 A Hidden Serverless Peril https://www.lastweekinaws.com/blog/a-hidden-serverless-peril/} {2023-05-10 14:30:00 +0000 +0000 9 Things I Love About AWS https://www.lastweekinaws.com/blog/9-things-i-love-about-aws/} {2023-04-26 14:30:00 +0000 +0000 Why AWS Might Be the Next Backbone Provider https://www.lastweekinaws.com/blog/why-aws-might-be-the-next-backbone-provider/} {2023-04-12 14:30:00 +0000 +0000 LocalStack: Why Local Development for Cloud Workloads Makes Sense https://www.lastweekinaws.com/blog/localstack-why-local-development-for-cloud-workloads-makes-sense/} {2023-03-29 14:30:00 +0000 +0000 S3 as an Eternal Service https://www.lastweekinaws.com/blog/s3-as-an-eternal-service/} {2023-03-15 15:39:51 +0000 +0000 AWS’s Anti-Competitive Move Hidden in Plain Sight https://www.lastweekinaws.com/blog/awss-anti-competitive-move-hidden-in-plain-sight/} {2023-03-01 15:30:00 +0000 +0000 AWS is Asleep at the Lambda Wheel https://www.lastweekinaws.com/blog/aws-is-asleep-at-the-lambda-wheel/} {2023-02-22 15:30:00 +0000 +0000 Amazon’s Snowball Edge Frustrates This User https://www.lastweekinaws.com/blog/amazons-snowball-edge-frustrates-this-user/} {2023-02-08 15:30:00 +0000 +0000 The AWS community isn’t for Amazonians https://www.lastweekinaws.com/blog/the-aws-community-isnt-for-amazonians/} {2023-02-01 15:30:00 +0000 +0000 S3 Encryption at Rest Does NOT Solve for Bucket Negligence https://www.lastweekinaws.com/blog/s3-encryption-at-rest-does-not-solve-for-bucket-negligence/}] https://www.lastweekinaws.com/}}
(1 edit)

Found another one when subscribing to https://nullsignal.games/:

discovered feedURL
the error parse xml: xmlquery parse (XML syntax error on line 40: invalid character entity ») ran into problem parsing, skipping rest of document
the ret struct {false parse xml: xmlquery parse (XML syntax error on line 40: invalid character entity ») ran into problem parsing, skipping rest of document
 {<a href="https://nullsignal.games/ ">https://nullsignal.games/ </a> false    [] }}

EDIT: The invalid character displays as an HTML escape sequence: `& raquo;` (without the space). This forum turns it into the actual character.

Hello! It seems that dates are getting mis-parsed in feeds from pinboard, like: https://feeds.pinboard.in/feed/t:godot/

Developer

This should have been fixed in the release that's out today! :>

Developer (1 edit)

https://qntm.org/rss.php

https://herman.bearblog.dev/ (has <link rel="alternate" type="application/rss+xml" href="/feed/?type=rss"> in <head> but not pulled down)

fun weird rss feeds that Rad Reader does not like https://www.publicbooks.org/rss-feeds/