Closed Bug 1261832 Opened 8 years ago Closed 5 years ago

Crash when dragging tab in e10s window

Categories

(Core :: Widget: Gtk, defect)

47 Branch
x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED INCOMPLETE
Tracking Status
e10s - ---

People

(Reporter: tpattinson8, Unassigned)

References

Details

(Keywords: crash)

User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36

Steps to reproduce:

Firefox Version: 47.0a2 2016-04-03
OS: Arch Linux x64
Kernel:  4.4.7
Graphics: Mesa DRI Intel(R) Sandybridge Desktop 11.1.2
Window manager: i3wm (i think this is important)

1. open new tab
2. load website
3. drag tab down
4. crash

Every website i have tried crashes (hacker news, youtube, reddit, facebook)


Actual results:

Firefox crashes.

Crash reports:
https://crash-stats.mozilla.com/report/index/8f67340f-ead7-4111-be25-8b1d42160404
https://crash-stats.mozilla.com/report/index/4d841a1c-6734-4609-8f7c-71a6c2160404
https://crash-stats.mozilla.com/report/index/ca1c64d2-647e-4985-a1ea-b3b102160404
https://crash-stats.mozilla.com/report/index/428bb4ef-1026-4baa-b8f8-801012160404


Still crashes with all addons disabled.
Does not crash in blank profile.
Does not crash with non-e10s window

The crash happens (in limited testing) in libdgk.so, libgtk.so, libgobject.so
This appears to be fixed in nightly.


Here is a copy of my about:troubleshooting:


Application Basics
------------------

Name: Firefox
Version: 47.0a2
Build ID: 20160403004049
Update Channel: aurora
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:47.0) Gecko/20100101 Firefox/47.0
OS: Linux 4.4.7-pf x86-64
Multiprocess Windows: 6/6 (Enabled by default)
Safe Mode: true

Crash Reports for the Last 3 Days
---------------------------------

Report ID: bp-428bb4ef-1026-4baa-b8f8-801012160404
Submitted: 1 minute ago

Report ID: bp-ca1c64d2-647e-4985-a1ea-b3b102160404
Submitted: 11 minutes ago

Report ID: bp-4d841a1c-6734-4609-8f7c-71a6c2160404
Submitted: 21 minutes ago

Report ID: bp-8f67340f-ead7-4111-be25-8b1d42160404
Submitted: 21 minutes ago

Report ID: bp-895bdfe8-a7f8-4c7b-a19d-40ffc2160403
Submitted: 1 day ago

Report ID: bp-44317854-dfc8-47a8-a0c1-0bd3b2160403
Submitted: 1 day ago

Report ID: bp-8a32144a-8f44-4ffc-b53d-193752160403
Submitted: 1 day ago

Report ID: bp-a8a79569-c1b7-4f1f-a2bd-268c12160403
Submitted: 1 day ago

Report ID: bp-7240fe35-9d94-42f0-b533-a2c512160403
Submitted: 1 day ago

All Crash Reports

Extensions
----------

Name: Firefox Hello Beta
Version: 1.2.2
Enabled: true
ID: loop@mozilla.org

Name: Multi-process staged rollout
Version: 1.0
Enabled: true
ID: e10srollout@mozilla.org

Name: Pocket
Version: 1.0
Enabled: true
ID: firefox@getpocket.com

Name: Disable Hello, Pocket & Reader+
Version: 0.4.4
Enabled: false
ID: NoTrash@Off.JustOff

Name: Emoji Keyboard
Version: 1.2.4
Enabled: false
ID: @emojikeyboard

Name: FlashHider
Version: 0.9.1
Enabled: false
ID: flashhider@byo.co.il

Name: HTTPS-Everywhere
Version: 5.1.5
Enabled: false
ID: https-everywhere-eff@eff.org

Name: millennials-to-snake-people-mozilla
Version: 1.2.0
Enabled: false
ID: @millennials-to-snake-people-mozilla

Name: New XKit
Version: 7.7.3-amo-unlisted
Enabled: false
ID: @new-xkit

Name: Reddit Enhancement Suite
Version: 4.6.1
Enabled: false
ID: jid1-xUfzOsOFlzSOXg@jetpack

Name: Restart
Version: 1.2.8
Enabled: false
ID: Restart@schuzak.jp

Name: Simplified Tab Groups
Version: 0.4.0
Enabled: false
ID: tabgroups@schub.io

Name: Tab Wheel Scroll
Version: 20140723.1-signed
Enabled: false
ID: tabscroll@mthamil

Name: UAControl
Version: 0.1.3.1.1-signed
Enabled: false
ID: uacontrol@qz.tsugumi.org

Name: uBlock Origin
Version: 1.6.6
Enabled: false
ID: uBlock0@raymondhill.net

Name: uMatrix
Version: 0.9.3.3
Enabled: false
ID: uMatrix@raymondhill.net

Name: User-Agent JS Fixer
Version: 1.3.1-signed
Enabled: false
ID: {086e582e-455b-4289-bfab-e90da7c0558b}

Graphics
--------

Adapter Description: Intel Open Source Technology Center -- Mesa DRI Intel(R) Sandybridge Desktop
Asynchronous Pan/Zoom: wheel input enabled
Device ID: Mesa DRI Intel(R) Sandybridge Desktop
Driver Version: 3.0 Mesa 11.1.2
GPU Accelerated Windows: 0/6 Basic (OMTC)
Supports Hardware H264 Decoding: No
Vendor ID: Intel Open Source Technology Center
windowLayerManagerRemote: true
AzureCanvasAccelerated: 0
AzureCanvasBackend: cairo
AzureContentBackend: cairo
AzureFallbackCanvasBackend: none
CairoUseXRender: 0

Important Modified Preferences
------------------------------

accessibility.typeaheadfind.flashBar: 0
browser.cache.disk.capacity: 1024000
browser.cache.disk.filesystem_reported: 1
browser.cache.disk.parent_directory: /mnt/ramdisk/
browser.cache.disk.smart_size.enabled: false
browser.cache.disk.smart_size.first_run: false
browser.cache.disk.smart_size.use_old_max: false
browser.cache.frecency_experiment: 2
browser.download.importedFromSqlite: true
browser.places.smartBookmarksVersion: 7
browser.sessionstore.upgradeBackup.latestBuildID: 20160403004049
browser.startup.homepage_override.buildID: 20160403004049
browser.startup.homepage_override.mstone: 47.0a2
browser.urlbar.suggest.searches: true
browser.urlbar.userMadeSearchSuggestionsChoice: true
dom.apps.reset-permissions: true
dom.mozApps.used: true
extensions.lastAppVersion: 47.0a2
font.internaluseonly.changed: true
layers.acceleration.force-enabled: true
media.gmp-gmpopenh264.abi: x86_64-gcc3
media.gmp-gmpopenh264.lastUpdate: 1459593130
media.gmp-gmpopenh264.version: 1.5.3
media.gmp-manager.buildID: 20160403004049
media.gmp-manager.lastCheck: 1459772617
media.peerconnection.enabled: false
media.peerconnection.ice.default_address_only: true
network.cookie.prefsMigrated: true
network.http.pipelining: true
network.http.speculative-parallel-limit: 0
network.predictor.cleaned-up: true
network.prefetch-next: false
places.history.expiration.transient_current_max_pages: 104858
plugin.disable_full_page_plugin_for_types: application/pdf
plugin.importedState: true
plugin.state.flash: 1
privacy.donottrackheader.enabled: true
privacy.donottrackheader.value: 1
privacy.trackingprotection.introCount: 20
privacy.trackingprotection.ui.enabled: true
services.sync.declinedEngines:
services.sync.engine.prefs.modified: false
services.sync.lastPing: 1459756964
services.sync.lastSync: Mon Apr 04 2016 23:01:30 GMT+1000 (AEST)
services.sync.numClients: 1
storage.vacuum.last.index: 0

Important Locked Preferences
----------------------------

JavaScript
----------

Incremental GC: true

Accessibility
-------------

Activated: false
Prevent Accessibility: 0

Library Versions
----------------

NSPR
Expected minimum version: 4.12
Version in use: 4.12

NSS
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSSMIME
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSSSL
Expected minimum version: 3.23 Basic ECC
Version in use: 3.23 Basic ECC

NSSUTIL
Expected minimum version: 3.23
Version in use: 3.23

Experimental Features
---------------------

Sandbox
-------

Seccomp-BPF (System Call Filtering): true
Seccomp Thread Synchronization: true
User Namespaces: false
Media Plugin Sandboxing: true



Expected results:

Tab thumbnail is dragged, tab can be moved to another window (or a new window if there was more than one tab)
Component: Untriaged → Widget: Gtk
Keywords: crash
Product: Firefox → Core
OS: Unspecified → Linux
Hardware: Unspecified → x86_64
Hi Karl, Kohei,
I'm not able to fix this myself but can definitely help out with testing etc.
Is there any other information that would be useful?
could you try resetting layers.acceleration.force-enabled to false?
Flags: needinfo?(tpattinson8)
(In reply to Brad Lassey [:blassey] (use needinfo?) from comment #2)
> could you try resetting layers.acceleration.force-enabled to false?

This appears to fix it.
Flags: needinfo?(tpattinson8)
Flags: needinfo?(gwright)
David, is this related to the work you did in bug 1247611?
Flags: needinfo?(gwright) → needinfo?(dvander)
(In reply to George Wright (:gw280) (:gwright) from comment #4)
> David, is this related to the work you did in bug 1247611?

Very likely yeah. Tim, any chance you could try a recently nightly (Firefox 48)? We fixed a bunch of these issues there.
Flags: needinfo?(dvander) → needinfo?(tpattinson8)
Flags: needinfo?(tpattinson8)

Crash reports from comment 0 are gone.
One could run into such a problem when manually enabling the GPU process: bug 1415020 comment 8
By bug 1549965 the GPU process is enabled by default and we haven't seen similar reports.

Status: UNCONFIRMED → RESOLVED
Closed: 5 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.