We have moved to a new Sailfish OS Forum. Please start new discussions there.
1

Browser crashing on launch since yesterday

asked 2019-12-01 03:17:25 +0300

tehhel gravatar image

I am using Xperia XA2 with 3.2.0.12.

When I open the sailfish-browser by tapping the icon, it opens and then closes immediately.

When I SSH to my phone and key sailfish-browser, it opens and then closes immediately with the following in the terminal:

[nemo@Sailfish ~]$ sailfish-browser 
[D] unknown:0 - Using Wayland-EGL
greHome from GRE_HOME:/usr/bin
libxul.so is not found, in /usr/bin/libxul.so
Created LOG for EmbedLiteTrace
[D] onCompleted:103 - ViewPlaceholder requires a SilicaFlickable parent
Loaded xulDir:/usr/lib/xulrunner-qt5-45.9.1/libxul.so, appDir:/usr/bin
Created LOG for EmbedLite
EmbedLiteExt virtual nsresult EmbedChromeManager::Observe(nsISupports*, const char*, const char16_t*):82: obj:(nil), top:app-startup
EmbedLiteExt virtual nsresult EmbedTouchManager::Observe(nsISupports*, const char*, const char16_t*):86: obj:(nil), top:app-startup
EmbedLiteGlobalHelper app-startup
EmbedLiteSyncService app-startup
PREFS SERVICE INITAILIZED
EmbedPrefService app-startup
EmbedliteDownloadManager initialized
UserAgentOverrideHelper app-startup
1575161903935   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: ["XPIProvider"]
1575161903947   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: ["LightweightThemeManager"]
1575161903969   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/GMPProvider.jsm
1575161903977   addons.manager  DEBUG   Loaded provider scope for resource://gre/modules/addons/PluginProvider.jsm
1575161903979   addons.manager  DEBUG   Starting provider: XPIProvider
1575161903980   addons.xpi      DEBUG   startup
1575161903982   addons.xpi      INFO    SystemAddonInstallLocation directory is missing
1575161903985   addons.xpi      DEBUG   checkForChanges
1575161903989   addons.xpi      DEBUG   Loaded add-on state from prefs: {}
1575161903992   addons.xpi      DEBUG   getInstallState changed: false, state: {}
1575161903995   addons.xpi      DEBUG   No changes found
1575161903998   addons.manager  DEBUG   Registering shutdown blocker for XPIProvider
1575161903999   addons.manager  DEBUG   Provider finished startup: XPIProvider
1575161903999   addons.manager  DEBUG   Starting provider: LightweightThemeManager
1575161903999   addons.manager  DEBUG   Registering shutdown blocker for LightweightThemeManager
1575161904000   addons.manager  DEBUG   Provider finished startup: LightweightThemeManager
1575161904001   addons.manager  DEBUG   Starting provider: GMPProvider
1575161904014   addons.manager  DEBUG   Registering shutdown blocker for GMPProvider
1575161904015   addons.manager  DEBUG   Provider finished startup: GMPProvider
1575161904015   addons.manager  DEBUG   Starting provider: PluginProvider
1575161904016   addons.manager  DEBUG   Registering shutdown blocker for PluginProvider
1575161904017   addons.manager  DEBUG   Provider finished startup: PluginProvider
1575161904018   addons.manager  DEBUG   Completed startup sequence
1575161904279   addons.xpi-utils        DEBUG   Starting async load of XPI database /home/nemo/.mozilla/mozembed/extensions.json
Created LOG for EmbedPrefs
[D] QMozWindowPrivate::setSize:72 - Trying to set empty size:  QSize(-1, -1)
Attempting load of libEGL.so
EmbedLiteExt virtual nsresult EmbedTouchManager::Observe(nsISupports*, const char*, const char16_t*):86: obj:0xe7010e10, top:domwindowopened
EmbedLiteExt void EmbedChromeManager::WindowCreated(nsIDOMWindow*):91: WindowOpened: 0xe7010e20
[5271] ###!!! ABORT: LoadSheetSync failed with error 804b0012 loading built-in stylesheet 'data:text/css,noscript%20{%20display%3A%20none%20!important%3B%20}': file /home/abuild/rpmbuild/BUILD/xulrunner-qt5-45.9.1+git12/layout/style/nsLayoutStylesheetCache.cpp, line 758
[5271] ###!!! ABORT: LoadSheetSync failed with error 804b0012 loading built-in stylesheet 'data:text/css,noscript%20{%20display%3A%20none%20!important%3B%20}': file /home/abuild/rpmbuild/BUILD/xulrunner-qt5-45.9.1+git12/layout/style/nsLayoutStylesheetCache.cpp, line 758

I have tried deleting ~/.mozilla but the problem persists. I have also used pkconto remove and then reinstall the sailfish-browser, but nothing helps. The homepage is set to m.xkcd.com, changing it to duckduckgo.com did not help.

Does anyone know how to make the browser work again?

Comments

1

Does the browser open to homepage or last open page ? Could be a problem with last visited page.

potski ( 2019-12-01 10:03:13 +0300 )
1

You might want to try clearing history and cache (settings - apps - browser). If the crash is related to one of the recently opened tabs, this should solve it.

Cosine ( 2019-12-01 10:42:47 +0300 )
1

I normally work around this by opening top menu and touching (internet) search. Selecting any known-to-work bookmark or type 'google.com'. This will open a new tab and one can just close the bad tab later easily.

Reads like some CSS on last visited page that cannot be handled right by sailfish-browser?

peterleinchen ( 2019-12-01 12:50:47 +0300 )

Have you used or are you using any patches for the browser?

Spam Hunter ( 2019-12-01 14:06:35 +0300 )
add a comment

1 Answer

Sort by » oldest newest most voted
3

answered 2019-12-01 19:07:42 +0300

stateoftheart gravatar image

updated 2019-12-01 19:54:01 +0300

I have had the same problem on the Xperia XA2 Plus SFOS 3.2.0.12:

Renaming the two files ".firstUseDone" and "sailfish-browser.sqlite" inside of "/home/nemo/.local/share/org.sailfishos/sailfish-browser" will make the browser runnable until it is closed again.

After that it will always exit with a segmentation fault shortly before the homepage pops up: "mapplauncherd[5059]: Boosted process (pid=8621) exited with status 11"

what I also tried, but didn't help: removing "/home/nemo/.mozilla" and resetting the browser settings with "$ dconf reset -f /apps/sailfish-browser/".


edit: this phenomenon started for me after manually deleting the ".mozilla" directory


edit2: solved it for me with the following procedure, hopefully it works for you too:

su-devel
rm -r /home/nemo/.mozilla/
zypper in -f sailfish-browser
reboot

Info: https://github.com/sailfishos/sailfish-browser/blob/master/data/prefs.js will be loaded as the default prefs.js after the reboot with the help of "/etc/oneshot.d/default/late/browser-update-default-data" which will be created during the re-installation. (This default prefs prevented the segfaults for me.)

link

Comments

Zypper didn't work for me.

[root@Sailfish nemo]# zypper in -f sailfish-browser
Building repository 'adaptation0' cache .................................................................................[done]
[[snipped other repos]]
Loading repository data...
Reading installed packages...
Forcing installation of 'sailfish-browser-1.18.7-1.13.7.jolla.armv7hl' from repository 'jolla'.
Resolving package dependencies...

Problem: sailfish-browser-1.18.7-1.13.7.jolla.armv7hl requires sailfish-browser-settings = 1.18.7, but this requirement cannot be provided
  not installable providers: sailfish-browser-settings-1.18.7-1.13.7.jolla.armv7hl[jolla]
 Solution 1: downgrade of sailfish-browser-settings-1.18.15-1.16.1.jolla.armv7hl to sailfish-browser-settings-1.18.7-1.13.7.jolla.armv7hl
 Solution 2: do not install sailfish-browser-1.18.7-1.13.7.jolla.armv7hl
 Solution 3: break sailfish-browser-1.18.7-1.13.7.jolla.armv7hl by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/3/c] (c): 1
Resolving dependencies...
Resolving package dependencies...

The following 2 packages are going to be downgraded:
  sailfish-browser sailfish-browser-settings

[[next comment for rest of output]]

tehhel ( 2019-12-02 21:04:01 +0300 )
1

Rest of output:

2 packages to downgrade.
Overall download size: 401.1 KiB. Already cached: 0 B. After the operation, 8.5 KiB will be freed.
Continue? [y/n/...? shows all options] (y): y
Retrieving package sailfish-browser-settings-1.18.7-1.13.7.jolla.armv7hl                  (1/2), 124.6 KiB ( 44.5 KiB unpacked)
Retrieving: sailfish-browser-settings-1.18.7-1.13.7.jolla.armv7hl.rpm ..............................................[not found]
File './non-oss/armv7hl/sailfish-browser-settings-1.18.7-1.13.7.jolla.armv7hl.rpm' not found on medium 'https://releases.jolla.com/releases/3.2.0.12/jolla/armv7hl/'
Abort, retry, ignore? [a/r/i/...? shows all options] (a): a
Problem occurred during or after installation or removal of packages:
Installation aborted by user
Please see the above error message for a hint.

But removing the files in /home/nemo/.local/share/org.sailfishos/sailfish-browser and removing .mozilla directory and removing and reinstalling the browser package followed by a reboot has fixed it. Thank you!

tehhel ( 2019-12-02 21:05:49 +0300 )

You are welcome. I'm glad you could resolve the issue.

Unfortunately I don't know what went wrong with zypper in your case.

stateoftheart ( 2019-12-02 22:05:03 +0300 )
add a comment
Login/Signup to Answer

Question tools

Follow
2 followers

Stats

Asked: 2019-12-01 03:17:25 +0300

Seen: 339 times

Last updated: Dec 01 '19