Closed Bug 891542 Opened 12 years ago Closed 8 years ago

crash in mozilla::gfx::DrawTargetDual::DrawTargetDual with NVIDIA GPUs

Categories

(Core :: Graphics, defect)

22 Branch
All
Windows 7
defect
Not set
critical

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: manny123, Unassigned)

References

()

Details

(Keywords: crash, reproducible)

Crash Data

Attachments

(1 file)

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.
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.
Component: General → Graphics
Keywords: crash
Hardware: x86_64 → x86
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
Component: General → Graphics
Hardware: x86_64 → x86
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
Crash Signature: [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*) ] → [@ mozilla::gfx::DrawTargetDual::DrawTargetDual(mozilla::gfx::DrawTarget*, mozilla::gfx::DrawTarget*)]
Blocks: 605749
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
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.
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.
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.

Attachment

General

Creator:
Created:
Updated:
Size: