Opened on 05/29/2017 at 01:37:57 PM

Closed on 11/10/2017 at 11:14:49 AM

#5281 closed defect (rejected)

Adblock does not remember filters

Reported by: udo Assignee:
Priority: Unknown Milestone:
Module: Adblock-Plus-for-Firefox Keywords:
Cc: trev, mapx 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

Attachments (0)

Change History (33)

comment:1 Changed on 05/29/2017 at 01:44:53 PM 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 on 05/29/2017 at 01:47:21 PM by mapx

  • Description modified (diff)

comment:3 Changed on 05/30/2017 at 12:51:46 AM 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 on 05/30/2017 at 06:55:28 AM by trev

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

comment:5 Changed on 05/30/2017 at 09:52:56 AM 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 on 05/30/2017 at 12:05:32 PM 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 on 05/30/2017 at 01:12:50 PM 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 on 05/30/2017 at 01:55:15 PM 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 on 05/30/2017 at 03:35:51 PM 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 on 05/31/2017 at 01:06:59 PM 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@dagger2-addons.mozilla.org"

},
{

"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@ghostery.com"

},
{

"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@mega.co.nz"

},
{

"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@mozilla.org"

},
{

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

},
{

"name": "Pocket",
"version": "1.0.5",
"isActive": true,
"id": "firefox@getpocket.com"

},
{

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

},
{

"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@mrl.nyu.edu"

},
{

"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@mozilla.org"

},
{

"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@mozilla.org"

},
{

"name": "YesScript",
"version": "2.2",
"isActive": true,
"id": "yesscript@userstyles.org"

},
{

"name": "ADB Helper",
"version": "0.10.0",
"isActive": false,
"id": "adbhelper@mozilla.org"

},
{

"name": "AdNauseam",
"version": "3.3.331",
"isActive": false,
"id": "adnauseam@rednoise.org"

},
{

"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@lumerias.com"

},
{

"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 on 05/31/2017 at 01:27:28 PM 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 on 05/31/2017 at 02:15:29 PM by udo

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

comment:13 Changed on 05/31/2017 at 02:20:03 PM 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 on 05/31/2017 at 02:22:54 PM 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 on 05/31/2017 at 02:27:35 PM by udo

BTW: browser-extension-data only has a subdirectory named firefox@ghostery.com

comment:16 Changed on 05/31/2017 at 02:29:45 PM 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 on 06/03/2017 at 04:25:03 AM 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 on 06/04/2017 at 02:03:59 PM 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 on 06/04/2017 at 06:07:35 PM 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 on 06/05/2017 at 11:57:10 AM 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 on 06/05/2017 at 02:13:37 PM 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 on 06/05/2017 at 02:19:21 PM 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 on 06/06/2017 at 07:41:34 AM 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 on 06/06/2017 at 07:57:58 AM 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@adblockplus.org) or IRC (palant on irc://irc.mozilla.org/#adblockplus) once you have TeamViewer set up.

comment:25 Changed on 06/07/2017 at 08:09:59 PM by JPRuehmann

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

comment:26 Changed on 06/08/2017 at 11:41:10 AM 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 on 06/08/2017 at 05:07:46 PM 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 on 06/12/2017 at 06:28:13 AM 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.

comment:29 Changed on 07/06/2017 at 07:35:24 PM by thomaswm

I can confirm that this happens if the RequestPolicy addon is installed and activated. Once I removed that addon, Adblock Plus remembered my filter settings again.

(Tested with Firefox 54.0.1 on Windows 10)

comment:30 Changed on 07/06/2017 at 08:01:11 PM by mapx

  • Cc mapx added

comment:31 Changed on 07/08/2017 at 03:47:04 PM by udo

Disabling Request policy leaves me indeed with some filters on startup.
So what is the interference?

comment:32 Changed on 07/22/2017 at 02:31:54 PM by dvb

Guys, I have the same issue with loosing filters on aplication reload on android 4.2 and firefox 54.0.1 and ABP 2.9.1. I use RUAdList+EasyList. No other addons on firefox.

Last edited on 07/22/2017 at 02:33:30 PM by dvb

comment:33 Changed on 11/10/2017 at 11:14:49 AM by trev

  • Resolution set to rejected
  • Status changed from new to closed

Mass-closing all bugs in Adblock Plus for Firefox module, the codebase of Adblock Plus 3.0 belongs into Platform and User-Interface modules. Old bugs are unlikely to still apply.

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none).
 
Note: See TracTickets for help on using tickets.