This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Sync error 0x804b000a (NS_ERROR_MALFORMED_URI)

  • 5 replies
  • 1 has this problem
  • 14 views
  • Last reply by cor-el

more options

for a while now, Sync doesn't work. The sync log contains these exceptions (see below). I have tried resetting Firefox but that didn't help. I would like to only sync bookmarks and passwords so problematic add-ons shouldn't be a problem. I have even installed a sqlite manager add-on and it didn't find any problems with places.sqlite. What can I do now? -Michael

Sync.Engine.Bookmarks	WARN	Got exception "[Exception... "Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsINavBookmarksService.getBookmarkURI]"  nsresult: "0x804b000a (NS_ERROR_MALFORMED_URI)"  location: "JS frame :: resource://gre/modules/services-sync/engines/bookmarks.js :: _buildGUIDMap :: line 248"  data: no] Stack trace: _buildGUIDMap()@resource://gre/modules/services-sync/engines/bookmarks.js:248 < _syncStart/<()@resource://gre/modules/services-sync/engines/bookmarks.js:375 < _mapDupe()@resource://gre/modules/services-sync/engines/bookmarks.js:315 < _findDupe()@resource://gre/modules/services-sync/engines/bookmarks.js:431 < SyncEngine.prototype._reconcile()@resource://services-sync/engines.js:1258 < SyncEngine.prototype._processIncoming/newitems.recordHandler()@resource://services-sync/engines.js:1041 < Collection.prototype.recordHandler/this._onProgress()@resource://services-sync/record.js:625 < Channel_onDataAvail()@resource://services-sync/resource.js:543 < waitForSyncCallback()@resource://services-common/async.js:102 < Res__request()@resource://services-sync/resource.js:390 < Res_get()@resource://services-sync/resource.js:414 < SyncEngine.prototype._processIncoming()@resource://services-sync/engines.js:1069 < BookmarksEngine.prototype._processIncoming()@resource://gre/modules/services-sync/engines/bookmarks.js:392 < SyncEngine.prototype._sync()@resource://services-sync/engines.js:1481 < wrappedSync()@resource://gre/modules/services-sync/engines/bookmarks.js:214 < _sync()@resource://gre/modules/services-sync/engines/bookmarks.js:211 < WrappedNotify()@resource://services-sync/util.js:148 < Engine.prototype.sync()@resource://services-sync/engines.js:655 < _syncEngine()@resource://services-sync/stages/enginesync.js:199 < sync()@resource://services-sync/stages/enginesync.js:149 < onNotify()@resource://gre/modules/services-sync/service.js:1275 < WrappedNotify()@resource://services-sync/util.js:148 < WrappedLock()@resource://services-sync/util.js:103 < _lockedSync()@resource://gre/modules/services-sync/service.js:1265 < sync/<()@resource://gre/modules/services-sync/service.js:1257 < WrappedCatch()@resource://services-sync/util.js:77 < sync()@resource://gre/modules/services-sync/service.js:1245 < <file:unknown>" building GUID map.
for a while now, Sync doesn't work. The sync log contains these exceptions (see below). I have tried resetting Firefox but that didn't help. I would like to only sync bookmarks and passwords so problematic add-ons shouldn't be a problem. I have even installed a sqlite manager add-on and it didn't find any problems with places.sqlite. What can I do now? -Michael <pre><nowiki>Sync.Engine.Bookmarks WARN Got exception "[Exception... "Component returned failure code: 0x804b000a (NS_ERROR_MALFORMED_URI) [nsINavBookmarksService.getBookmarkURI]" nsresult: "0x804b000a (NS_ERROR_MALFORMED_URI)" location: "JS frame :: resource://gre/modules/services-sync/engines/bookmarks.js :: _buildGUIDMap :: line 248" data: no] Stack trace: _buildGUIDMap()@resource://gre/modules/services-sync/engines/bookmarks.js:248 < _syncStart/<()@resource://gre/modules/services-sync/engines/bookmarks.js:375 < _mapDupe()@resource://gre/modules/services-sync/engines/bookmarks.js:315 < _findDupe()@resource://gre/modules/services-sync/engines/bookmarks.js:431 < SyncEngine.prototype._reconcile()@resource://services-sync/engines.js:1258 < SyncEngine.prototype._processIncoming/newitems.recordHandler()@resource://services-sync/engines.js:1041 < Collection.prototype.recordHandler/this._onProgress()@resource://services-sync/record.js:625 < Channel_onDataAvail()@resource://services-sync/resource.js:543 < waitForSyncCallback()@resource://services-common/async.js:102 < Res__request()@resource://services-sync/resource.js:390 < Res_get()@resource://services-sync/resource.js:414 < SyncEngine.prototype._processIncoming()@resource://services-sync/engines.js:1069 < BookmarksEngine.prototype._processIncoming()@resource://gre/modules/services-sync/engines/bookmarks.js:392 < SyncEngine.prototype._sync()@resource://services-sync/engines.js:1481 < wrappedSync()@resource://gre/modules/services-sync/engines/bookmarks.js:214 < _sync()@resource://gre/modules/services-sync/engines/bookmarks.js:211 < WrappedNotify()@resource://services-sync/util.js:148 < Engine.prototype.sync()@resource://services-sync/engines.js:655 < _syncEngine()@resource://services-sync/stages/enginesync.js:199 < sync()@resource://services-sync/stages/enginesync.js:149 < onNotify()@resource://gre/modules/services-sync/service.js:1275 < WrappedNotify()@resource://services-sync/util.js:148 < WrappedLock()@resource://services-sync/util.js:103 < _lockedSync()@resource://gre/modules/services-sync/service.js:1265 < sync/<()@resource://gre/modules/services-sync/service.js:1257 < WrappedCatch()@resource://services-sync/util.js:77 < sync()@resource://gre/modules/services-sync/service.js:1245 < <file:unknown>" building GUID map.</nowiki></pre>

Modified by cor-el

All Replies (5)

more options

Hi, Thank you for your question, I understand that Firefox Syncs is giving a malformed uri error, however finding the url that might becausing this might be helpful: Please make a back up of your bookmarks before using this:

more options
more options

https://bugzilla.mozilla.org/show_bug.cgi?id=821757

You have some kind of corrupt bookmarks entry that's throwing an error while Sync is working.

more options

"You have some kind of corrupt bookmarks entry that's throwing an error while Sync is working" - I also thought that this might be a reason but how can I find it, with thousands of bookmarks? the places.sqlite file doesn't seem to be corrupt

more options

Did you try to delete the places.sqlite file and let Firefox create a new file?