mem lead when force enable acceleration

UNCONFIRMED
Unassigned

Status

()

Core
Graphics
--
major
UNCONFIRMED
6 years ago
6 years ago

People

(Reporter: Yichao Yu, Unassigned)

Tracking

8 Branch
x86_64
Linux
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Reporter)

Description

6 years ago
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1
Build ID: 20111122085954

Steps to reproduce:

set layers.acceleration.force-enabled to true
openning menus (including bookmark and menubar)


Actual results:

takes upto several GB memory and switching between menus are a lot slower



Expected results:

Yeah, I know this is probably not what I am supposed to do (enable strange features), but I don't think a several GB mem leak should ever happen even with the worst configuration (my ram is 8GB and I noticed the problem because there isn't enough memory left!)
(Reporter)

Updated

6 years ago
Severity: normal → major

Updated

6 years ago
Component: Menus → Graphics
Product: Firefox → Core
QA Contact: menus → thebes
Yichao, can you paste your about:support contents into this bug?
(Reporter)

Comment 2

6 years ago
I have already disabled the problematic key but anything else are the same. (Hope my locale setting don't bother you.)

  应用基础

        名称
        Firefox

        版本
        8.0.1

        用户代理
        Mozilla/5.0 (X11; Linux x86_64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1

        配置文件夹

          打开所在文件夹

        已启用的插件

          about:plugins

        构建配置

          about:buildconfig

        崩溃报告

          about:crashes

  扩展

        名称

        版本

        已启用

        ID

        Adblock Plus
        2.0.1
        true
        {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

        Default Full Zoom Level
        4.6.1
        true
        {D9A7CBEC-DE1A-444f-A092-844461596C4D}

        DownThemAll!
        2.0.8
        true
        {DDC359D1-844A-42a7-9AA1-88A850A938A8}

        Flashblock
        1.5.15.1
        true
        {3d7eb24f-2740-49df-8937-200b1cc08f8a}

        Flash Video Downloader Youtube Downloader Facebook
        3.2.0
        true
        artur.dubovoy@gmail.com

        New Tab JumpStart
        0.5a5.4.3
        true
        jumpstart@mihailo.lalevic

        Pentadactyl
        1.0b7.2
        true
        pentadactyl@dactyl.googlecode.com

        Restart Firefox
        0.5
        true
        restart@restart.org

        Siphon - Sync Add-ons
        0.9.8
        true
        siphon@siphon.ian-halpern.com

        Tab Mix Plus
        0.3.8.7
        true
        {dc572301-7619-498c-a57d-39143191b318}

        DuckDuckComplete!
        1.0
        false
        ddg@digdug.org

        pdf.js
        0.1
        false
        uriloader@pdf.js

  已修改的首选项

      名称

      值

        accessibility.typeaheadfind.autostart
        false

        accessibility.typeaheadfind.flashBar
        0

        browser.fixup.alternate.enabled
        false

        browser.link.open_newwindow.override.external
        -1

        browser.link.open_newwindow.restriction
        0

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage
        http://www.google.com

        browser.startup.homepage_override.buildID
        20111122085954

        browser.startup.homepage_override.mstone
        rv:8.0.1

        browser.tabs.animate
        false

        browser.tabs.loadFolderAndReplace
        false

        browser.tabs.selectOwnerOnClose
        false

        browser.tabs.tabMinWidth
        16

        browser.tabs.warnOnClose
        false

        dom.disable_window_open_feature.toolbar
        true

        extensions.checkCompatibility.8.0
        true

        extensions.checkCompatibility.nightly
        true

        extensions.lastAppVersion
        8.0.1

        font.default.zh-CN
        Droid Sans Fallback

        font.default.zh-HK
        Droid Sans Fallback

        font.default.zh-TW
        Droid Sans Fallback

        font.name.monospace.zh-CN
        文泉驿等宽正黑

        font.name.sans-serif.zh-CN
        Droid Sans Fallback

        font.name.serif.zh-CN
        Droid Sans Fallback

        network.cookie.prefsMigrated
        true

        network.http.pipelining
        true

        network.http.proxy.pipelining
        true

        places.database.lastMaintenance
        1323978781

        places.history.expiration.transient_current_max_pages
        248034

        plugin.soname.list
        libXt.so:libXext.so

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_colorspace
        false

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_downloadfonts
        false

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_jobtitle
        false

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_num_copies
        true

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_orientation
        true

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_paper_size
        true

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_plex
        false

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_printincolor
        true

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_resolution
        false

        print.tmp.printerfeatures.CUPS/hardcopy.can_change_spoolercommand
        false

        print.tmp.printerfeatures.CUPS/hardcopy.colorspace.0.name
        default

        print.tmp.printerfeatures.CUPS/hardcopy.colorspace.count
        1

        print.tmp.printerfeatures.CUPS/hardcopy.has_special_printerfeatures
        true

        print.tmp.printerfeatures.CUPS/hardcopy.orientation.0.name
        portrait

        print.tmp.printerfeatures.CUPS/hardcopy.orientation.1.name
        landscape

        print.tmp.printerfeatures.CUPS/hardcopy.orientation.count
        2

        print.tmp.printerfeatures.CUPS/hardcopy.paper.0.height_mm
        210

        print.tmp.printerfeatures.CUPS/hardcopy.paper.0.is_inch
        false

        print.tmp.printerfeatures.CUPS/hardcopy.paper.0.name
        A5

        print.tmp.printerfeatures.CUPS/hardcopy.paper.0.width_mm
        148

        print.tmp.printerfeatures.CUPS/hardcopy.paper.1.height_mm
        297

        print.tmp.printerfeatures.CUPS/hardcopy.paper.1.is_inch
        false

        print.tmp.printerfeatures.CUPS/hardcopy.paper.1.name
        A4

        print.tmp.printerfeatures.CUPS/hardcopy.paper.1.width_mm
        210

        print.tmp.printerfeatures.CUPS/hardcopy.paper.2.height_mm
        420

        print.tmp.printerfeatures.CUPS/hardcopy.paper.2.is_inch
        false

        print.tmp.printerfeatures.CUPS/hardcopy.paper.2.name
        A3

        print.tmp.printerfeatures.CUPS/hardcopy.paper.2.width_mm
        297

        print.tmp.printerfeatures.CUPS/hardcopy.paper.3.height_mm
        279

        print.tmp.printerfeatures.CUPS/hardcopy.paper.3.is_inch
        true

        print.tmp.printerfeatures.CUPS/hardcopy.paper.3.name
        Letter

        print.tmp.printerfeatures.CUPS/hardcopy.paper.3.width_mm
        215

        print.tmp.printerfeatures.CUPS/hardcopy.paper.4.height_mm
        355

        print.tmp.printerfeatures.CUPS/hardcopy.paper.4.is_inch
        true

        print.tmp.printerfeatures.CUPS/hardcopy.paper.4.name
        Legal

        print.tmp.printerfeatures.CUPS/hardcopy.paper.4.width_mm
        215

        print.tmp.printerfeatures.CUPS/hardcopy.paper.5.height_mm
        431

        print.tmp.printerfeatures.CUPS/hardcopy.paper.5.is_inch
        true

        print.tmp.printerfeatures.CUPS/hardcopy.paper.5.name
        Tabloid

        print.tmp.printerfeatures.CUPS/hardcopy.paper.5.width_mm
        279

        print.tmp.printerfeatures.CUPS/hardcopy.paper.6.height_mm
        254

        print.tmp.printerfeatures.CUPS/hardcopy.paper.6.is_inch
        true

        print.tmp.printerfeatures.CUPS/hardcopy.paper.6.name
        Executive

        print.tmp.printerfeatures.CUPS/hardcopy.paper.6.width_mm
        190

        print.tmp.printerfeatures.CUPS/hardcopy.paper.count
        7

        print.tmp.printerfeatures.CUPS/hardcopy.plex.0.name
        default

        print.tmp.printerfeatures.CUPS/hardcopy.plex.count
        1

        print.tmp.printerfeatures.CUPS/hardcopy.resolution.0.name
        default

        print.tmp.printerfeatures.CUPS/hardcopy.resolution.count
        1

        print.tmp.printerfeatures.CUPS/hardcopy.supports_colorspace_change
        false

        print.tmp.printerfeatures.CUPS/hardcopy.supports_downloadfonts_change
        false

        print.tmp.printerfeatures.CUPS/hardcopy.supports_jobtitle_change
        false

        print.tmp.printerfeatures.CUPS/hardcopy.supports_orientation_change
        true

        print.tmp.printerfeatures.CUPS/hardcopy.supports_paper_size_change
        true

        print.tmp.printerfeatures.CUPS/hardcopy.supports_plex_change
        false

        print.tmp.printerfeatures.CUPS/hardcopy.supports_printincolor_change
        true

        print.tmp.printerfeatures.CUPS/hardcopy.supports_resolution_change
        false

        print.tmp.printerfeatures.CUPS/hardcopy.supports_spoolercommand_change
        false

        print.tmp.printerfeatures.hardcopy.can_change_colorspace
        false

        print.tmp.printerfeatures.hardcopy.can_change_downloadfonts
        false

        print.tmp.printerfeatures.hardcopy.can_change_jobtitle
        false

        print.tmp.printerfeatures.hardcopy.can_change_num_copies
        true

        print.tmp.printerfeatures.hardcopy.can_change_orientation
        true

        print.tmp.printerfeatures.hardcopy.can_change_paper_size
        true

        print.tmp.printerfeatures.hardcopy.can_change_plex
        false

        print.tmp.printerfeatures.hardcopy.can_change_printincolor
        true

        print.tmp.printerfeatures.hardcopy.can_change_resolution
        false

        print.tmp.printerfeatures.hardcopy.can_change_spoolercommand
        false

        print.tmp.printerfeatures.hardcopy.colorspace.0.name
        default

        print.tmp.printerfeatures.hardcopy.colorspace.count
        1

        print.tmp.printerfeatures.hardcopy.has_special_printerfeatures
        true

        print.tmp.printerfeatures.hardcopy.orientation.0.name
        portrait

        print.tmp.printerfeatures.hardcopy.orientation.1.name
        landscape

        print.tmp.printerfeatures.hardcopy.orientation.count
        2

        print.tmp.printerfeatures.hardcopy.paper.0.height_mm
        210

        print.tmp.printerfeatures.hardcopy.paper.0.is_inch
        false

        print.tmp.printerfeatures.hardcopy.paper.0.name
        A5

        print.tmp.printerfeatures.hardcopy.paper.0.width_mm
        148

        print.tmp.printerfeatures.hardcopy.paper.1.height_mm
        297

        print.tmp.printerfeatures.hardcopy.paper.1.is_inch
        false

        print.tmp.printerfeatures.hardcopy.paper.1.name
        A4

        print.tmp.printerfeatures.hardcopy.paper.1.width_mm
        210

        print.tmp.printerfeatures.hardcopy.paper.2.height_mm
        420

        print.tmp.printerfeatures.hardcopy.paper.2.is_inch
        false

        print.tmp.printerfeatures.hardcopy.paper.2.name
        A3

        print.tmp.printerfeatures.hardcopy.paper.2.width_mm
        297

        print.tmp.printerfeatures.hardcopy.paper.3.height_mm
        279

        print.tmp.printerfeatures.hardcopy.paper.3.is_inch
        true

        print.tmp.printerfeatures.hardcopy.paper.3.name
        Letter

        print.tmp.printerfeatures.hardcopy.paper.3.width_mm
        215

        print.tmp.printerfeatures.hardcopy.paper.4.height_mm
        355

        print.tmp.printerfeatures.hardcopy.paper.4.is_inch
        true

        print.tmp.printerfeatures.hardcopy.paper.4.name
        Legal

        print.tmp.printerfeatures.hardcopy.paper.4.width_mm
        215

        print.tmp.printerfeatures.hardcopy.paper.5.height_mm
        431

        print.tmp.printerfeatures.hardcopy.paper.5.is_inch
        true

        print.tmp.printerfeatures.hardcopy.paper.5.name
        Tabloid

        print.tmp.printerfeatures.hardcopy.paper.5.width_mm
        279

        print.tmp.printerfeatures.hardcopy.paper.6.height_mm
        254

        print.tmp.printerfeatures.hardcopy.paper.6.is_inch
        true

        print.tmp.printerfeatures.hardcopy.paper.6.name
        Executive

        print.tmp.printerfeatures.hardcopy.paper.6.width_mm
        190

        print.tmp.printerfeatures.hardcopy.paper.count
        7

        print.tmp.printerfeatures.hardcopy.plex.0.name
        default

        print.tmp.printerfeatures.hardcopy.plex.count
        1

        print.tmp.printerfeatures.hardcopy.resolution.0.name
        default

        print.tmp.printerfeatures.hardcopy.resolution.count
        1

        print.tmp.printerfeatures.hardcopy.supports_colorspace_change
        false

        print.tmp.printerfeatures.hardcopy.supports_downloadfonts_change
        false

        print.tmp.printerfeatures.hardcopy.supports_jobtitle_change
        false

        print.tmp.printerfeatures.hardcopy.supports_orientation_change
        true

        print.tmp.printerfeatures.hardcopy.supports_paper_size_change
        true

        print.tmp.printerfeatures.hardcopy.supports_plex_change
        false

        print.tmp.printerfeatures.hardcopy.supports_printincolor_change
        true

        print.tmp.printerfeatures.hardcopy.supports_resolution_change
        false

        print.tmp.printerfeatures.hardcopy.supports_spoolercommand_change
        false

        privacy.sanitize.migrateFx3Prefs
        true

        security.default_personal_cert
        Select Automatically

        security.disable_button.openCertManager
        false

        security.disable_button.openDeviceManager
        false

        security.warn_viewing_mixed
        false

  图像

        适配器描述
        Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset

        驱动程序版本
        2.1 Mesa 7.11.2

        WebGL 渲染器
        Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset  -- 2.1 Mesa 7.11.2

        GPU 加速窗口
        0/1
(Reporter)

Comment 3

6 years ago
And the following is the about:support when the key is enabled (delete those printer related stuff), as well as my about:buildconfig. The huge memory is not freed after disable the key so I suppose it is really a leak rather than huge mem use due to late garbage collection.

BTW, I am using the binary package from Archlinux x86_64 repo (since I've just found out I haven't provided that info yet).

Please tell me if I can provide any other information about my hardware/driver, and I will be glad to know if I can find out where the mem leak comes from.

Thanks.

  应用基础

        名称
        Firefox

        版本
        8.0.1

        用户代理
        Mozilla/5.0 (X11; Linux x86_64; rv:8.0.1) Gecko/20100101 Firefox/8.0.1

        配置文件夹

          打开所在文件夹

        已启用的插件

          about:plugins

        构建配置

          about:buildconfig

        崩溃报告

          about:crashes

  扩展

        名称

        版本

        已启用

        ID

        Adblock Plus
        2.0.1
        true
        {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}

        Default Full Zoom Level
        4.6.1
        true
        {D9A7CBEC-DE1A-444f-A092-844461596C4D}

        DownThemAll!
        2.0.8
        true
        {DDC359D1-844A-42a7-9AA1-88A850A938A8}

        Flashblock
        1.5.15.1
        true
        {3d7eb24f-2740-49df-8937-200b1cc08f8a}

        Flash Video Downloader Youtube Downloader Facebook
        3.2.0
        true
        artur.dubovoy@gmail.com

        New Tab JumpStart
        0.5a5.4.3
        true
        jumpstart@mihailo.lalevic

        Pentadactyl
        1.0b7.2
        true
        pentadactyl@dactyl.googlecode.com

        Restart Firefox
        0.5
        true
        restart@restart.org

        Siphon - Sync Add-ons
        0.9.8
        true
        siphon@siphon.ian-halpern.com

        Tab Mix Plus
        0.3.8.7
        true
        {dc572301-7619-498c-a57d-39143191b318}

        DuckDuckComplete!
        1.0
        false
        ddg@digdug.org

        pdf.js
        0.1
        false
        uriloader@pdf.js

  已修改的首选项

      名称

      值

        accessibility.typeaheadfind.autostart
        false

        accessibility.typeaheadfind.flashBar
        0

        browser.fixup.alternate.enabled
        false

        browser.link.open_newwindow.override.external
        -1

        browser.link.open_newwindow.restriction
        0

        browser.places.smartBookmarksVersion
        2

        browser.startup.homepage
        http://www.google.com

        browser.startup.homepage_override.buildID
        20111122085954

        browser.startup.homepage_override.mstone
        rv:8.0.1

        browser.tabs.animate
        false

        browser.tabs.loadFolderAndReplace
        false

        browser.tabs.selectOwnerOnClose
        false

        browser.tabs.tabMinWidth
        16

        browser.tabs.warnOnClose
        false

        dom.disable_window_open_feature.toolbar
        true

        extensions.checkCompatibility.8.0
        true

        extensions.checkCompatibility.nightly
        true

        extensions.lastAppVersion
        8.0.1

        font.default.zh-CN
        Droid Sans Fallback

        font.default.zh-HK
        Droid Sans Fallback

        font.default.zh-TW
        Droid Sans Fallback

        font.name.monospace.zh-CN
        文泉驿等宽正黑

        font.name.sans-serif.zh-CN
        Droid Sans Fallback

        font.name.serif.zh-CN
        Droid Sans Fallback

        layers.acceleration.force-enabled
        true

        network.cookie.prefsMigrated
        true

        network.http.pipelining
        true

        network.http.proxy.pipelining
        true

        places.database.lastMaintenance
        1323978781

        places.history.expiration.transient_current_max_pages
        248034

        plugin.soname.list
        libXt.so:libXext.so

        privacy.sanitize.migrateFx3Prefs
        true

        security.default_personal_cert
        Select Automatically

        security.disable_button.openCertManager
        false

        security.disable_button.openDeviceManager
        false

        security.warn_viewing_mixed
        false

  图像

        适配器描述
        Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset

        驱动程序版本
        2.1 Mesa 7.11.2

        WebGL 渲染器
        Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset  -- 2.1 Mesa 7.11.2

        GPU 加速窗口
        0/1

Build platform
target
x86_64-unknown-linux-gnu
Build tools
Compiler 	Version 	Compiler flags
gcc 	gcc version 4.6.2 (GCC) 	-Wall -W -Wno-unused -Wpointer-arith -Wdeclaration-after-statement -Wcast-align -W -pedantic -Wno-long-long -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -pthread -ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -g -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fomit-frame-pointer
c++ 	gcc version 4.6.2 (GCC) 	-fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-variadic-macros -Werror=return-type -pedantic -Wno-long-long -march=x86-64 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fno-strict-aliasing -std=gnu++0x -pthread -ffunction-sections -fdata-sections -pipe -DNDEBUG -DTRIMMED -g -fprofile-use -fprofile-correction -Wcoverage-mismatch -O3 -fomit-frame-pointer
Configure arguments

--enable-application=browser --prefix=/usr --libdir=/usr/lib --with-system-nspr --with-system-nss --with-system-jpeg --with-system-zlib --with-system-bz2 --with-system-png --with-system-libevent --with-system-libvpx --enable-system-hunspell --enable-system-sqlite --enable-system-ffi --enable-system-cairo --enable-system-pixman --with-pthreads --enable-official-branding --enable-safe-browsing --enable-startup-notification --enable-gio --disable-gnomevfs --disable-crashreporter --disable-updater --disable-tests --disable-mochitest --disable-installer --enable-optimize --enable-profile-guided-optimization

Comment 4

6 years ago
This is a duplicate of #678940.
You need to log in before you can comment on or make changes to this bug.