Opened 3 weeks ago

Last modified 10 days ago

#5281 new defect

Adblock does not remember filters

Reported by: udo Assignee:
Priority: Unknown Milestone:
Module: Adblock-Plus-for-Firefox Keywords:
Cc: trev Blocked By:
Blocking: Platform: Firefox
Ready: no Confidential: no
Tester: Unknown Verified working: no
Review URL(s):

Description (last modified by mapx)

Environment

Firefox latest on Fedora 24 x86_64: firefox-53.0.2-5.fc24.x86_64
Adblock plus 2.9.
Filter selection does not appear to matter.

How to reproduce

Suddenly I see an advert on youtube.
I try to report an issue.
Then Adblock mentions there are no filter rules.
So I add a few, make a backup (~/filters).
I shut down FF after a while.
I start it up again.
I check the filters: gone.
I try to restore the backup.
Due to a non added extension to ~/filters the file is not recognised.
Renaming it to filters.txt does allow recognition as a custom filter but the file is not accepted.

Observed behaviour

This has been an issue only since recent times, in the past this did work.

Expected behaviour

No forgotten filter rules on startup of FF when previously having insatlled filter rules.

on forum
https://adblockplus.org/forum/viewtopic.php?f=1&t=52685

Change History (28)

comment:1 Changed 3 weeks ago by mapx

  • Cc trev added
  • Component changed from Unknown to Adblock-Plus-for-Firefox
  • Platform changed from Unknown / Cross platform to Firefox

comment:2 Changed 3 weeks ago by mapx

  • Description modified (diff)

comment:3 Changed 3 weeks ago by tonymec

I see the same in SeaMonkey 2.52a1 (built on Gecko 55.0a1) since I the day accepted the update to Adblock Plus 2.9. Previously it had one subscription (Liste FR + Easy List) and one or two custom filters (which I don't remember). Suddenly after the update it told me at next restart "Adblock Plus enabled, 0 filters enabled and 0 filters in use". So I resubscribed to that same filter, but at the next startup it was gone again. Now I've backed it up and added ".ini" at the end of the backup file name. We'll see what happens in the future.

My current SeaMonkey build (where I had this problem) is:

UA:"Mozilla/5.0 (X11; Linux x86_64; rv:55.0) Gecko/20100101 Firefox/55.0 SeaMonkey/2.52a1" 
ID:20170529012355 en-US 
c-c:09332a659c1fd2f76536c88f16f17c9fc73be7d2 
m-c:cce4d83d2b99ffedbd67a2f40ce26e53e9ae27ab

comment:4 Changed 3 weeks ago by trev

SeaMonkey is #5279 and fixed in development builds. In Firefox this is supposed to work however.

comment:5 Changed 3 weeks ago by trev

@udo: thank you for reporting this. I cannot see this issue on Ubuntu, and it doesn't seem to be common either. I will test whether there is something special with Firefox on Fedora - but from a quick glance at the package contents there isn't. Just to make sure this isn't an issue with your Firefox profile - could you try a clean profile? You can create a directory like /home/me/testprofile and run Firefox from command line like this: firefox -no-remote --profile /home/me/testprofile. If you install Adblock Plus 2.9 in this profile, are you still having this issue?

comment:6 Changed 3 weeks ago by trev

I've verified that Adblock Plus 2.9 on Fedora 24 x86_64 with firefox-53.0.2-5.fc24.x86_64 is capable of saving data, changes to filters persist. Adblock Plus initialization after browser startup takes a few seconds (Filter Preferences dialog shows up empty while filters are loading) but there is little we can do about that. So please test whether that's something specific to your Firefox profile.

comment:7 Changed 3 weeks ago by udo

This bug draws attention to the fact that restoring filters is very slow.
It takes seconds for the confirm dialog to appear and then another while has to elapse befor being able to OK the whole thing away from the screen.

What good is it that a profile issue causes this?
It doesn't help me. It doesn't help other users with a similar issue.
It does not fix the occurrence. I do not know what profile issue could cause this issue.
I do not see any messages (where should I look?) when restoring or closing FF that indicate that saving does not work.
Please indicate any logs etc to investigate.

comment:8 Changed 3 weeks ago by udo

Using a different profile in FF does not reproduce the bug.
So what profile content does block writing a copy of the filters to disk?
If such thing happens: why don't we see a fail message about this?
Where is the logging indicating what is happening?

comment:9 Changed 3 weeks ago by trev

This bug draws attention to the fact that restoring filters is very slow.

That's correct of course, but not really relevant here.

What good is it that a profile issue causes this?
It doesn't help me. It doesn't help other users with a similar issue.

The point is narrowing down the issue. If the issue is in your profile, then I can stop trying to reproduce and we can concentrate on your profile.

Could you please type about:support into your Firefox location bar and copy the raw data? Please attach it to this issue then or copy into a post.

There is also a button to open your profile directory on that page. Maybe you can check that directory for incorrect permissions. Here is a way to do this from the command line.

comment:10 Changed 3 weeks ago by udo

{

"application": {

"name": "Firefox",
"osVersion": "Linux 4.9.30",
"version": "53.0.2",
"buildID": "20170517123331",
"userAgent": "Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0",
"safeMode": false,
"supportURL": "https://support.mozilla.org/1/firefox/53.0.2/Linux/en-US/",
"numTotalWindows": 1,
"numRemoteWindows": 0,
"remoteAutoStart": false,
"autoStartStatus": 7

},
"modifiedPreferences": {

"accessibility.typeaheadfind.flashBar": 0,
"browser.cache.disk.smart_size.first_run": false,
"browser.cache.disk.hashstats_reported": 1,
"browser.cache.disk.filesystem_reported": 1,
"browser.cache.disk.capacity": 358400,
"browser.cache.frecency_experiment": 3,
"browser.cache.disk.smart_size.use_old_max": false,
"browser.cache.disk.smart_size_cached_value": 358400,
"browser.download.importedFromSqlite": true,
"browser.download.manager.alertOnEXEOpen": false,
"browser.fixup.domainwhitelist.recorder": true,
"browser.places.updateRecentTagsUri": false,
"browser.places.importBookmarksHTML": false,
"browser.places.smartBookmarksVersion": 8,
"browser.places.importDefaults": false,
"browser.places.leftPaneFolderId": -1,
"browser.places.migratePostDataAnnotations": false,
"browser.sessionstore.upgradeBackup.latestBuildID": "20170517123331",
"browser.sessionstore.interval": 150000,
"browser.startup.homepage": "http://mail.yahoo.com/",
"browser.startup.homepage_override.buildID": "20170517123331",
"browser.startup.homepage_override.mstone": "53.0.2",
"browser.tabs.warnOnClose": false,
"browser.tabs.remote.autostart.2": true,
"browser.urlbar.unifiedcomplete": false,
"browser.urlbar.userMadeSearchSuggestionsChoice": true,
"dom.apps.lastUpdate.buildID": "20161031074316",
"dom.ipc.plugins.timeoutSecs": 30,
"dom.max_script_run_time": 0,
"dom.max_chrome_script_run_time": 0,
"dom.push.userAgentID": "63f1f94b049e441b829166269c301c8e",
"dom.apps.reset-permissions": true,
"dom.apps.lastUpdate.mstone": "49.0.2",
"dom.w3c_touch_events.expose": false,
"dom.mozApps.used": true,
"extensions.lastAppVersion": "53.0.2",
"font.internaluseonly.changed": false,
"gfx.crash-guard.glcontext.driverVersion": "3.0 Mesa 11.3.0-devel (git-802b929)",
"gfx.blacklist.suggested-driver-version": "<NOT Gallium>",
"gfx.crash-guard.glcontext.deviceID": "Gallium 0.4 on AMD ARUBA (DRM 2.43.0, LLVM 3.7.0)",
"gfx.crash-guard.glcontext.appVersion": "45.0",
"gfx.crash-guard.status.glcontext": 2,
"media.webrtc.debug.log_file": "/tmp/WebRTC.log",
"media.gmp-gmpopenh264.lastUpdate": 1479477317,
"media.gmp-manager.lastCheck": 1496152428,
"media.gmp-gmpopenh264.version": "1.6",
"media.gmp-gmpopenh264.provider.enabled": true,
"media.gmp.storage.version.observed": 1,
"media.gmp-gmpopenh264.abi": "x86_64-gcc3",
"media.gmp-gmpopenh264.enabled": true,
"media.peerconnection.video.h264_enabled": true,
"media.gmp-manager.buildID": "20170517123331",
"network.prefetch-next": false,
"network.dns.disablePrefetch": true,
"network.predictor.cleaned-up": true,
"network.protocol-handler.external.magnet": true,
"network.protocol-handler.app.magnet": "/usr/bin/transmission-gtk %s",
"network.cookie.prefsMigrated": true,
"places.database.lastMaintenance": 1495633286,
"places.history.expiration.transient_current_max_pages": 141700,
"plugin.soname.list": "libXt.so:libXext.so",
"plugin.importedState": true,
"plugin.disable_full_page_plugin_for_types": "application/pdf",
"plugin.state.npica": 2,
"print.printer_DESKJET-3820.print_paper_name": "na_letter",
"print.tmp.printerfeatures.DESKJET-3820.can_change_num_copies": true,
"print.tmp.printerfeatures.DESKJET-3820.can_change_orientation": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.2.width_mm": 297,
"print.tmp.printerfeatures.DESKJET-3820.paper.3.is_inch": true,
"print.tmp.printerfeatures.DESKJET-3820.can_change_resolution": false,
"print.tmp.printerfeatures.DESKJET-3820.can_change_downloadfonts": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_plex": false,
"print.tmp.printerfeatures.DESKJET-3820.paper.0.name": "A5",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.2.height_mm": 420,
"print.printer_Print_to_File.print_paper_width": "215.90",
"print.tmp.printerfeatures.DESKJET-3820.paper.6.name": "Executive",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_plex_change": false,
"print.printer_Print_to_File.print_paper_name": "na_letter",
"print.tmp.printerfeatures.DESKJET-3820.supports_spoolercommand_change": false,
"print.print_margin_top": "0.5",
"print.print_paper_width": "210,00",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_downloadfonts": false,
"print.printer_DESKJET-3820.print_edge_bottom": 0,
"print.printer_DESKJET-3820.print_footerright": "&D",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_printincolor_change": true,
"print.printer_DESKJET-3820.print_paper_size_unit": 1,
"print.tmp.printerfeatures.DESKJET-3820.paper.3.name": "Letter",
"print.print_paper_size_unit": 1,
"print.print_to_file": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_colorspace": false,
"print.printer_Print_to_File.print_colorspace": "default",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_resolution_change": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.0.width_mm": 148,
"print.printer_DESKJET-3820.print_downloadfonts": false,
"print.tmp.printerfeatures.DESKJET-3820.paper.1.name": "A4",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_spoolercommand_change": false,
"print.tmp.printerfeatures.DESKJET-3820.paper.0.width_mm": 148,
"print.tmp.printerfeatures.DESKJET-3820.paper.3.width_mm": 215,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.orientation.count": 2,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_downloadfonts_change": false,
"print.tmp.printerfeatures.DESKJET-3820.colorspace.0.name": "default",
"print.tmp.printerfeatures.DESKJET-3820.paper.5.name": "Tabloid",
"print.printer_Print_to_File.print_margin_right": "0.5",
"print.printer_Print_to_File.print_footerright": "&D",
"print.tmp.printerfeatures.DESKJET-3820.paper.5.is_inch": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.1.name": "A4",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.6.is_inch": true,
"print.tmp.printerfeatures.DESKJET-3820.can_change_colorspace": false,
"print.printer_DESKJET-3820.print_evenpages": true,
"print.tmp.printerfeatures.DESKJET-3820.can_change_spoolercommand": false,
"print.printer_DESKJET-3820.print_page_delay": 50,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.5.height_mm": 431,
"print.tmp.printerfeatures.DESKJET-3820.supports_downloadfonts_change": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.colorspace.count": 1,
"print.printer_DESKJET-3820.print_edge_right": 0,
"print.printer_Print_to_File.print_unwriteable_margin_left": 25,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.4.width_mm": 215,
"print.print_orientation": 0,
"print.printer_Print_to_File.print_paper_size_unit": 1,
"print.printer_Print_to_File.print_footerleft": "&PT",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_orientation_change": true,
"print.printer_DESKJET-3820.print_edge_top": 0,
"print.tmp.printerfeatures.DESKJET-3820.paper.4.name": "Legal",
"print.printer_Print_to_File.print_pagedelay": 500,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.4.name": "Legal",
"print.tmp.printerfeatures.DESKJET-3820.paper.0.height_mm": 210,
"print.printer_DESKJET-3820.print_bgimages": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_colorspace_change": false,
"print.printer_Print_to_File.print_margin_top": "0.5",
"print.print_margin_right": "0.5",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.1.width_mm": 210,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.5.is_inch": true,
"print.printer_Print_to_File.print_command": "lpr ${MOZ_PRINTER_NAME:+-P\"$MOZ_PRINTER_NAME\"}",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.resolution.0.name": "default",
"print.printer_Print_to_File.print_bgcolor": false,
"print.printer_DESKJET-3820.print_pagedelay": 500,
"print.printer_Print_to_File.print_resolution_name": "default",
"print.tmp.printerfeatures.DESKJET-3820.paper.2.height_mm": 420,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.colorspace.0.name": "default",
"print.print_paper_height": "297,00",
"print.printer_DESKJET-3820.print_to_file": false,
"print.tmp.printerfeatures.DESKJET-3820.paper.1.width_mm": 210,
"print.printer_DESKJET-3820.print_bgcolor": false,
"print.printer_Print_to_File.print_orientation": 0,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.6.width_mm": 190,
"print.printer_Print_to_File.print_headerleft": "&T",
"print.print_scaling": " 1,00",
"print.tmp.printerfeatures.DESKJET-3820.paper.2.width_mm": 297,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.5.name": "Tabloid",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_paper_size_change": true,
"print.tmp.printerfeatures.DESKJET-3820.paper.4.height_mm": 355,
"print.printer_DESKJET-3820.print_margin_left": "0.5",
"print.tmp.printerfeatures.DESKJET-3820.paper.4.is_inch": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.supports_jobtitle_change": false,
"print.tmp.printerfeatures.DESKJET-3820.supports_resolution_change": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.has_special_printerfeatures": true,
"print.printer_Print_to_File.print_oddpages": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_paper_size": true,
"print.print_unwriteable_margin_right": 25,
"print.printer_Print_to_File.print_headercenter": "",
"print.tmp.printerfeatures.DESKJET-3820.paper.1.height_mm": 297,
"print.print_printer": "DESKJET-3820",
"print.printer_DESKJET-3820.print_edge_left": 0,
"print.printer_DESKJET-3820.print_headercenter": "",
"print.tmp.printerfeatures.DESKJET-3820.paper.4.width_mm": 215,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.plex.count": 1,
"print.tmp.printerfeatures.DESKJET-3820.resolution.count": 1,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.1.is_inch": false,
"print.tmp.printerfeatures.DESKJET-3820.paper.5.width_mm": 279,
"print.printer_Print_to_File.print_edge_left": 0,
"print.printer_Print_to_File.print_page_delay": 50,
"print.printer_Print_to_File.print_footercenter": "",
"print.printer_DESKJET-3820.print_footerleft": "&PT",
"print.printer_DESKJET-3820.print_orientation": 0,
"print.tmp.printerfeatures.DESKJET-3820.paper.1.is_inch": false,
"print.print_unwriteable_margin_left": 25,
"print.tmp.printerfeatures.DESKJET-3820.paper.3.height_mm": 279,
"print.printer_DESKJET-3820.print_footercenter": "",
"print.printer_DESKJET-3820.print_headerleft": "&T",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.3.width_mm": 215,
"print.printer_Print_to_File.print_paper_size_type": 1,
"print.print_paper_data": 0,
"print.printer_Print_to_File.print_paper_data": 0,
"print.printer_DESKJET-3820.print_unwriteable_margin_right": 25,
"print.tmp.printerfeatures.DESKJET-3820.can_change_paper_size": true,
"print.tmp.printerfeatures.DESKJET-3820.can_change_plex": false,
"print.print_plex_name": "default",
"print.print_pagedelay": 500,
"print.print_margin_left": "0.5",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.4.height_mm": 355,
"print.printer_DESKJET-3820.print_headerright": "&U",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.0.name": "A5",
"print.printer_DESKJET-3820.print_colorspace": "default",
"print.tmp.printerfeatures.DESKJET-3820.supports_colorspace_change": false,
"print.tmp.printerfeatures.DESKJET-3820.can_change_printincolor": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.6.height_mm": 254,
"print.printer_DESKJET-3820.print_command": "lpr ${MOZ_PRINTER_NAME:+-P\"$MOZ_PRINTER_NAME\"}",
"print.tmp.printerfeatures.DESKJET-3820.paper.2.name": "A3",
"print.printer_DESKJET-3820.print_margin_top": "0.5",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.6.name": "Executive",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_spoolercommand": false,
"print.printer_Print_to_File.print_in_color": true,
"print.printer_DESKJET-3820.print_scaling": " 1.00",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.0.is_inch": false,
"print.tmp.printerfeatures.DESKJET-3820.supports_orientation_change": true,
"print.print_unwriteable_margin_bottom": 56,
"print.print_paper_name": "iso_a4",
"print.printer_Print_to_File.print_edge_top": 0,
"print.printer_Print_to_File.print_unwriteable_margin_right": 25,
"print.printer_DESKJET-3820.print_paper_height": "279.40",
"print.tmp.printerfeatures.DESKJET-3820.paper.2.is_inch": false,
"print.printer_Print_to_File.print_shrink_to_fit": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_num_copies": true,
"print.printer_DESKJET-3820.print_paper_size_type": 1,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.orientation.0.name": "portrait",
"print.printer_Print_to_File.print_downloadfonts": false,
"print.printer_DESKJET-3820.print_in_color": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_orientation": true,
"print.printer_Print_to_File.print_unwriteable_margin_top": 25,
"print.print_oddpages": true,
"print.tmp.printerfeatures.DESKJET-3820.orientation.1.name": "landscape",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_printincolor": true,
"print.tmp.printerfeatures.DESKJET-3820.supports_jobtitle_change": false,
"print.printer_DESKJET-3820.print_oddpages": true,
"print.tmp.printerfeatures.DESKJET-3820.plex.count": 1,
"print.printer_DESKJET-3820.print_margin_bottom": "0.5",
"print.printer_Print_to_File.print_edge_right": 0,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.3.is_inch": true,
"print.printer_DESKJET-3820.print_unwriteable_margin_bottom": 56,
"print.printer_Print_to_File.print_bgimages": false,
"print.printer_Print_to_File.print_unwriteable_margin_bottom": 56,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.resolution.count": 1,
"print.print_downloadfonts": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.3.name": "Letter",
"print.printer_Print_to_File.print_edge_bottom": 0,
"print.printer_DESKJET-3820.print_margin_right": "0.5",
"print.tmp.printerfeatures.DESKJET-3820.paper.6.is_inch": true,
"print.printer_DESKJET-3820.print_resolution_name": "default",
"print.tmp.printerfeatures.DESKJET-3820.orientation.count": 2,
"print.print_resolution_name": "default",
"print.print_duplex": 0,
"print.printer_DESKJET-3820.print_unwriteable_margin_top": 25,
"print.tmp.printerfeatures.DESKJET-3820.paper.6.height_mm": 254,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.orientation.1.name": "landscape",
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.5.width_mm": 279,
"print.printer_Print_to_File.print_reversed": false,
"print.printer_Print_to_File.print_scaling": " 1.00",
"print.printer_DESKJET-3820.print_paper_width": "215.90",
"print.tmp.printerfeatures.DESKJET-3820.resolution.0.name": "default",
"print.print_evenpages": true,
"print.printer_DESKJET-3820.print_reversed": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.1.height_mm": 297,
"print.tmp.printerfeatures.DESKJET-3820.paper.count": 7,
"print.printer_DESKJET-3820.print_shrink_to_fit": true,
"print.tmp.printerfeatures.DESKJET-3820.supports_printincolor_change": true,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.3.height_mm": 279,
"print.printer_Print_to_File.print_paper_height": "279.40",
"print.printer_DESKJET-3820.print_paper_data": 0,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.0.height_mm": 210,
"print.tmp.printerfeatures.DESKJET-3820.can_change_jobtitle": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.2.name": "A3",
"print.tmp.printerfeatures.DESKJET-3820.plex.0.name": "default",
"print.print_colorspace": "default",
"print.printer_DESKJET-3820.print_unwriteable_margin_left": 25,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.plex.0.name": "default",
"print.print_shrink_to_fit": true,
"print.tmp.printerfeatures.DESKJET-3820.paper.0.is_inch": false,
"print.tmp.printerfeatures.DESKJET-3820.supports_paper_size_change": true,
"print.print_margin_bottom": "0.5",
"print.printer_Print_to_File.print_plex_name": "default",
"print.print_unwriteable_margin_top": 25,
"print.printer_Print_to_File.print_to_file": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_jobtitle": false,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.count": 7,
"print.print_bgcolor": false,
"print.tmp.printerfeatures.DESKJET-3820.has_special_printerfeatures": true,
"print.tmp.printerfeatures.DESKJET-3820.supports_plex_change": false,
"print.print_in_color": true,
"print.tmp.printerfeatures.DESKJET-3820.paper.6.width_mm": 190,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.4.is_inch": true,
"print.print_paper_size_type": 1,
"print.print_page_delay": 50,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.can_change_resolution": false,
"print.printer_Print_to_File.print_margin_left": "0.5",
"print.printer_DESKJET-3820.print_plex_name": "default",
"print.printer_Print_to_File.print_headerright": "&U",
"print.tmp.printerfeatures.DESKJET-3820.orientation.0.name": "portrait",
"print.printer_Print_to_File.print_evenpages": true,
"print.printer_Print_to_File.print_margin_bottom": "0.5",
"print.tmp.printerfeatures.DESKJET-3820.colorspace.count": 1,
"print.tmp.printerfeatures.DESKJET-3820.paper.5.height_mm": 431,
"print.tmp.printerfeatures.CUPS/DESKJET-3820.paper.2.is_inch": false,
"print.print_bgimages": false,
"privacy.sanitize.migrateClearSavedPwdsOnExit": true,
"privacy.donottrackheader.enabled": true,
"privacy.sanitize.migrateFx3Prefs": true,
"security.warn_viewing_mixed": false,
"security.ssl3.dhe_rsa_aes_128_sha": false,
"security.disable_button.openDeviceManager": false,
"security.ssl3.dhe_rsa_aes_256_sha": false,
"security.disable_button.openCertManager": false,
"services.sync.declinedEngines": "",
"storage.vacuum.last.places.sqlite": 1495459959,
"storage.vacuum.last.index": 1

},
"lockedPreferences": {},
"javaScript": {

"incrementalGCEnabled": true

},
"accessibility": {

"isActive": false,
"forceDisabled": 0

},
"libraryVersions": {

"NSPR": {

"minVersion": "4.14",
"version": "4.14"

},
"NSS": {

"minVersion": "3.30.2",
"version": "3.30.2"

},
"NSSUTIL": {

"minVersion": "3.30.2",
"version": "3.30.2"

},
"NSSSSL": {

"minVersion": "3.30.2",
"version": "3.30.2"

},
"NSSSMIME": {

"minVersion": "3.30.2",
"version": "3.30.2"

}

},
"userJS": {

"exists": false

},
"crashes": {

"submitted": [],
"pending": 0

},
"sandbox": {

"hasSeccompBPF": true,
"hasSeccompTSync": true,
"hasPrivilegedUserNamespaces": false,
"hasUserNamespaces": false,
"canSandboxMedia": true

},
"experiments": [],
"extensions": [

{

"name": "Adblock Plus",
"version": "2.9",
"isActive": true,
"id": "{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}"

},
{

"name": "CanvasBlocker",
"version": "0.3.8-Release",
"isActive": true,
"id": "CanvasBlocker@kkapsner.de"

},
{

"name": "Download Panel Tweaks",
"version": "1.3.2",
"isActive": true,
"id": "downloadpaneltweaks@…"

},
{

"name": "FlashGot",
"version": "1.5.6.14",
"isActive": true,
"id": "{19503e42-ca3c-4c27-b1e2-9cdb2170ee34}"

},
{

"name": "Ghostery",
"version": "7.2.0.25",
"isActive": true,
"id": "firefox@…"

},
{

"name": "HttpFox",
"version": "0.8.14.1-signed.1-signed",
"isActive": true,
"id": "{4093c4de-454a-4329-8aff-c6b0b123c386}"

},
{

"name": "MEGA",
"version": "3.10.1",
"isActive": true,
"id": "firefox@…"

},
{

"name": "Modify Headers",
"version": "0.7.1.1.1-signed.1-signed",
"isActive": true,
"id": "{b749fc7c-e949-447f-926c-3f4eed6accfe}"

},
{

"name": "Multi-process staged rollout",
"version": "1.15",
"isActive": true,
"id": "e10srollout@…"

},
{

"name": "NoScript",
"version": "5.0.5rc12",
"isActive": true,
"id": "{73a6fe31-595d-460b-a920-fcc0f8843232}"

},
{

"name": "Pocket",
"version": "1.0.5",
"isActive": true,
"id": "firefox@…"

},
{

"name": "RequestPolicy",
"version": "0.5.28.1-signed.1-signed",
"isActive": true,
"id": "requestpolicy@…"

},
{

"name": "SoundCloud Downloader - Technowise",
"version": "0.98",
"isActive": true,
"id": "{c8d3bc80-0810-4d21-a2c2-be5f2b2832ac}"

},
{

"name": "Tab Groups",
"version": "2.1.4",
"isActive": true,
"id": "tabgroups@quicksaver"

},
{

"name": "TrackMeNot",
"version": "0.9.2",
"isActive": true,
"id": "trackmenot@…"

},
{

"name": "UnPlug",
"version": "2.059",
"isActive": true,
"id": "unplug@compunach"

},
{

"name": "User Agent Switcher",
"version": "0.7.3.1-signed.1-signed",
"isActive": true,
"id": "{e968fc70-8f95-4ab9-9e79-304de2a71ee1}"

},
{

"name": "Valence",
"version": "0.3.7",
"isActive": true,
"id": "fxdevtools-adapters@…"

},
{

"name": "Video DownloadHelper",
"version": "6.3.1",
"isActive": true,
"id": "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}"

},
{

"name": "Web Compat",
"version": "1.0",
"isActive": true,
"id": "webcompat@…"

},
{

"name": "YesScript",
"version": "2.2",
"isActive": true,
"id": "yesscript@…"

},
{

"name": "ADB Helper",
"version": "0.10.0",
"isActive": false,
"id": "adbhelper@…"

},
{

"name": "AdNauseam",
"version": "3.3.331",
"isActive": false,
"id": "adnauseam@…"

},
{

"name": "FireFTP",
"version": "2.0.31",
"isActive": false,
"id": "{a7c6cf7f-112c-4500-a7ea-39801a327e5f}"

},
{

"name": "Instagram Video Download",
"version": "1.4",
"isActive": false,
"id": "lumerias-instagram@…"

},
{

"name": "UnMHT",
"version": "8.3.1",
"isActive": false,
"id": "{f759ca51-3a91-4dd1-ae78-9db5eee9ebf0}"

}

],
"graphics": {

"numTotalWindows": 1,
"numAcceleratedWindows": 0,
"windowLayerManagerType": "Basic",
"windowLayerManagerRemote": true,
"currentAudioBackend": "pulse",
"numAcceleratedWindowsMessage": [

""

],
"adapterDescription": "X.Org -- Gallium 0.4 on AMD ARUBA (DRM 2.48.0 / 4.9.30, LLVM 4.0.0)",
"adapterVendorID": "X.Org",
"adapterDeviceID": "Gallium 0.4 on AMD ARUBA (DRM 2.48.0 / 4.9.30, LLVM 4.0.0)",
"adapterRAM": "",
"adapterDrivers": "",
"driverVersion": "3.0 Mesa 17.2.0-devel (git-c8a3bac)",
"driverDate": "",
"webglRenderer": "X.Org -- Gallium 0.4 on AMD ARUBA (DRM 2.48.0 / 4.9.30, LLVM 4.0.0)",
"webgl2Renderer": "X.Org -- Gallium 0.4 on AMD ARUBA (DRM 2.48.0 / 4.9.30, LLVM 4.0.0)",
"info": {

"AzureCanvasBackend": "skia",
"AzureFallbackCanvasBackend": "none",
"AzureContentBackend": "skia",
"AzureCanvasAccelerated": 0,
"CairoUseXRender": 0

},
"featureLog": {

"features": [

{

"name": "HW_COMPOSITING",
"description": "Compositing",
"status": "blocked",
"log": [

{

"type": "default",
"status": "blocked",
"message": "Acceleration blocked by platform"

}

]

},
{

"name": "OPENGL_COMPOSITING",
"description": "OpenGL Compositing",
"status": "unavailable",
"log": [

{

"type": "default",
"status": "unavailable",
"message": "Hardware compositing is disabled"

}

]

}

],
"fallbacks": []

},
"crashGuards": []

}

}

There's a quite number of directories with not 755 as permission under my profile dir.
Yet all of them are owned by my user.
Most of these are with 750 permission.
I do not see a problem there.

comment:11 Changed 3 weeks ago by trev

As long as you still have write permission for these directories it should be all fine. In particular, could you verify that you have write access to the browser-extension-data subdirectory of you profile?

Concerning your support data, there is nothing immediately sticking out to me. One thing not covered there are error messages. You could do the following:

  • Press Ctrl+Shift+J to open Browser Console
  • Click on the trash bin to remove existing messages
  • Go back to the browser window, press Ctrl+Shift+A to open Add-ons Manager
  • Disable and then enable Adblock Plus

What new messages appear in Browser Console? These might help figuring out what is wrong with Adblock Plus. You can select these can copy them into this issue.

comment:12 Changed 3 weeks ago by udo

browser-extension-data has 700 and my user owning it.

comment:13 Changed 3 weeks ago by udo

I get stuff like this:
Warning: attempting to write 4739 bytes to preference extensions.xpiState. This is bad for general performance and memory usage. Such an amount of data should rather be written to an external file. This preference will not be sent to any content processes.
[Exception... "Component returned failure code: 0x805e0006 [nsIWebNavigation.loadURIWithOptions]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: loadURIWithFlags/< :: line 156" data: no]

from the brwser console but the tabs there are kinda sluggish.

comment:14 Changed 3 weeks ago by udo

The exception shows:

[Exception... "Component returned failure code: 0x805e0006 [nsIWebNavigation.loadURIWithOptions]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: loadURIWithFlags/< :: line 156" data: no] (unknown)

loadURIWithFlags/< chrome://global/content/bindings/browser.xml:156:15
_wrapURIChangeCall chrome://global/content/bindings/browser.xml:49:17
loadURIWithFlags chrome://global/content/bindings/browser.xml:155:13
loadURI/< chrome://global/content/bindings/browser.xml:120:15
_wrapURIChangeCall chrome://global/content/bindings/browser.xml:49:17
loadURI chrome://global/content/bindings/browser.xml:119:13
build/< chrome://extensions/content/ext-backgroundPage.js:47:7
next self-hosted:1119:9
TaskImpl_run resource://gre/modules/Task.jsm:319:42
bound TaskImpl_run self-hosted:956:17
process resource://gre/modules/Promise-backend.js:917:23
walkerLoop resource://gre/modules/Promise-backend.js:801:7
bound walkerLoop self-hosted:912:17
bound bound walkerLoop self-hosted:912:17
scheduleWalkerLoop/< resource://gre/modules/Promise-backend.js:737:11

comment:15 Changed 3 weeks ago by udo

BTW: browser-extension-data only has a subdirectory named firefox@…

comment:16 Changed 3 weeks ago by udo

FWIW:
$ pwd
/home/udo/.mozilla/firefox/3vpe9gc7.default/adblockplus
[udo@surfplank2 adblockplus]$ ls -tl
total 47740
-rw------- 1 udo udo 6505048 26 mei 06:49 patterns.ini
-rw------- 1 udo udo 6504350 26 mei 04:36 patterns-backup1.ini
-rw------- 1 udo udo 6497068 24 mei 18:04 patterns-backup2.ini
-rw------- 1 udo udo 6489459 23 mei 17:44 patterns-backup3.ini
-rw------- 1 udo udo 6496178 22 mei 17:25 patterns-backup4.ini
-rw------- 1 udo udo 6493915 21 mei 16:46 patterns-backup5.ini
-rw------- 1 udo udo 3818974 30 okt 2016 elemhide.css
-rw-r----- 1 udo udo 17354 23 mrt 2014 patterns-5.ini
-rw-r----- 1 udo udo 2619904 23 okt 2013 elemhide-1.css
-rw-r----- 1 udo udo 1653853 15 sep 2013 patterns-4.ini
-rw-r----- 1 udo udo 104743 16 aug 2013 patterns-3.ini
-rw-r----- 1 udo udo 391922 21 mei 2013 patterns-2.ini
-rw-r----- 1 udo udo 87281 27 apr 2013 patterns-1.ini
-rw-r-----. 1 udo udo 1178464 1 jul 2012 cache.js

Nothing very recent although I use FF daily.

comment:17 follow-up: Changed 3 weeks ago by udo

Please make the 'Restore Own Backup' dialog disappear immediately after clicking OK. This signals that something is happening.

Why is this 'Restore Own Backup' dialog necessary? The user already chose to restore by selecting a file.

comment:18 Changed 3 weeks ago by udo

In case I didn't provide enough info:
Please let me know how to show the root cause of this issue.

comment:19 in reply to: ↑ 17 ; follow-up: Changed 3 weeks ago by trev

Unfortunately, none of this explains why the filters are not being saved for you :-(

Maybe https://issues.adblockplus.org/ticket/5285#comment:5 is the same issue as yours, I'll investigate on Tuesday. Otherwise, the only thing I can offer at this point is a TeamViewer (or any other desktop sharing tool) session.

Seeing cache.js in your directory tree: thank you for staying with us for so long :-)

Replying to udo:

Please make the 'Restore Own Backup' dialog disappear immediately after clicking OK. This signals that something is happening.

Why is this 'Restore Own Backup' dialog necessary? The user already chose to restore by selecting a file.

The user interface can certainly be improved and you can file a separate issue for that. However, it is very unlikely that this issue will be resolved. With the current Adblock Plus for Firefox codebase heading towards demolition in a few months, nobody is going to spend time on polishing the user interface any more.

comment:20 in reply to: ↑ 19 ; follow-up: Changed 2 weeks ago by udo

Replying to trev:

Unfortunately, none of this explains why the filters are not being saved for you :-(

Maybe https://issues.adblockplus.org/ticket/5285#comment:5 is the same issue as yours,

I did not see similar messages as mentioned there.

I'll investigate on Tuesday. Otherwise, the only thing I can offer at this point is a TeamViewer (or any other desktop sharing tool) session.

I'd rather provide you with info and/or run tests.

Seeing cache.js in your directory tree: thank you for staying with us for so long :-)

You are welcome.
Latest FF has install Date: wo 24 mei 2017 16:25:09 CEST
Latest file in that directory is 26 mei 06:49 patterns.ini.
ABP was last updated 26 May 2017.

Please make the 'Restore Own Backup' dialog disappear immediately after clicking OK. This signals that something is happening.

Why is this 'Restore Own Backup' dialog necessary? The user already chose to restore by selecting a file.

The user interface can certainly be improved and you can file a separate issue for that. However, it is very unlikely that this issue will be resolved. With the current Adblock Plus for Firefox codebase heading towards demolition in a few months, nobody is going to spend time on polishing the user interface any more.

When/how can we test this new type of extension?

comment:21 in reply to: ↑ 20 ; follow-up: Changed 2 weeks ago by trev

Replying to udo:

Maybe https://issues.adblockplus.org/ticket/5285#comment:5 is the same issue as yours,

I did not see similar messages as mentioned there.

Maybe after restoring backups?

Not that this message is particularly helpful, it's a generic message indicating that the original error cause has been lost for some reason.

I'll investigate on Tuesday. Otherwise, the only thing I can offer at this point is a TeamViewer (or any other desktop sharing tool) session.

I'd rather provide you with info and/or run tests.

There isn't a lot of tests I can think of now - I'd need to debug the issue myself, and this is only possible on a computer actually experiencing this issue.

When/how can we test this new type of extension?

As the blog post indicates, you can install a development build already. However, the new options user interface is still being developed and isn't currently part of the build. Also, it will take a while until the backups functionality is implemented, likely isn't going to make the first release...

comment:22 Changed 2 weeks ago by trev

Replying to the question you posted in #5285 (by mistake?): older Adblock Plus versions can be installed under https://addons.mozilla.org/addon/adblock-plus/versions/beta. But this most definitely regressed between 4243 and 4244, see announcement of this build.

comment:23 in reply to: ↑ 21 ; follow-up: Changed 2 weeks ago by shellye5

Replying to trev:

I can setup team viewer for you if you want to test it on my test profile which reproduces the issues all the time.

comment:24 in reply to: ↑ 23 Changed 2 weeks ago by trev

Replying to shellye5:

I can setup team viewer for you if you want to test it on my test profile which reproduces the issues all the time.

That would be great. I already looked into the error message you quote but as I mentioned above - it's a generic error message merely indicating that the original error cause has been lost. I cannot even tell which exact operation produced that error. Let me know per email (trev@…) or IRC (palant on irc://irc.mozilla.org/#adblockplus) once you have TeamViewer set up.

comment:25 Changed 2 weeks ago by JPRuehmann

I have the same problem
Hope there is a solution in the future.

comment:26 Changed 2 weeks ago by trev

Turned out, shellye5 has "out of memory" errors due to having lots of filter lists - the Web Extension storage is very inefficient, saving data will currently require more memory than a 32-bit process can provide.

udo, JPRuehmann, how many filter lists do you have in Adblock Plus?

comment:27 Changed 2 weeks ago by udo

I do not know what filters I had in use before this issue occurred.
Now I have these five in use and restore them each time from backup:
easylist
easylist Dutch
Peter Lowe's
Blockzilla
Easyprivacy
I tried with just the top two (deleted the others) and shut down FF.
Upon startup all were gone.

comment:28 Changed 10 days ago by trev

I confirmed another condition that causes this: if JavaScript is disabled globally, things will break. This is a Firefox bug and fixed in Firefox 54. That's not the issue udo is having judging by the about:support info, but maybe JPRuehmann.

Note: See TracTickets for help on using tickets.