Closed Bug 623319 Opened 10 years ago Closed 7 years ago

firefox crashes on graphics test sites

Categories

(Core :: Canvas: WebGL, defect)

x86
All
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: chofmann, Unassigned)

References

Details

(Whiteboard: [triaged:1/22])

Attachments

(2 files)

asa had the idea to start tracking some sites/urls that are exercising fx4 graphics capabilities.

we can use this as a tracking bug for doing that and spin of specific bugs that can help hot spot sites behave better.

bodybrowser is the first hotspot I've detected.  will attach some data shortly
count signature url  for recent crashes on /http:\/\/bodybrowser.googlelabs.com/
only 3 crashes on hacks since dec 1.

 1 4.0b8pre libGL.so.1.2@0x4c374 http://demos.hacks.mozilla.org/openweb/HWACCEL/
 1 4.0b8 memcpy | gl::VertexDataManager::preRenderValidate(int, int, gl::TranslatedAttribute*) http://demos.hacks.mozilla.org/openweb/HWACCEL/
 1 4.0b7 d3d10_1core.dll@0xa4fd http://demos.hacks.mozilla.org/openweb/HWACCEL/
oops,  a few more.  here is the full list since dec. 1

   7 
   2 4.0b8 sse2_combine_over_u http://demos.hacks.mozilla.org/openweb/HWACCEL/
   1 4.0b9pre js::PropertyTable::search http://demos.hacks.mozilla.org/openweb/HWACCEL/
   1 4.0b8pre nsCOMPtr_base::assign_from_qi(nsQueryInterface, nsID const&) | nsXBLService::GetBinding(nsIContent*, nsIURI*, int, nsIPrincipal*, int*, nsXBLBinding**, nsTArray<nsIURI*, nsTArrayDefaultAllocator>&) http://demos.hacks.mozilla.org/openweb/HWACCEL/
   1 4.0b8pre libGL.so.1.2@0x4c374 http://demos.hacks.mozilla.org/openweb/HWACCEL/
   1 4.0b8 memcpy | gl::VertexDataManager::preRenderValidate(int, int, gl::TranslatedAttribute*) http://demos.hacks.mozilla.org/openweb/HWACCEL/
   1 4.0b7 d3d10_1core.dll@0xa4fd http://demos.hacks.mozilla.org/openweb/HWACCEL/
Depends on: 619773
we get a few crashes every once in awhile on IE test drive, but seems we are doing pretty good there.

AttemptToExtendTree	
http://ie.microsoft.com/testdrive/Graphics/CanvasPinball/Default.html

KERNELBASE.dll@0xb727	
http://ie.microsoft.com/testdrive/Performance/FishIETank/Default.html

spidering this page could add some breadth to testing

http://ie.microsoft.com/testdrive/Views/SiteMap/Default.html

webgl and graphics games that came out of the mozilla labs "game on" contest

http://learningwebgl.com/blog/

https://gaming.mozillalabs.com/games/
some interesting demos, butno crashes jan1-11 on any of these 
http://www.cubicvr.org/index.php?option=com_content&view=article&id=73&Itemid=88
low volume of crashes also seen on khronos.org test suite.


   2  libnvidia-glcore.so.260.19.29@0x788aae
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/glsl-conformance.html
   2  ig4icd32.dll@0x5b7390
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/nvidia-vertex-buffer-object/index.html
   1  xul.dll@0x38357b
http://khronos.org/webgl/wiki/Debugging
   1  rlls.dll@0x3ce75
http://www.khronos.org/registry/cl/
   1  nvoglnt.dll@0x5a449c
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/mozilla/spore/index.html
   1  nvoglnt.dll@0x5a2ef9
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/webkit/TeapotPerVertex.html
   1  nvoglnt.dll@0x5a2ef9
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/particles/index.html
   1  nsAttrValue::~nsAttrValue
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html
   1  mozilla::gl::GLContext::InitExtensions
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/shiny-teapot/index.html
   1  ig4icd32.dll@0x5b7390
http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation
   1  ig4icd32.dll@0x2095ed
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/image-texture-test/index.html
   1  i965_dri.so@0x3c0bc
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/object-deletion-behaviour.html
   1  hang | mozilla::plugins::PPluginInstanceParent::CallUpdateWindow()
http://www.khronos.org/registry/cl/specs/opencl-1.x-latest.pdf#page=31
   1  atioglxx.dll@0x3071b0
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/image-texture-test/index.html
   1  OSMESA32.dll@0x92a74
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/shiny-teapot/index.html
   1  BaseThreadInitThunk
http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation
   1  @0x0 | r600_dri.so@0x135cd6
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/canvas-test.html
   1  @0x0 | mozilla::gl::GLContext::MarkDestroyed()
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/san-angeles/index.html
crash volume of anything with with webgl in the url jan1-11.

  11  ig4icd32.dll@0x2095ed
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   7  GeForceGLDriver@0xc9969
http://www.ibiblio.org/e-notes/webgl/models/NaClb5.html
   3  linux-gate.so@0x422
http://www.doesmybrowsersupportwebgl.com/
   2  nvoglnt.dll@0x245326
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   2  linux-gate.so@0x416
http://people.mozilla.com/~sicking/webgl/ray.html
   2  libnvidia-glcore.so.260.19.29@0x788aae
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/glsl-conformance.html
   2  libOSMesa.so.6.5.3@0x175bb1
http://www.nihilogic.dk/labs/webgl_musical_solar_system/
   2  libGL.so.1.2@0x5be87
https://developer.mozilla.org/samples/webgl/sample1/index.html
   2  ig4icd32.dll@0x5b7390
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/nvidia-vertex-buffer-object/index.html
   2  ig4icd32.dll@0x5b7390
http://www.nihilogic.dk/labs/google/webgl_music_visualizer/
   2  OSMESA32.dll@0x92a74
http://learningwebgl.com/lessons/example02/
   2  @0x0 | mozilla::gl::GLContext::MarkDestroyed()
http://webglsamples.googlecode.com/hg/field/field.html
   1  xul.dll@0x38357b
http://khronos.org/webgl/wiki/Debugging
   1  xul.dll@0x27b502
http://playwebgl.com/games/quake-2-webgl/
   1  wmt_StopThreading(KContext*)
http://sebastian.formzoo.com/2010/05/22/quake-2-webgl-test/
   1  wmt_StopThreading(KContext*)
http://blog.vlad1.com/2009/09/18/webgl-in-firefox-nightly-builds/
   1  void glgConvertTo_32<GLGConverter_ABGR8_ARGB8, (GLGMemory)2>(GLGOperation const*, GLDPixelMode const*)
http://webglsamples.googlecode.com/hg/field/field.html
   1  vm3dgl.dll@0x1de1
http://learningwebgl.com/lessons/lesson01/index.html
   1  nvoglnt.dll@0x5a449c
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/mozilla/spore/index.html
   1  nvoglnt.dll@0x5a2ef9
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/webkit/TeapotPerVertex.html
   1  nvoglnt.dll@0x5a2ef9
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/particles/index.html
   1  nvoglnt.dll@0x305b2d
http://www.ibiblio.org/e-notes/webgl/waves/barkley3d.html
   1  nvoglnt.dll@0x277ef5
http://programming-progress.com/webgl/nbody.html
   1  nvoglnt.dll@0x2352b8
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  nvoglnt.dll@0x2351a8
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  nvoglnt.dll@0x17ca7f
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  nsDisplayClip::nsDisplayClip
http://www.chromeexperiments.com/webgl
   1  nsDisplayClip::nsDisplayClip
http://learningwebgl.com/blog/?p=2947
   1  nsAttrValue::~nsAttrValue
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/WebGL-spec.html
   1  mozilla::gl::GLContext::InitExtensions
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/shiny-teapot/index.html
   1  mozilla::WebGLContext::SetDimensions
http://people.mozilla.com/~vladimir/webgl/spore/sporeview.html
   1  mozcrt19.dll@0x87c7
http://playwebgl.com/games/quake-2-webgl/
   1  memcpy | gl::VertexDataManager::preRenderValidate(int, int, gl::TranslatedAttribute*)
http://webglsamples.googlecode.com/hg/field/field.html
   1  linux-gate.so@0x430
http://oos.moxiecode.com/js_webgl/futurama/index.html
   1  linux-gate.so@0x424
http://learningwebgl.com/lessons/lesson02/index.html
   1  linux-gate.so@0x422
http://learningwebgl.com/lessons/lesson01/index.html
   1  linux-gate.so@0x416
http://learningwebgl.com/lessons/lesson01/index.html
   1  libpixbufloader-png.so@0x1920
http://learningwebgl.com/lessons/lesson11/index.html
   1  libgobject-2.0.so.0.1200.4@0x9c0a
http://learningwebgl.com/lessons/lesson11/index.html
   1  libc-2.12.1.so@0x75fb6
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  libc-2.11.2.so@0x32165
http://doesmybrowsersupportwebgl.com/
   1  libGL.so.1.2@0x6d5a0
http://www.doesmybrowsersupportwebgl.com/
   1  libGL.so.1.2@0x42ad1
http://www.peternitsch.net/demo/webgl/index.html
   1  jsd_FunctionCallHook
http://capstone.azurenet.net/webgl/
   1  js::mjit::EnterMethodJIT(JSContext*, JSStackFrame*, void*, js::Value*)
http://www.c3dl.org/index.php/webgl-demos/cross-browser-orbiter/
   1  ig4icd32.dll@0x5b73b0
http://www.nihilogic.dk/labs/google/webgl_music_visualizer/
   1  ig4icd32.dll@0x5b7390
http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation
   1  ig4icd32.dll@0x564ed2
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  ig4icd32.dll@0x2cfa2
http://www.google.com/search?hl=en&source=hp&biw=&bih=&q=get+webgl+to+googlechrome&btnG=Google+Search
   1  ig4icd32.dll@0x2cfa2
http://learningwebgl.com/blog/?page_id=1217
   1  ig4icd32.dll@0x2ca1c
http://petraszd-static.appspot.com/mandel-webgl/mandel.html
   1  ig4icd32.dll@0x2095ed
wyciwyg://1/https://sites.google.com/a/chromium.org/dev/developers/demos-gpu-acceleration-and-webgl
   1  ig4icd32.dll@0x2095ed
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/image-texture-test/index.html
   1  ig4icd32.dll@0x2095ed
http://webglsamples.googlecode.com/hg/spacerocks/spacerocks.html
   1  ig4icd32.dll@0x2095ed
http://webglsamples.googlecode.com/hg/dynamic-cubemap/dynamic-cubemap.html
   1  ig4icd32.dll@0x2095ed
http://webglsamples.googlecode.com/hg/blob/blob.html
   1  i965_dri.so@0xde051
http://community.elphel.com/files/eyesis/webgl-pano/moon_replaced_with_panorama.html
   1  i965_dri.so@0x3c0bc
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/object-deletion-behaviour.html
   1  atiumdag.dll@0x289172
http://webglsamples.googlecode.com/hg/aquarium/aquarium.html
   1  atioglxx.dll@0x3071b0
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/image-texture-test/index.html
   1  atioglxx.dll@0x3071b0
http://learningwebgl.com/blog/?p=1253
   1  \N
http://apple.local//WebGL/webglsamples/samples/o3d-webgl-samples/pool.html
   1  RtlSizeHeap
file:///D:/O3D/samples/o3d-webgl-samples/accessbooth.html
   1  OSMESA32.dll@0x92a74
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/shiny-teapot/index.html
   1  OSMESA32.dll@0x1c435
file:///D:/project/webgl/oldFile/index02.html
   1  KERNELBASE.dll@0xb727
http://www.lewpen.com/articles/3d-graphics/webgl/realtime-raytracer/raytracer-006-even-more-spheres/
   1  IsAboutToBeFinalized(void*)
http://wakaba.c3.cx/w/webgl.html
   1  BaseThreadInitThunk
http://khronos.org/webgl/wiki/Getting_a_WebGL_Implementation
   1  @0x219b240
http://learningwebgl.com/blog/?p=1805
   1  @0x0 | r600_dri.so@0x17838b
http://webglsamples.googlecode.com/hg/field/field.html
   1  @0x0 | r600_dri.so@0x135cd6
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/tests/conformance/canvas-test.html
   1  @0x0 | mozilla::gl::GLContext::MarkDestroyed()
https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/sdk/demos/google/san-angeles/index.html
   1  @0x0 | mozilla::gl::GLContext::MarkDestroyed()
http://www.peternitsch.net/demo/webgl/index.html
   1  @0x0 | mozilla::WebGLContext::SetDimensions
http://guciek.net/en/articles/webgl_intel
I was able to reproduce the #2 crash on comment 7.

   7  GeForceGLDriver@0xc9969
http://www.ibiblio.org/e-notes/webgl/models/NaClb5.html

http://crash-stats.mozilla.com/report/index/905cd9c2-0996-46b8-ae69-8e75a2110113

my signature was slightly different

Firefox 4.0b8pre Crash Report [@ GeForceGLDriver@0xc2389 ]  

this might be on file as Bug 612095
Depends on: 612095
These look like mainly WebGL :) They just exercise webgl mostly, not the bulk of the graphics framework used for normal page rendering.
Component: Graphics → Canvas: WebGL
QA Contact: thebes → canvas.webgl
not sure about these either, but see various beta 8 driver crashes as well as others on http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/

 163 ig4icd32.dll@0x2095ed 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
  96 ig4dev32.dll@0x3e88 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
  80 @0x0 | mozilla::gl::GLContext::MarkDestroyed() 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
  49 ig4icd32.dll@0x2092cd 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
  26 hang | mozilla::plugins::PPluginInstanceParent::CallUpdateWindow() 4.0b8 http://videos-cdn.mozilla.net/serv/firefox4beta/ants/FlightDemo.mp4
  10 hang | mozilla::plugins::PPluginInstanceParent::CallUpdateWindow() 4.0b8 http://videos-cdn.mozilla.net/firefox4beta/Firefox_4_beta.mp4
   9 atioglxx.dll@0x14d7f3 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
   8 mozilla::WebGLTexture::NeedFakeBlack() 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
   7 atioglxx.dll@0x306ff0 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
   6 Atioglgl.dll@0x2332c5 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/
asa/justin, wonder if http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/  is one were we could compute the page view to crash ratio.

do we have metrics on videos-cdn.mozilla.net?
only a small number of comments on the flight of the nav crashes

  1 mozilla::WebGLContext::MakeContextCurrent() 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ i was attempting to watch the webgl sim you have on the realease notes page of firefox 4, didn't work, have directx10 ati radeon 4250HD mobility .....

   1 libc-2.12.90.so@0x34085 4.0b9pre http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ tried the webgl demo on fedora/linux 64 bit and it crashed

   1 ig4icd32.dll@0x2095ed 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ i was trying the flight navigator for my self, and it sudenlly crashed.

   1 ig4icd32.dll@0x2092cd 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ i wanted to start the demo for webgl? | it showed me that it would load but then it crashed after i clicked on it

   1 ig4dev32.dll@0x3e88 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ tried to watch the webgl video

   1 ig4dev32.dll@0x3e88 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ Was running 3D demo from Firefox default page on first load/run of application.  Previously used Firefox 3.6.13

   1 ig4dev32.dll@0x3e88 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ Second try.  Same location.  Towards end of load sequence.

   1 _purecall | nsRefPtr<nsXULDocument>::nsRefPtr<nsXULDocument>(nsXULDocument*) | nsMediaEvent::nsMediaEvent(nsHTMLMediaElement*) 4.0b8 http://videos-cdn.mozilla.net/serv/firefox4beta/ants/FlightDemo.webm Mozilla keeps crashing

   1 RtlpWaitForCriticalSection | RtlEnterCriticalSection 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ "This laptop was very expensive (when new) and has a nice 17"" widescreen. I'm not about to get a new one."

   1 @0x0 | mozilla::gl::GLContext::MarkDestroyed() 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ I had just rebooted my computer and was starting FF in order to surf the net and I suddenly got this window.

   1 @0x0 | mozilla::gl::GLContext::MarkDestroyed() 4.0b8 http://videos-cdn.mozilla.net/serv/mozhacks/flight-of-the-navigator/ "First watching the demo video on the FF 4.0 beta 8 web site and then clicking ""try demo for yourself"""
(In reply to comment #1)
> Created attachment 501429 [details]
> /http:\/\/bodybrowser.googlelabs.com/ crashes jan 1-4
> 
> count signature url  for recent crashes on
> /http:\/\/bodybrowser.googlelabs.com/


bodybrowser is also showing up as the 6th highest ranked site where input is getting feedback.

http://input.mozilla.com/en-US/site/http/bodybrowser.googlelabs.com
Depends on: 594357
I think this bug report can be closed because it is over one year old and the most problems should be fixed already. Otherwise would it be better to have one tracking bug and depending bugs for every demo site or specific crash report than all demo sites/crashes in one bug report.
Thanks
blocking-b2g: --- → shira?
blocking-kilimanjaro: --- → ?
Triage: shira is to be as close to tef as possible, leo?
blocking-b2g: shira? → leo?
Whiteboard: [triaged:1/22]
Appears to be a bogus blocking request, removing flags.
blocking-b2g: leo? → ---
blocking-kilimanjaro: ? → ---
I'm going to close this as 'unlikely to still be an issue'.
Please reopen if you can repro this bug.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.