Firefox problem after migrating to a new harddisk

Dear all,

since a few days I have the issue that Firefox starts, but behaves strange. In detail: no plugins can be installed any more, the menubar does not show up after start, and neither the links.

The problem appeared after I have replaced my data-disk with a bigger one.

This data-disk is mounted at /server and it contains a /server/.home folder, which is linked to /home
Just to mention: this linking worked formerly very well with the old disk and still seems to be ok, as I can login and make use of all other apps (except Firefox and Thunderbird, which behaves similar, but one thing after the other…)

Besides of this the following is installed:

  • OpenSuse 13.1
  • Firefox 31.1.0

The main differences of the disks are: the /server disk is now formatted with XFS and has a GPT partition table (if this is of interest). The former disk had an EXT3 format and an MSDOS partition table.

Interesting is also that on an other PC with a freshly installed OpenSuse 13.2 exactly the same issue shows up, despite it comes with a newer Firefox. So I assume this is an issue of the OS… but I’m not an expert here.

All data has been copied off the originating disk using

sudo rsync -avturh /olddisk/ /newdisk

According to the above rsync command, all the owner and group information should be intact on the copy.

Now: when starting FireFox, it gives me messages like:

(process:4296): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
(firefox:4296): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
(firefox:4296): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised
(firefox:4296): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised
(firefox:4296): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised1416246984616   addons.xpi      WARN    Can't iterate directory /home/mac/.mozilla/firefox/xag3zjwg.default/extensions: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIFile.directoryEntries]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm :: getDirectoryEntries :: line 1355"  data: no] Stack trace: getDirectoryEntries()@resource://gre/modules/addons/XPIProvider.jsm:1355 < DirInstallLocation__readAddons()@resource://gre/modules/addons/XPIProvider.jsm:6889 < DirectoryInstallLocation()@resource://gre/modules/addons/XPIProvider.jsm:6828 < addDirectoryInstallLocation()@resource://gre/modules/addons/XPIProvider.jsm:1775 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:1856 < AMI_callProviders()@resource://gre/modules/AddonManager.jsm:869 < AMI_startup()@resource://gre/modules/AddonManager.jsm:745 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2318 < AMC_observe()@resource://gre/components/addonManager.js:55 < <file:unknown>1416246986766   addons.xpi-utils        ERROR   Failed to write add-ons list to profile directory: [Exception... "Component returned failure code: 0x80520015 (NS_ERROR_FILE_ACCESS_DENIED) [nsIFileOutputStream.write]"  nsresult: "0x80520015 (NS_ERROR_FILE_ACCESS_DENIED)"  location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> resource://gre/modules/addons/XPIProviderUtils.js :: XPIDB_writeAddonsList :: line 1478"  data: no] Stack trace: XPIDB_writeAddonsList()@resource://gre/modules/addons/XPIProvider.jsm -> resource://gre/modules/addons/XPIProviderUtils.js:1478 < XPI_checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3462 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:1884 < AMI_callProviders()@resource://gre/modules/AddonManager.jsm:869 < AMI_startup()@resource://gre/modules/AddonManager.jsm:745 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2318 < AMC_observe()@resource://gre/components/addonManager.js:55 < <file:unknown>*** Found new cache API*** Found old cache APIFoxyProxy settingsDir: /home/mac/.mozilla/firefox/xag3zjwg.default/foxyproxy.xmlRemoveFilesRecursively: stat: Der Wert ist zu groß für den definierten DatentypRemoveFilesRecursively: stat: Der Wert ist zu groß für den definierten DatentypRemoveFilesRecursively: stat: Der Wert ist zu groß für den definierten DatentypRemoveFilesRecursively: stat: Der Wert ist zu groß für den definierten Datentyp1416246988488   addons.manager  WARN    Exception calling callback: TypeError: addon is null (file:///home/mac/.mozilla/firefox/xag3zjwg.default/extensions/foxyproxy-basic@eric.h.jung/components/common.js:50:53) JS Stack trace: Common/<@file:///home/mac/.mozilla/firefox/xag3zjwg.default/extensions/foxyproxy-basic@common.js:50:54 < safeCall@AddonManager.jsm:166:5 < getAddonByID_noMoreObjects@AddonManager.jsm:1942:9 < AOC_callNext@AddonManager.jsm:261:7 < getAddonByID_safeCall@AddonManager.jsm:1937:13 < PL_getAddon@PluginProvider.jsm:120:7 < callProvider@AddonManager.jsm:192:5 < getAddonByID_nextObject@AddonManager.jsm:1933:1 < AOC_callNext@AddonManager.jsm:267:7 < getAddonByID_safeCall@AddonManager.jsm:1937:13 < LightweightThemeManager_getAddonByID@LightweightThemeManager.jsm:363:7 < callProvider@AddonManager.jsm:192:5 < getAddonByID_nextObject@AddonManager.jsm:1933:1 < AOC_callNext@AddonManager.jsm:267:7 < getAddonByID_safeCall@AddonManager.jsm:1937:13 < getAddonByID_getVisibleAddonForID@XPIProvider.jsm:3624:7 < makeSafe/<@XPIProviderUtils.js:146:17 < getRepositoryAddon@XPIProviderUtils.js:127:5 < this.XPIDatabase.getAddon/<@XPIProviderUtils.js:1091:9 < Handler.prototype.process@Promise-backend.js:863:11 < this.PromiseWalker.walkerLoop@Promise-backend.js:742:7 < foxyproxy.prototype.strings.load@file:///home/mac/.mozilla/firefox/xag3zjwg.default/extensions/foxyproxy-basic@foxyproxy.js:1760:9 < foxyproxy.prototype.observe@file:///home/mac/.mozilla/firefox/xag3zjwg.default/extensions/foxyproxy-basic@foxyproxy.js:199:9 < openWindow@nsBrowserContentHandler.js:189:5 < dch_handle@nsBrowserContentHandler.js:790:11416246989014   DeferredSave.extensions.json    WARN    Write failed: {"operation":"open","path":"/home/mac/.mozilla/firefox/xag3zjwg.default/extensions.json.tmp","unixErrno":13}1416246989015   addons.xpi-utils        WARN    Failed to save XPI database: {"operation":"open","path":"/home/mac/.mozilla/firefox/xag3zjwg.default/extensions.json.tmp","unixErrno":13}!!! [DhMediaListMgr] init(): [Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getBoolPref]"  nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)"  location: "JS frame :: resource://dwhelper/medialist-manager.jsm :: DhMediaListMgr.prototype.init :: line 54"  data: no][Core] !!! init(): [Exception... "Component returned failure code: 0x8000ffff (NS_ERROR_UNEXPECTED) [nsIPrefBranch.getCharPref]"  nsresult: "0x8000ffff (NS_ERROR_UNEXPECTED)"  location: "JS frame :: file:///home/mac/.mozilla/firefox/xag3zjwg.default/extensions/%7Bb9db16a4-6edc-47ec-a1f4-b86292ed211d%7D/components/dhCore.js :: Core.prototype.updateBlackList :: line 1002"  data: no]1416247348245   addons.repository       WARN    Unknown type id when parsing addon: 5

As I initially thought the problem could be buried deeply within the .mozilla folder I simply wiped it off and started FireFox again.
Then it starts with the following output:

process:5964): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
(firefox:5964): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised
(firefox:5964): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised
(firefox:5964): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised
(firefox:5964): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised

But after trying to install e.g. NoScript it starts with the above the message + something more (which I cannot interpret…). The output is very similar to the first one:

firefox:5964): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
1416250636929   addons.xpi      WARN    Can't iterate directory /home/mac/.mozilla/firefox/cb8rihkt.default/extensions: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIFile.directoryEntries]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm :: getDirectoryEntries :: line 1355"  data: no] Stack trace: getDirectoryEntries()@resource://gre/modules/addons/XPIProvider.jsm:1355 < DirInstallLocation__readAddons()@resource://gre/modules/addons/XPIProvider.jsm:6889 < DirectoryInstallLocation()@resource://gre/modules/addons/XPIProvider.jsm:6828 < addDirectoryInstallLocation()@resource://gre/modules/addons/XPIProvider.jsm:1775 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:1856 < AMI_callProviders()@resource://gre/modules/AddonManager.jsm:869 < AMI_startup()@resource://gre/modules/AddonManager.jsm:745 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2318 < AMC_observe()@resource://gre/components/addonManager.js:55 < <file:unknown>
1416250636973   addons.xpi      WARN    Can't iterate directory /home/mac/.mozilla/firefox/cb8rihkt.default/extensions/staged: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIFile.directoryEntries]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm :: getDirectoryEntries :: line 1355"  data: no] Stack trace: getDirectoryEntries()@resource://gre/modules/addons/XPIProvider.jsm:1355 < XPI_processPendingFileChanges/<()@resource://gre/modules/addons/XPIProvider.jsm:2337 < XPI_processPendingFileChanges()@resource://gre/modules/addons/XPIProvider.jsm:2503 < XPI_checkForChanges()@resource://gre/modules/addons/XPIProvider.jsm:3333 < XPI_startup()@resource://gre/modules/addons/XPIProvider.jsm:1884 < AMI_callProviders()@resource://gre/modules/AddonManager.jsm:869 < AMI_startup()@resource://gre/modules/AddonManager.jsm:745 < AMP_startup()@resource://gre/modules/AddonManager.jsm:2318 < AMC_observe()@resource://gre/components/addonManager.js:55 < <file:unknown>

I really hope someone of you has already seen this issue… Professor Google could not be convinced to give me an answer to this issue. :wink:

A big WELCOME to any hint that could help.

I can only guess at the moment.

I suggest that you carefully check the permissions of files in your “.mozilla” directory. In particular, make sure that they are owned by you and not by root.