Closed
Bug 891542
Opened 12 years ago
Closed 8 years ago
crash in mozilla::gfx::DrawTargetDual::DrawTargetDual with NVIDIA GPUs
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: manny123, Unassigned)
References
()
Details
(Keywords: crash, reproducible)
Crash Data
Attachments
(1 file)
397.40 KB,
image/png
|
Details |
On codecademy.com (in this case: http://www.codecademy.com/courses/javascript-lesson-n1woS/1/2) I enter the correct code (for the given link "var date = "2013-03-16";
var converted_date = date.split("-").reverse().join("/");") and click "Save & Submit Code" and then by clicking "Start Next Lesson", the browser window gets black for a moment and then my firefox interface and the codecademy page has some graphical issues. I attached a screenshot (look at the tabs background and the white/then black bar on the left. Also every button in the add-ons tab is flat and has no gradient anymore and other issues happen, for example some menus wont open).
Sometimes Firefox crashes:
https://crash-stats.mozilla.com/report/index/150d7e02-465d-4f3a-bae9-a67342130709
https://crash-stats.mozilla.com/report/index/52b6e8ac-7d7f-41df-8d08-ff5702130709
I already deactivated all of my add-ons and plug-ins, it still happens reproducibly.
Some weeks ago I had the same issue on http://milkmusket.net/design/ just by opening it, but unfortunately this subpage is not there anymore.
While testing this issue I suddenly had two crashes on the outlook site (mail.live.com). The crash repost have a different signature, but I somehow think its the same issue.
https://crash-stats.mozilla.com/report/index/2ab55336-e735-4160-b7dd-d16802130709
https://crash-stats.mozilla.com/report/index/2ab55336-e735-4160-b7dd-d16802130709
An obvious similarity of this three websites is that each of them is very dynamic and heavily uses javascript for animations, changes on the site etc.
Comment 1•12 years ago
|
||
Do you have reliable steps to reproduce?
(In reply to manny123 from comment #0)
> I already deactivated all of my add-ons and plug-ins, it still happens
> reproducibly.
It's normal because it's caused by HW acceleration.
I have, on my PC. I just had the opportunity to try it on another PC with a fresh installed Windows, but the issue doesn't show up there.
Steps:
Go to http://www.codecademy.com/courses/javascript-lesson-n1woS/1/1
Replace the code in the console with
var date = "2013-03-16";
var converted_date = date.split("-").reverse().join("/");
Click Save & Submit and then Start Next Lesson
Component: Graphics → General
Hardware: x86 → x86_64
Comment 3•12 years ago
|
||
It's an issue specific to NVIDIA GPUs when HW acceleration is turned on so I can't reproduce.
Let's assume your STR are reliable.
Here is the stack trace:
Frame Module Signature Source
0 gkmedias.dll mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget *,mozilla::gfx::DrawTarget *) gfx/2d/DrawTargetDual.h
1 gkmedias.dll mozilla::gfx::DrawTargetDual::CreateSimilarDrawTarget(mozilla::gfx::IntSize const &,mozilla::gfx::SurfaceFormat) gfx/2d/DrawTargetDual.cpp
2 xul.dll gfxContext::PushNewDT(gfxASurface::gfxContentType) gfx/thebes/gfxContext.cpp
3 xul.dll gfxContext::PushGroup(gfxASurface::gfxContentType) gfx/thebes/gfxContext.cpp
4 xul.dll mozilla::layers::BasicLayerManager::PushGroupForLayer(gfxContext *,mozilla::layers::Layer *,nsIntRegion const &,bool *) gfx/layers/basic/BasicLayerManager.cpp
5 xul.dll mozilla::layers::BasicThebesLayer::PaintThebes(gfxContext *,mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,mozilla::layers::ReadbackProcessor *) gfx/layers/basic/BasicThebesLayer.cpp
6 xul.dll mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintContext &,gfxContext *) gfx/layers/basic/BasicLayerManager.cpp
7 xul.dll mozilla::layers::BasicLayerManager::PaintLayer(gfxContext *,mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,mozilla::layers::ReadbackProcessor *) gfx/layers/basic/BasicLayerManager.cpp
8 xul.dll mozilla::layers::BasicLayerManager::PaintSelfOrChildren(mozilla::layers::PaintContext &,gfxContext *) gfx/layers/basic/BasicLayerManager.cpp
9 xul.dll mozilla::layers::BasicLayerManager::PaintLayer(gfxContext *,mozilla::layers::Layer *,void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,mozilla::layers::ReadbackProcessor *) gfx/layers/basic/BasicLayerManager.cpp
10 xul.dll mozilla::layers::BasicLayerManager::EndTransactionInternal(void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) gfx/layers/basic/BasicLayerManager.cpp
11 xul.dll mozilla::layers::BasicLayerManager::EndTransaction(void (*)(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *),void *,mozilla::layers::LayerManager::EndTransactionFlags) gfx/layers/basic/BasicLayerManager.cpp
12 xul.dll mozilla::PaintInactiveLayer layout/base/FrameLayerBuilder.cpp
13 xul.dll mozilla::FrameLayerBuilder::DrawThebesLayer(mozilla::layers::ThebesLayer *,gfxContext *,nsIntRegion const &,nsIntRegion const &,void *) layout/base/FrameLayerBuilder.cpp
14 xul.dll gfxContext::Clip() gfx/thebes/gfxContext.cpp
15 xul.dll mozilla::layers::ThebesLayerD3D10::DrawRegion(nsIntRegion &,mozilla::layers::Layer::SurfaceMode) gfx/layers/d3d10/ThebesLayerD3D10.cpp
More reports at:
https://crash-stats.mozilla.com/report/list?product=Firefox&signature=mozilla%3A%3Agfx%3A%3ADrawTargetDual%3A%3ADrawTargetDual%28mozilla%3A%3Agfx%3A%3ADrawTarget*%2C+mozilla%3A%3Agfx%3A%3ADrawTarget*%29
Status: UNCONFIRMED → NEW
Crash Signature: [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*) ]
Ever confirmed: true
Keywords: reproducible
See Also: → 805406
Summary: Crashes and interface problems caused by codecademy.com and other web pages which heavily use javascript → crash in mozilla::gfx::DrawTargetDual::DrawTargetDual with NVIDIA GPUs
Updated•12 years ago
|
Crash Signature: [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*) ] → [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)]
Updated•12 years ago
|
Crash Signature: [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)] → [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)]
[@ mozilla::gfx::DrawTargetDual::CreateSimilarDrawTarget(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::SurfaceFormat)]
Hardware: x86 → All
Comment 4•11 years ago
|
||
FWIW Mozilla/5.0 (Windows NT 6.1; WOW64; rv:29.0) Gecko/20100101 Firefox/29.0 ID:20140109030203 CSet: 711f08b0aa1d crashed like bp-bdc3be27-9e6b-4324-a05f-675722140109 when I tried to switch to a GOOG Maps tab.
Don't know if related but earlier on the session the Nvidia driver had recovered from some sort of crash.
There's also bp-5f22a8b7-2325-41f4-87db-fb1372140109 that happened shortly after.
I'll try to reproduce the steps on the description and see if it crashes.
Comment 5•11 years ago
|
||
I can reproduce this crash (https://crash-stats.mozilla.com/report/index/bd05cca6-3c2f-4708-9aad-ca62d2140221) w/ the latest 64-bit Nightly (Built from https://hg.mozilla.org/mozilla-central/rev/660b62608951) on Windows 8.1. I am running a GTX 570 w/ the latest WHQL Drivers v334.89. All I have to do is go into EVGA Precision, click on Voltage to open the EVGA Voltage Tuner and then click K-BOOST. The screen will go black and then Nightly will have crashed by the time the screen comes back on. If someone would like a WinDBG log, I can probably come up with one.
Updated•9 years ago
|
Crash Signature: [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)]
[@ mozilla::gfx::DrawTargetDual::CreateSimilarDrawTarget(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::SurfaceFormat)] → [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)]
[@ mozilla::gfx::DrawTargetDual::CreateSimilarDrawTarget(mozilla::gfx::IntSizeTyped<mozilla::gfx::UnknownUnits> const&, mozilla::gfx::SurfaceFormat)]
…
There are no reports of this crash beyond Firefox 33. Please reopen this bug if you can still reproduce it.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•