All users were logged out of Bugzilla on October 13th, 2018

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

NEW
Unassigned

Status

()

P3
normal
3 years ago
a year ago

People

(Reporter: cpeterson, Unassigned)

Tracking

({assertion})

Trunk
Unspecified
Windows
assertion
Points:
---

Firefox Tracking Flags

(platform-rel -, firefox47 affected)

Details

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

(Reporter)

Description

3 years ago
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
(Reporter)

Comment 2

3 years ago
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: ? → +
platform-rel: + → -

Comment 3

2 years ago
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.
You need to log in before you can comment on or make changes to this bug.