Embedded RSS feeds freeze PM. Topic is solved

For support with specific websites

Moderator: trava90

Forum rules
Please always mention the name/domain of the website in question in your topic title.
Please one website per topic thread (to help keep things organized). While behavior on different sites might at first glance seem similar, they are not necessarily caused by the same.

Please try to include any relevant output from the Toolkit Error Console or the Developer Tools Web Console using the following procedure:
  1. Clear any current output
  2. Navigate or refresh the page in question
  3. Copy and paste Errors or seemingly relevant Warnings into a single [ code ] block.
Daikun
Lunatic
Lunatic
Posts: 488
Joined: 2013-12-13, 20:54
Location: California

Embedded RSS feeds freeze PM.

Post by Daikun » 2026-01-20, 21:11

Operating system: Windows 11 Pro
Browser version: 34.0.0
32-bit or 64-bit browser?: 64-bit
Problem URL: https://www.nightvalepresents.com/the-best-worst
Browser theme (if not default): Default
Installed add-ons: Downloads Window, Grabit, Greasemonkey, Modify HTTP Response, NewScrollbars, PDF Viewer, uBlock Origin
Installed plugins: (about:plugins): None

I'm getting a new problem with PM 34 since I upgraded today.
Whenever I try going to a website with an embedded RSS feed, my browser completely freezes. I'm unable to click on anything or perform any keyboard commands. All I can do is open the Task Manager and force the browser to close.

Here's a sample page: https://www.nightvalepresents.com/the-best-worst

User avatar
Moonchild
Project founder
Project founder
Posts: 38838
Joined: 2011-08-28, 17:27
Location: Sweden

Re: Embedded RSS feeds freeze PM.

Post by Moonchild » 2026-01-20, 22:05

Pretty straightforward to see what the problem is:
> [Inline Frame] xul.dll!nsScannerIterator::normalize_forward() Line 487 C++
[Inline Frame] xul.dll!nsScannerIterator::advance(int n) Line 419 C++
xul.dll!nsExpatDriver::ConsumeToken(nsScanner & aScanner, bool & aFlushTokens) Line 1130 C++
xul.dll!nsParser::Tokenize(bool aIsFinalChunk) Line 1531 C++
xul.dll!nsParser::ResumeParse(bool allowIteration, bool aIsFinalChunk, bool aCanInterrupt) Line 1052 C++
xul.dll!nsParser::OnDataAvailable(nsIRequest * request, nsISupports * aContext, nsIInputStream * pIStream, unsigned __int64 sourceOffset, unsigned int aLength) Line 1427 C++
xul.dll!mozilla::image::SVGDocumentWrapper::OnDataAvailable(nsIRequest * aRequest, nsISupports * ctxt, nsIInputStream * inStr, unsigned __int64 sourceOffset, unsigned int count) Line 235 C++
xul.dll!mozilla::image::VectorImage::OnDataAvailable(nsIRequest * aRequest, nsISupports * aCtxt, nsIInputStream * aInStr, unsigned __int64 aSourceOffset, unsigned int aCount) Line 1315 C++
xul.dll!mozilla::image::VectorImage::OnImageDataAvailable(nsIRequest * aRequest, nsISupports * aContext, nsIInputStream * aInStr, unsigned __int64 aSourceOffset, unsigned int aCount) Line 453 C++
xul.dll!imgRequest::OnDataAvailable(nsIRequest * aRequest, nsISupports * aContext, nsIInputStream * aInStr, unsigned __int64 aOffset, unsigned int aCount) Line 1131 C++
xul.dll!ProxyListener::OnDataAvailable(nsIRequest * aRequest, nsISupports * ctxt, nsIInputStream * inStr, unsigned __int64 sourceOffset, unsigned int count) Line 2671 C++
xul.dll!nsBaseChannel::OnDataAvailable(nsIRequest * request, nsISupports * ctxt, nsIInputStream * stream, unsigned __int64 offset, unsigned int count) Line 839 C++
xul.dll!nsInputStreamPump::OnStateTransfer() Line 605 C++
xul.dll!nsInputStreamPump::OnInputStreamReady(nsIAsyncInputStream * stream) Line 432 C++
xul.dll!nsOutputStreamReadyEvent::Run() Line 96 C++
xul.dll!nsThread::ProcessNextEvent(bool aMayWait, bool * aResult) Line 1146 C++
xul.dll!NS_ProcessNextEvent(nsIThread * aThread, bool aMayWait) Line 355 C++
xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate * aDelegate) Line 95 C++
xul.dll!MessageLoop::RunInternal() Line 229 C++
xul.dll!MessageLoop::RunHandler() Line 222 C++
xul.dll!MessageLoop::Run() Line 202 C++
xul.dll!nsBaseAppShell::Run() Line 155 C++
xul.dll!nsAppShell::Run() Line 204 C++
xul.dll!nsAppStartup::Run() Line 283 C++
xul.dll!XREMain::XRE_mainRun() Line 3793 C++
xul.dll!XREMain::XRE_main(int argc, char * * argv, const nsXREAppData * aAppData) Line 3896 C++
xul.dll!XRE_main(int argc, char * * argv, const nsXREAppData * aAppData, unsigned int aFlags) Line 3979 C++
palemoon.exe!do_main(int argc, char * * argv, char * * envp, nsIFile * xreDirectory) Line 253 C++
palemoon.exe!NS_internal_main(int argc, char * * argv, char * * envp) Line 377 C++
palemoon.exe!wmain(int argc, wchar_t * * argv) Line 114 C++
Unfortunately our Expat library update is causing issues.
"There is no point in arguing with an idiot, because then you're both idiots." - Anonymous
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
jobbautista9
Board Warrior
Board Warrior
Posts: 1139
Joined: 2020-11-03, 06:47
Location: Philippines

Re: Embedded RSS feeds freeze PM.

Post by jobbautista9 » 2026-01-21, 05:53

This is tracked in Issue #2913 (UXP).

The offending code in the example doesn't seem to be an embedded RSS feed (is there even one embedded there?), but the embedded playlist player containing an SVG which contains an <image> with a very large xlink:href attribute value.
Image

Tired of creating stuff!

Avatar artwork by Shinki669: https://www.pixiv.net/artworks/113645617

XUL add-ons developer. You can find a list of add-ons I manage at http://rw.rs/~job/software.html.

Daikun
Lunatic
Lunatic
Posts: 488
Joined: 2013-12-13, 20:54
Location: California

Re: Embedded RSS feeds freeze PM.

Post by Daikun » 2026-01-23, 01:41

PM 34.0.1 fixes this problem. Thank you.