Closed
Bug 630184
Opened 13 years ago
Closed 13 years ago
Crash in [@ OPENGL32.dll@0x3726 ] when opening about:support
Categories
(Core :: Graphics, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: TomLevels, Assigned: vlad)
References
()
Details
Attachments
(2 files)
646 bytes,
patch
|
jrmuizel
:
review+
|
Details | Diff | Splinter Review |
168.20 KB,
text/xml
|
Details |
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:2.0b11pre) Gecko/20110131 Firefox/4.0b11pre Firefox/4.0b11pre Build Identifier: Mozilla/5.0 (Windows NT 5.1; rv:2.0b11pre) Gecko/20110131 Firefox/4.0b11pre Firefox/4.0b11pre In the build of 2011/01/31, about:config crashes. Crash report indicates this is a problem in SetPixelFormat in a call to OPENGL32.DLL (See : https://crash-stats.mozilla.com/report/index/bp-a780f9d8-f128-4286-bce4-fb6e32110131) I have a NVIDIA Quadro NVS140 with the latest drivers, opengl32.dll is version 5.1.2600.5512 (Microsoft), nvoglnt.dll is version 6.14.12.6658 (NVIDIA OpenGL ICD). Reproducible: Always Steps to Reproduce: 1. Open about:support 2. Crash
Reporter | ||
Updated•13 years ago
|
Summary: Crash in [@ OPENGL32.dll@0x3726 ] when opening about:config → Crash in [@ OPENGL32.dll@0x3726 ] when opening about:support
Comment 1•13 years ago
|
||
Tom: Is is about:config or about:support that crashes? In the STR and bug summary you mention about:support but in the description about you reference about:config. Thanks.
Reporter | ||
Comment 2•13 years ago
|
||
The description is an error, it should be about:support.
Updated•13 years ago
|
Severity: major → critical
Component: General → Graphics
Product: Firefox → Core
QA Contact: general → thebes
Version: unspecified → Trunk
Assignee | ||
Comment 3•13 years ago
|
||
about:support creates a webgl context in order to get information about webgl; but why this should crash, I don't know :(
Comment 4•13 years ago
|
||
Tom: The crash report in Comment 0 shows quite a few extensions - does the same thing happen in safe mode?
Reporter | ||
Comment 5•13 years ago
|
||
Yes, I also tried in safe-mode, but then the crash also occurs. In the crash-report, the last call is SetPixelFormat. I looked around and found some references that SetPixelFormat can cause an exception. I tried running GLView (http://www.realtech-vr.com/glview/) on this system an it worked fine, so OpenGL can run fine on this machine (so no problem with drivers).
Assignee | ||
Comment 6•13 years ago
|
||
Hmm.. We don't check the return value from one ChoosePixelFormat, when creating gSharedWindowPixelFormat. So we might be passing a 0 to SetPixelFormat there and that might be breaking things. Any reason why we don't have line numbers for that crash? That would help confirm that it's the one particular SetPixelFormat.
Assignee | ||
Comment 7•13 years ago
|
||
Something like this might help...
Attachment #508888 -
Flags: review?(jmuizelaar)
Comment 8•13 years ago
|
||
Comment on attachment 508888 [details] [diff] [review] check return value Why not.
Attachment #508888 -
Flags: review?(jmuizelaar) → review+
Assignee | ||
Comment 9•13 years ago
|
||
Landed as http://hg.mozilla.org/mozilla-central/rev/5c92181d4b31 -- Tom, can you check tomorrow's nightly and see if this still crashes for you?
Updated•13 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Reporter | ||
Comment 10•13 years ago
|
||
(In reply to comment #9) > Landed as http://hg.mozilla.org/mozilla-central/rev/5c92181d4b31 -- Tom, can > you check tomorrow's nightly and see if this still crashes for you? Sure, I will check again as soon as the new nightly is available.
Reporter | ||
Comment 11•13 years ago
|
||
Ok, I can confirm that the patch is working, no crash anymore. Are you sure this exception cannot occurr in other places where SetPixelFormat is used?
Assignee | ||
Comment 12•13 years ago
|
||
Great! Yep, the other call to SetPixelFormat actually uses this same pixel format ID -- and it's conditional on the Initialization function succeeding. I am however surprised that we're not getting any pixel formats; I'm going to mark this fixed for tracking purposes, but can you attach a GL Extension Viewer report to this bug for your card? You can use the "Save as XML" thing under the databases icon in the extension viewer UI. Thanks!
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 13•13 years ago
|
||
Ok, here is the report from the OpenGL Extensions Viewer.
Assignee | ||
Comment 14•13 years ago
|
||
Thanks; very strange -- there are lots and lots of pixel formats there that would work just fine. Your laptop doesn't do Optimus or anything like that, does it?
Reporter | ||
Comment 15•13 years ago
|
||
No, it is an old Dell D830 laptop.
Updated•13 years ago
|
Assignee: nobody → vladimir
You need to log in
before you can comment on or make changes to this bug.
Description
•