Skip to content

PWAs do not load with LibreWolf #658

@FDDTheLucario

Description

@FDDTheLucario

Description

Any PWA using the librewolf-135.0.1-1-macos-arm64 version of LibreWolf results in a blank page.

Steps to Reproduce

  1. Install the LibreWolf runtime using the instructions provided on the website.
  2. Add a PWA
  3. Attempt to launch it
  4. See blank screen

Additional Information

Errors from the JavaScript console:

TypeError: this._cacheEntry is null
[BrowserGlue.sys.mjs:6651:5](resource:///modules/BrowserGlue.sys.mjs)
    clearCache resource:///modules/BrowserGlue.sys.mjs:6651
    observe resource:///modules/BrowserGlue.sys.mjs:6883
    <anonymous> resource://pwa/boot.sys.mjs:336
Error: Failed to load chrome://pocket/content/pktApi.sys.mjs [TelemetryFeed.sys.mjs:1601:33](resource://activity-stream/lib/TelemetryFeed.sys.mjs)
SearchEngineSelector: Received empty search configuration! [SearchEngineSelector.sys.mjs:195:23](resource://gre/modules/SearchEngineSelector.sys.mjs)
    _getConfiguration resource://gre/modules/SearchEngineSelector.sys.mjs:195
this._browser.frameLoader.remoteTab is null 4 [RemoteWebNavigation.sys.mjs:29:5](resource://gre/modules/RemoteWebNavigation.sys.mjs)
    maybeCancelContentJSExecution resource://gre/modules/RemoteWebNavigation.sys.mjs:29
    fixupAndLoadURIString resource://gre/modules/RemoteWebNavigation.sys.mjs:159
    fixupAndLoadURIString chrome://global/content/elements/browser-custom-element.js:983
    _wrapURIChangeCall chrome://global/content/elements/browser-custom-element.js:907
    fixupAndLoadURIString chrome://global/content/elements/browser-custom-element.js:982
    build chrome://extensions/content/parent/ext-backgroundPage.js:136
    AsyncFunctionNext self-hosted:800
this._browser.frameLoader.remoteTab is null [RemoteWebNavigation.sys.mjs:29:5](resource://gre/modules/RemoteWebNavigation.sys.mjs)
    maybeCancelContentJSExecution resource://gre/modules/RemoteWebNavigation.sys.mjs:29
    fixupAndLoadURIString resource://gre/modules/RemoteWebNavigation.sys.mjs:159
    fixupAndLoadURIString chrome://global/content/elements/browser-custom-element.js:983
    _wrapURIChangeCall chrome://global/content/elements/browser-custom-element.js:907
    fixupAndLoadURIString chrome://global/content/elements/browser-custom-element.js:982
    build chrome://extensions/content/parent/ext-backgroundPage.js:136
    InterpretGeneratorResume self-hosted:1413
    AsyncFunctionNext self-hosted:800
TypeError: messageManager is null
5 [ExtensionParent.sys.mjs:1906:5](resource://gre/modules/ExtensionParent.sys.mjs)
SearchEngineSelector: Received empty search configuration! [SearchEngineSelector.sys.mjs:195:23](resource://gre/modules/SearchEngineSelector.sys.mjs)
    _getConfiguration resource://gre/modules/SearchEngineSelector.sys.mjs:195
SearchService: #init: failure initializing search: NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
    getEngineConfiguration resource://gre/modules/SearchEngineSelector.sys.mjs:88
[SearchService.sys.mjs:1396:23](resource://gre/modules/SearchService.sys.mjs)
    #init resource://gre/modules/SearchService.sys.mjs:1396
NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings 3 [SearchEngineSelector.sys.mjs:88](resource://gre/modules/SearchEngineSelector.sys.mjs)
Uncaught (in promise) NS_ERROR_UNEXPECTED: Failed to get engine data from Remote Settings
    getEngineConfiguration resource://gre/modules/SearchEngineSelector.sys.mjs:88
[SearchEngineSelector.sys.mjs:88](resource://gre/modules/SearchEngineSelector.sys.mjs)
SearchSettings: _write: Could not write to settings file: Error: cannot write without any engine.
    _write resource://gre/modules/SearchSettings.sys.mjs:280
    task resource://gre/modules/SearchSettings.sys.mjs:211
    _runTask resource://gre/modules/DeferredTask.sys.mjs:341
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:312
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:331
    callback resource://gre/modules/DeferredTask.sys.mjs:179
[SearchSettings.sys.mjs:318:23](resource://gre/modules/SearchSettings.sys.mjs)
    _write resource://gre/modules/SearchSettings.sys.mjs:318
    task resource://gre/modules/SearchSettings.sys.mjs:211
    _runTask resource://gre/modules/DeferredTask.sys.mjs:341
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:312
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:331
    callback resource://gre/modules/DeferredTask.sys.mjs:179
AboutHomeStartupCache: requestCache called with no _procManager! [BrowserGlue.sys.mjs:6391:16](resource:///modules/BrowserGlue.sys.mjs)
    requestCache resource:///modules/BrowserGlue.sys.mjs:6391
    cacheNow resource:///modules/BrowserGlue.sys.mjs:6346
    _cacheTask resource:///modules/BrowserGlue.sys.mjs:6191
    _runTask resource://gre/modules/DeferredTask.sys.mjs:341
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:312
    _timerCallback resource://gre/modules/DeferredTask.sys.mjs:331
    callback resource://gre/modules/DeferredTask.sys.mjs:179
Download attempt to RS collection "undefined" was blocked. [RemoteSettingsClient.sys.mjs:232:13](resource://services-settings/RemoteSettingsClient.sys.mjs)
    download resource://services-settings/RemoteSettingsClient.sys.mjs:232
    _getMLBFData resource://gre/modules/Blocklist.sys.mjs:931
    _fetchMLBF resource://gre/modules/Blocklist.sys.mjs:951
    updatePromise resource://gre/modules/Blocklist.sys.mjs:1041
    InterpretGeneratorResume self-hosted:1413
    AsyncFunctionNext self-hosted:800
Error: Polling for changes failed: isCollectionAllowed is not defined.
    pollChanges resource://services-settings/remote-settings.sys.mjs:430

Warnings from the JavaScript console:

unreachable code after return statement
[Utils.sys.mjs:57:3](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/url-parser-default-unknown-schemes-interventions" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/anti-tracking-url-decoration" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/query-stripping" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/fingerprinting-protection-overrides" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/hijack-blocklists" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/doh-providers" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/search-telemetry-v2" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/search-config-v2" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/search-config-overrides-v2" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/doh-config" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/search-config-v2" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "blocklists/gfx" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/message-groups" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/cfr" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/urlbar-persisted-search-terms" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "main/search-categorization" was blocked/filtered. 2 [Utils.sys.mjs:244:13](resource://services-settings/Utils.sys.mjs)
Connection attempt to RS collection "blocklists/addons-bloomfilters" was blocked/filtered.

Environment

  • Operating system: macOS 15.3.1
  • System architecture: ARM64
  • Desktop environment:
  • Installation method: Homebrew
  • PWAsForFirefox extension version: 2.14.1
  • PWAsForFirefox native version: 2.14.1
  • PWAsForFirefox runtime version: LibreWolf 135.0.1-1
  • Firefox version: LibreWolf 135.0.1-1

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcould not reproduceThis issue could not be reproducedquestionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions