3
  1. I was experiencing this issue on Version 0.99.126.4.1-beta (WebKit 618.1.2).

1-5. (Interesting Find) (Optional) Try using a VPN and loading Reddit from Canada and The United States and compare.

  1. Go to https://www.reddit.com/.

  2. Log out if logged in.

  3. Attempt to scroll down and browse the feed.

  4. At this point the console should be filling up with a lot of error messages.

  5. It should then start repeatedly refreshing the page.

I tested this with a new blank profile, but I'm not sure if that is an effective way to test or not. I believe it is something to do with cookies because when they're disabled Reddit stops refreshing continously. The same page works fine on Safari.

I thought extensions had something to do with it but at this point it seems they're not. Compatibility mode was used. Various settings were used. The only way to stop the refreshs was to disable cookies.

It should just load all the content normally and allow me to browse without issue.

Version 0.99.126.4.1-beta (WebKit 618.1.2)

Sonoma (14)

    Okay well I'm not sure what it was because everything seems to be working ok now. Next time it happens I'll capture the console log and post it here. Apologies!

    Pretty much the same. Deleting cookies resolves it for a while. Console log that might be relevant:
    Process: com.apple.WebKit.WebContent.Orion [8747]
    Path: /Applications/Orion.app/Contents/Frameworks/WebKit.framework/Versions/A/XPCServices/com.apple.WebKit.WebContent.xpc/Contents/MacOS/com.apple.WebKit.WebContent.Orion
    Identifier: com.apple.WebKit.WebContent
    Version: 618 (618.1.2)
    Code Type: ARM-64 (Native)
    Parent Process: launchd [1]
    Responsible: Orion [4731]
    User ID: 503

    Date/Time: 2024-03-08 14:56:13.7926 +0100
    OS Version: macOS 14.2.1 (23C71)
    Report Version: 12
    Anonymous UUID: 2DF3EAF2-80E1-1252-B4B1-434E00DE5B80

    Sleep/Wake UUID: 776B4787-F97C-4D56-B89D-7A1B3BCDE410

    Time Awake Since Boot: 47000 seconds
    Time Since Wake: 1610 seconds

    System Integrity Protection: enabled

    Crashed Thread: 0 Dispatch queue: com.apple.main-thread

    Exception Type: EXC_BREAKPOINT (SIGTRAP)
    Exception Codes: 0x0000000000000001, 0x000000011d4335c4

    Termination Reason: Namespace SIGNAL, Code 5 Trace/BPT trap: 5
    Terminating Process: exc handler [8747]

    Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
    0 WebCore 0x11d4335c4 decltype(auto) std::1::variant_detail::visitation::base::dispatcher<0ul>::dispatch<std::1::variant_detail::visitation::variant::value_visitor<WTF::Visitor<WebCore::InlineIterator::Box::renderer() const::'lambda'(auto&)>>&&, std::1::variant_detail::base<(std::1::variant_detail::Trait)1, WebCore::InlineIterator::BoxModernPath, WebCore::InlineIterator::BoxLegacyPath> const&>(auto, std::1::variant_detail::base<(std::1::__variant_detail::Trait)1, WebCore::InlineIterator::BoxModernPath, WebCore::InlineIterator::BoxLegacyPath> const&) (.80592) + 52
    1 WebCore 0x11d433020 auto WebCore::TextBoxPainter<WebCore::InlineIterator::BoxModernPath>::collectDecoratingBoxesForTextBox(WTF::Vector<WebCore::TextBoxPainter<WebCore::InlineIterator::BoxModernPath>:😃ecoratingBox, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::InlineIterator::TextBoxIterator const&, WebCore::FloatPoint, WebCore::TextDecorationPainter::Styles const&)::'lambda'(auto&, auto)::operator()<WebCore::InlineIterator::InlineBoxIterator, WebCore::TextBoxPainter<WebCore::InlineIterator::BoxModernPath>::collectDecoratingBoxesForTextBox(WTF::Vector<WebCore::TextBoxPainter<WebCore::InlineIterator::BoxModernPath>:😃ecoratingBox, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc>&, WebCore::InlineIterator::TextBoxIterator const&, WebCore::FloatPoint, WebCore::TextDecorationPainter::Styles const&)::UseOverriderDecorationStyle>(auto&, auto) const + 108
    2 WebCore 0x11d42dd5c WebCore::TextBoxPainter<WebCore::InlineIterator::BoxModernPath>::paint() + 6752
    3 WebCore 0x11cd8e344 WebCore::LayoutIntegration::LineLayout::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&, WebCore::RenderInline const*) + 2020
    4 WebCore 0x11d2a00c8 WebCore::RenderBlock::paintObject(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 656
    5 WebCore 0x11d29cfb4 WebCore::RenderBlock::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 436
    6 WebCore 0x11d2a3e44 WebCore::RenderBlock::paintChildren(WebCore:😛aintInfo&, WebCore::LayoutPoint const&, WebCore:😛aintInfo&, bool) + 272
    7 WebCore 0x11d2a0054 WebCore::RenderBlock::paintObject(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 540
    8 WebCore 0x11d29d23c WebCore::RenderBlock::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 1084
    9 WebCore 0x11d2a3e44 WebCore::RenderBlock::paintChildren(WebCore:😛aintInfo&, WebCore::LayoutPoint const&, WebCore:😛aintInfo&, bool) + 272
    10 WebCore 0x11d2a0054 WebCore::RenderBlock::paintObject(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 540
    11 WebCore 0x11d29cfb4 WebCore::RenderBlock::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 436
    12 WebCore 0x11d2a3e44 WebCore::RenderBlock::paintChildren(WebCore:😛aintInfo&, WebCore::LayoutPoint const&, WebCore:😛aintInfo&, bool) + 272
    13 WebCore 0x11d2a0054 WebCore::RenderBlock::paintObject(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 540
    14 WebCore 0x11d29cfb4 WebCore::RenderBlock::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 436
    15 WebCore 0x11d2a3e44 WebCore::RenderBlock::paintChildren(WebCore:😛aintInfo&, WebCore::LayoutPoint const&, WebCore:😛aintInfo&, bool) + 272
    16 WebCore 0x11d2a0054 WebCore::RenderBlock::paintObject(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 540
    17 WebCore 0x11d29cfb4 WebCore::RenderBlock::paint(WebCore:😛aintInfo&, WebCore::LayoutPoint const&) + 436
    18 WebCore 0x11d33ddd8 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF:😮ptionSet<WebCore::RenderLayer:😛aintLayerFlag>) + 3592
    19 WebCore 0x11d33e7b0 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext&, WebCore::RenderLayer::LayerPaintingInfo const&, WTF:😮ptionSet<WebCore::RenderLayer:😛aintLayerFlag>) + 6112

    etc etc

      p.s. as of right now on latest Sonoma, the cookie delete no longer resolves the issue.

        No one is typing