Open Bug 1253897 Opened 8 years ago Updated 2 years ago

Hulu.com video Assertion failure: mRawPtr != 0 (You can't dereference a NULL RefPtr with operator->().)

Categories

(Core :: Graphics, defect, P3)

Unspecified
Windows
defect

Tracking

()

Tracking Status
platform-rel --- -
firefox47 --- affected

People

(Reporter: cpeterson, Unassigned)

Details

(Keywords: assertion, Whiteboard: gfx-noted [platform-rel-Hulu])

I hit this assertion failure when trying to play a Hulu video on Windows with a debug build I downloaded from mozilla-central.

I tried to bisect this is problem with mozregression to see if it was a regression, but the assertion failure was not reproducible when firefox.exe was launched by mozregression.

Nick Fitzgerald said this assertion failure might be related to FastConvertYUVToRGB bug 1232854.

STR:
1. In a debug Windows build, open http://hulu.com/watch/13947 

RESULT:

Assertion failure: mRawPtr != 0 (You can't dereference a NULL RefPtr with operator->().), at c:\builds\moz2_slave\try-w32-d-00000000000000000000\build\src\obj-firefox\dist\include\mozilla/RefPtr.h:297
#01: JS::ubi::DominatorTree::root[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x1aff6e0]
#02: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47f7b8]
#03: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47ab2d]
#04: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47b2f9]
#05: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x4b0b96]
#06: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47f774]
#07: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47f72c]
#08: mozilla::LoadInfo::TriggeringPrincipal[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x47f476]
#09: JS::ubi::DominatorTree::root[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x1d8fb3d]
#10: JS::ubi::DominatorTree::root[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x1de4225]
#11: workerlz4_maxCompressedSize[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x25573e0]
#12: XRE_GetFileFromPath[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x25a1f07]
#13: XRE_GetFileFromPath[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x25a033b]
#14: XRE_main[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x25a2d68]
#15: ???[C:\Users\cpeterson\Desktop\firefox\firefox.exe +0x25de]
#16: ???[C:\Users\cpeterson\Desktop\firefox\firefox.exe +0x1edc]
#17: ???[C:\Users\cpeterson\Desktop\firefox\firefox.exe +0x2966]
#18: ???[C:\Users\cpeterson\Desktop\firefox\firefox.exe +0x4d09]
#19: BaseThreadInitThunk[C:\WINDOWS\SYSTEM32\KERNEL32.DLL +0x138f4]
#20: RtlUnicodeStringToInteger[C:\WINDOWS\SYSTEM32\ntdll.dll +0x65e13]
#21: RtlUnicodeStringToInteger[C:\WINDOWS\SYSTEM32\ntdll.dll +0x65dde]
The symbols don't look right at all here. Are you able to trap it in a debugger and use the symbol server?
Whiteboard: gfx-noted
Unfortunately, I can't right now. I don't have a debug environment on my Windows VM.
platform-rel: --- → ?
Whiteboard: gfx-noted → gfx-noted [platform-rel-Hulu]
platform-rel: ? → +
This call is not plausible:

#10: JS::ubi::DominatorTree::root[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x1de4225]
#11: workerlz4_maxCompressedSize[C:\Users\cpeterson\Desktop\firefox\xul.dll +0x25573e0]

DominatorTree::root is an internal piece of the devtools, and is certainly never called from something concerned with compressed data. This could be bad symbols or a corrupt stack, but it probably can only be debugged if we can reproduce it.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.