keeleysam / tenfourfox

Automatically exported from code.google.com/p/tenfourfox
0 stars 0 forks source link

17.0.2 failure #201

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Debug works
G5 opt doesn't
G3 opt doesn't
Switching linkers for issue 169 doesn't help (along with switching strip)

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x14efe008
0x033adc3c in std::vector<mozilla::gfx::GradientStop, 
std::allocator<mozilla::gfx::GradientStop> >::_M_insert_aux ()
(gdb) bt
#0  0x033adc3c in std::vector<mozilla::gfx::GradientStop, 
std::allocator<mozilla::gfx::GradientStop> >::_M_insert_aux ()
#1  0x033ad218 in std::vector<mozilla::gfx::GradientStop, 
std::allocator<mozilla::gfx::GradientStop> >::_M_insert_aux ()
#2  0x03379380 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#3  0x03386220 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#4  0x0337daa0 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#5  0x0338c144 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#6  0x0338e854 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#7  0x0338f190 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#8  0x03388b50 in std::basic_string<unsigned short, base::string16_char_traits, 
std::allocator<unsigned short> 
>::_S_construct<__gnu_cxx::__normal_iterator<char*, std::string> > ()
#9  0x021f6548 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#10 0x021f4f3c in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#11 0x0226920c in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#12 0x0245bd00 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#13 0x0245c3c8 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#14 0x0244960c in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#15 0x02443884 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#16 0x0244960c in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#17 0x02443884 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#18 0x0244960c in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#19 0x02443884 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#20 0x02447aec in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#21 0x024485a4 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#22 0x02444020 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#23 0x024419a4 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#24 0x0244ab4c in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#25 0x02444020 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#26 0x024419a4 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#27 0x02443e88 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#28 0x022dae74 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#29 0x02365f00 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#30 0x022872e8 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#31 0x02298b60 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#32 0x022990c0 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#33 0x022585a4 in 
std::__adjust_heap<__gnu_cxx::__normal_iterator<nsRefPtr<imgCacheEntry>*, 
std::vector<nsRefPtr<imgCacheEntry>, std::allocator<nsRefPtr<imgCacheEntry> > > 
>, int, nsRefPtr<imgCacheEntry>, bool (*)(nsRefPtr<imgCacheEntry> const&, 
nsRefPtr<imgCacheEntry> const&)> ()
#34 0x02d8125c in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#35 0x02d80fc8 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#36 0x02d94234 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#37 0x02d9491c in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#38 0x02d95680 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#39 0x02d95a18 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#40 0x0204aaf4 in XRE_GetFileFromPath ()
#41 0x024fd108 in std::_Rb_tree<unsigned long long, std::pair<unsigned long 
long const, nsRefPtr<nsContentView> >, std::_Select1st<std::pair<unsigned long 
long const, nsRefPtr<nsContentView> > >, std::less<unsigned long long>, 
std::allocator<std::pair<unsigned long long const, nsRefPtr<nsContentView> > > 
>::operator= ()
#42 0x0278e354 in std::vector<bool, std::allocator<bool> >::_M_fill_insert ()
#43 0x02792508 in std::vector<bool, std::allocator<bool> >::_M_fill_insert ()
#44 0x033021c8 in XRE_AddStaticComponent ()
#45 0x032b7ee0 in std::vector<mozilla::plugins::IPCByteRange, 
std::allocator<mozilla::plugins::IPCByteRange> >::_M_fill_insert ()
#46 0x02df3628 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#47 0x02dc2c80 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#48 0x02dc3204 in js::SecurityWrapper<js::DirectWrapper>::~SecurityWrapper ()
#49 0x03319284 in _NS_InvokeByIndex_P ()
#50 0x02c333f8 in xpc_LocalizeContext ()
#51 0x02c3d0e4 in xpc_LocalizeContext ()
#52 0x034c1f50 in JS_EnumerateDiagnosticMemoryRegions ()
#53 0x034b9204 in JS_EnumerateDiagnosticMemoryRegions ()
#54 0x034c12c0 in JS_EnumerateDiagnosticMemoryRegions ()
#55 0x034c209c in JS_EnumerateDiagnosticMemoryRegions ()
#56 0x034c26d4 in JS_EnumerateDiagnosticMemoryRegions ()
#57 0x034210a8 in JS_CallFunctionValue ()
#58 0x02c2f500 in xpc_LocalizeContext ()
#59 0x02c27470 in xpc_LocalizeContext ()
#60 0x03319120 in NS_InvokeByIndex_P ()
#61 0x03319ac4 in SharedStub ()
#62 0x0201aa8c in XRE_DeinitCommandLine ()
#63 0x0201ac80 in XRE_DeinitCommandLine ()
#64 0x0201dda8 in XRE_InitCommandLine ()
#65 0x0201f458 in XRE_InitCommandLine ()
#66 0x0201f7f4 in XRE_main ()
#67 0x00004090 in start ()
(gdb) 

Original issue reported on code.google.com by classi...@floodgap.com on 5 Jan 2013 at 4:07

GoogleCodeExporter commented 9 years ago
M794158 is in this stack

Original comment by classi...@floodgap.com on 5 Jan 2013 at 4:34

GoogleCodeExporter commented 9 years ago
No change with backout

Original comment by classi...@floodgap.com on 5 Jan 2013 at 4:55

GoogleCodeExporter commented 9 years ago
After removing strip, now we have a call stack that makes more sense and points 
to the 17 version of issue 195.

Original comment by classi...@floodgap.com on 5 Jan 2013 at 11:46