Closed Bug 1393761 Opened 7 years ago Closed 7 years ago

Assertion failure: [GFX1]: Texture deallocated too late during shutdown, at gfx/2d/Logging.h:518 browser_devices_get_user_media_multi_process.js

Categories

(Core :: WebRTC: Audio/Video, defect, P2)

54 Branch
defect

Tracking

()

RESOLVED DUPLICATE of bug 1447563

People

(Reporter: jmaher, Unassigned)

References

(Depends on 1 open bug)

Details

(Keywords: assertion, intermittent-failure, memory-leak, Whiteboard: [stockwell fixed:product])

+++ This bug was initially created as a clone of Bug #1347625 +++ See failures in https://treeherder.mozilla.org/#/jobs?repo=try&revision=b9b278db557d on the new browser_devices_get_user_media_multi_process.js test. we find that for windows and osx we still get the same failure from bug 1347625, but for linux debug/asan, we do not get this assertion! here is a recent try push with the failure: https://treeherder.mozilla.org/#/jobs?repo=try&revision=33c9798c52eea36398a435e7afbb0d86f589e74d&filter-searchStr=osx osx log: https://public-artifacts.taskcluster.net/aXnGqFFWRs6S8SoOq6wTOg/0/public/logs/live_backing.log and from the above log: 13:48:19 INFO - GECKO(1716) | [Child 1723] WARNING: MsgDropped in ContentChild: file /home/worker/workspace/build/src/dom/ipc/ContentChild.cpp, line 2341 13:48:19 INFO - GECKO(1716) | [GFX1]: Texture deallocated too late during shutdown 13:48:19 INFO - GECKO(1716) | Assertion failure: [GFX1]: Texture deallocated too late during shutdown, at /home/worker/workspace/build/src/gfx/2d/Logging.h:520 13:49:11 INFO - GECKO(1716) | #01: mozilla::gfx::Log<1, mozilla::gfx::CriticalLogger>::Flush() [clang/include/c++/v1/memory:2246] 13:49:11 INFO - 13:49:11 INFO - GECKO(1716) | #02: mozilla::layers::DeallocateTextureClient(mozilla::layers::TextureDeallocParams) [clang/include/c++/v1/iosfwd:126] 13:49:11 INFO - 13:49:11 INFO - GECKO(1716) | #03: mozilla::layers::TextureClient::Destroy() [mfbt/RefPtr.h:77] 13:49:11 INFO - 13:49:11 INFO - GECKO(1716) | #04: mozilla::layers::TextureClient::~TextureClient() [mfbt/Maybe.h:224] 13:49:11 INFO - 13:49:11 INFO - GECKO(1716) | #05: mozilla::layers::TextureClient::~TextureClient() [memory/mozalloc/mozalloc.h:224] and a windows log: https://public-artifacts.taskcluster.net/dvj_bnx-TleJUDyoTpvDIQ/0/public/logs/live_backing.log and from the windows log: 14:42:34 INFO - GECKO(5184) | [Parent 5184] ###!!! ASSERTION: Why is there a document channel?: '!chan', file z:/build/build/src/toolkit/components/windowwatcher/nsWindowWatcher.cpp, line 2155 14:42:49 INFO - GECKO(5184) | #01: nsWindowWatcher::ReadyOpenedDocShellItem(nsIDocShellTreeItem *,nsPIDOMWindowOuter *,bool,bool,mozIDOMWindowProxy * *) [toolkit/components/windowwatcher/nsWindowWatcher.cpp:2155] 14:42:49 INFO - GECKO(5184) | #02: nsWindowWatcher::OpenWindowInternal(mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,nsIArray *,bool,bool,nsIDocShellLoadInfo *,mozIDOMWindowProxy * *) [toolkit/components/windowwatcher/nsWindowWatcher.cpp:1028] 14:42:49 INFO - GECKO(5184) | #03: nsWindowWatcher::OpenWindow2(mozIDOMWindowProxy *,char const *,char const *,char const *,bool,bool,bool,nsISupports *,bool,bool,nsIDocShellLoadInfo *,mozIDOMWindowProxy * *) [toolkit/components/windowwatcher/nsWindowWatcher.cpp:444] 14:42:49 INFO - GECKO(5184) | #04: nsGlobalWindow::OpenInternal(nsAString const &,nsAString const &,nsAString const &,bool,bool,bool,bool,bool,nsIArray *,nsISupports *,nsIDocShellLoadInfo *,bool,nsPIDOMWindowOuter * *) [dom/base/nsGlobalWindow.cpp:12895] 14:42:49 INFO - GECKO(5184) | #05: nsGlobalWindow::OpenJS(nsAString const &,nsAString const &,nsAString const &,nsPIDOMWindowOuter * *) [dom/base/nsGlobalWindow.cpp:8933] 14:42:49 INFO - GECKO(5184) | #06: nsGlobalWindow::OpenOuter(nsAString const &,nsAString const &,nsAString const &,mozilla::ErrorResult &) [dom/base/nsGlobalWindow.cpp:8885] 14:42:49 INFO - GECKO(5184) | #07: nsGlobalWindow::Open(nsAString const &,nsAString const &,nsAString const &,mozilla::ErrorResult &) [dom/base/nsGlobalWindow.cpp:8894]
This shouldn't be hit I think due to bug 1374164.... jib?
Rank: 19
Flags: needinfo?(jib)
Mass change P1->P2 to align with new Mozilla triage process
Priority: P1 → P2
I can't access any of the logs in comment 0 anymore. "Artifact not found" (less that 4 day window?) On the direct log links I get: AccessDeniedAccess Denied
those logs are from March 15th, this bug is a clone of the original bug 1347625.
New logs in bug 1410829 comment 1 give a clue.
Flags: needinfo?(jib)
Judging on the last log this is bug 1447563.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Depends on: 1691625
Summary: Assertion failure: [GFX1]: Texture deallocated too late during shutdown, at gfx/2d/Logging.h:518 → Assertion failure: [GFX1]: Texture deallocated too late during shutdown, at gfx/2d/Logging.h:518 browser_devices_get_user_media_multi_process.js
You need to log in before you can comment on or make changes to this bug.