Closed Bug 811022 Opened 12 years ago Closed 12 years ago

DMD flags double-report of CSS data (allocated at nsCSSStyleSheet::AppendStyleRule)

Categories

(Core :: CSS Parsing and Computation, defect)

x86_64
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 811021

People

(Reporter: justin.lebar+bug, Unassigned)

References

(Blocks 1 open bug)

Details

This is in the gallery app in a B2G build with bug 768901 fixed. See bug 811021 comment 0 for instructions about getting photos into the gallery app on desktop-Linux-B2G. ==16799== Double report of heap block 0x18FB9960: ==16799== Allocated ==16799== at 0x402B4A1: realloc (vg_replace_malloc.c:662) ==16799== by 0x603D9AB: nsVoidArray::SizeTo(int) (nsVoidArray.cpp:166) ==16799== by 0x603DB4C: nsVoidArray::GrowArrayBy(int) (nsVoidArray.cpp:263) ==16799== by 0x603DE17: nsVoidArray::InsertElementAt(void*, int) (nsVoidArray.cpp:425) ==16799== by 0x603AC9E: nsCOMArray_base::InsertObjectAt(nsISupports*, int) (nsCOMArray.cpp:49) ==16799== by 0x51C48FE: nsCOMArray_base::AppendObject(nsISupports*) (nsCOMArray.h:53) ==16799== by 0x54ECA05: nsCOMArray<mozilla::css::Rule>::AppendObject(mozilla::css::Rule*) (nsCOMArray.h:229) ==16799== by 0x5501CFC: nsCSSStyleSheet::AppendStyleRule(mozilla::css::Rule*) (nsCSSStyleSheet.cpp:1470) ==16799== Previously reported by 'windows' ==16799== at 0x58BE36E: DOMStyleMallocSizeOf(void const*) (nsWindowMemoryReporter.cpp:108) ==16799== by 0x603E1F5: nsVoidArray::SizeOfExcludingThis(unsigned long (*)(void const*, unsigned long (*)(void const*), void*), unsigned long (*)(void const*), void*) const (nsVoidArray.cpp:749) ==16799== by 0x550092F: nsCSSStyleSheetInner::SizeOfIncludingThis(unsigned long (*)(void const*)) const (nsCSSStyleSheet.cpp:1006) ==16799== by 0x550089A: nsCSSStyleSheet::SizeOfIncludingThis(unsigned long (*)(void const*)) const (nsCSSStyleSheet.cpp:874) ==16799== by 0x603E24E: SizeOfElementIncludingThisEnumerator(void const*, void*) (nsVoidArray.cpp:737) ==16799== by 0x603E14E: nsVoidArray::EnumerateForwards(bool (*)(void const*, void*), void*) const (nsVoidArray.cpp:704) ==16799== by 0x603E227: nsVoidArray::SizeOfExcludingThis(unsigned long (*)(void const*, unsigned long (*)(void const*), void*), unsigned long (*)(void const*), void*) const (nsVoidArray.cpp:755) ==16799== by 0x5603391: nsDocument::DocSizeOfExcludingThis(nsWindowSizes*) const (nsDocument.cpp:9648) ==16799== Now reported by 'windows' ==16799== at 0x58BE36E: DOMStyleMallocSizeOf(void const*) (nsWindowMemoryReporter.cpp:108) ==16799== by 0x603E1F5: nsVoidArray::SizeOfExcludingThis(unsigned long (*)(void const*, unsigned long (*)(void const*), void*), unsigned long (*)(void const*), void*) const (nsVoidArray.cpp:749) ==16799== by 0x550092F: nsCSSStyleSheetInner::SizeOfIncludingThis(unsigned long (*)(void const*)) const (nsCSSStyleSheet.cpp:1006) ==16799== by 0x550089A: nsCSSStyleSheet::SizeOfIncludingThis(unsigned long (*)(void const*)) const (nsCSSStyleSheet.cpp:874) ==16799== by 0x603F934: SizeOfEntryExcludingThisEnumerator(PLDHashTable*, PLDHashEntryHdr*, unsigned int, void*) (pldhash.cpp:773) ==16799== by 0x603F80F: PL_DHashTableEnumerate (pldhash.cpp:717) ==16799== by 0x603F901: PL_DHashTableSizeOfExcludingThis (pldhash.cpp:787) ==16799== by 0x54D8838: nsBaseHashtable<mozilla::URIPrincipalAndCORSModeHashKey, nsRefPtr<nsCSSStyleSheet>, nsCSSStyleSheet*>::SizeOfExcludingThis(unsigned long (*)(mozilla::URIPrincipalAndCORSModeHashKey*, nsRefPtr<nsCSSStyleSheet> const&, unsigned long (*)(void const*), void*), unsigned long (*)(void const*), void*) const (nsBaseHashtable.h:288)
Actually...looking through the DMD log, this is probably a dupe of bug 811021. There are a lot of double-reported CSS fields.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.