Closed Bug 37071 Opened 25 years ago Closed 25 years ago

browser segfaults on page loading

Categories

(Core :: Networking, defect, P3)

defect

Tracking

()

VERIFIED FIXED

People

(Reporter: bugzilla, Assigned: davidm)

References

()

Details

From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux 2.2.14 i686; en-US; m15) BuildID: M15 Using Squid as a proxy with manual configuration, Mozilla goes up to 100% CPU and segfaults after some time when loading this URL. Netscape loads it (500+kB!) and shows nothing. Reproducible: Always Steps to Reproduce: 1. enter the URL 2. wait Actual Results: Browser segfaulted: WEBSHELL+ = 5 ->>>>>>>>>>>>>> Write Clipboard to memory ->>>>>>>>>>>>>> Read Clipboard from memory ./run-mozilla.sh: line 29: 20524 Segmentation fault $prog ${1+"$@"} Expected Results: Display the page?
does not crash for me with M15 or with 042509 nightly under NT. jelwell@singleclick.com, can you try linux and resolve this if it works for you or add "pp" keyword and we'll work on getting this assigned to the proper component. Thanks
I can reproduce this crash on Linux with a current CVS pull (with a proxy, but not Squid). The gdb stack backtrace shows: (gdb) where #0 0x41156e4a in hash4 () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #1 0x41159967 in __call_hash () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #2 0x4115924c in hash_access () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #3 0x41159082 in hash_get () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #4 0x4115015a in nsDBAccessor::GetID () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #5 0x41152733 in nsDiskCacheRecord::RetrieveInfo () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #6 0x411507a9 in nsDBEnumerator::GetNext () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #7 0x4114e60a in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #8 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #9 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #10 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #11 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () ---Type <return> to continue, or q <return> to quit--- from /scratch/mozilla/dist/bin/components/libnecko_cache.so #12 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #13 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #14 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #15 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #16 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #17 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #18 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #19 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #20 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #21 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #22 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so ---Type <return> to continue, or q <return> to quit--- #23 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #24 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #25 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #26 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #27 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #28 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #29 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #30 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #31 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #32 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #33 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #34 0x4114effe in nsReplacementPolicy::DeleteOneEntry () ---Type <return> to continue, or q <return> to quit--- from /scratch/mozilla/dist/bin/components/libnecko_cache.so #35 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #36 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #37 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #38 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #39 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #40 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #41 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #42 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #43 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #44 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #45 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so ---Type <return> to continue, or q <return> to quit--- #46 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #47 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #48 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #49 0x4114effe in nsReplacementPolicy::DeleteOneEntry () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #50 0x4114ed4e in nsReplacementPolicy::CheckForTooManyCacheEntries () from /scratch/mozilla/dist/bin/components/libnecko_cache.so [ ... and on and on and on and on in the same looping set of calls. 'bt -100' shows the last few non-that-recursion-loop as:] #55376 0x4114ee2d in nsReplacementPolicy::AssociateCacheEntryWithRecord () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55377 0x4114e65b in nsReplacementPolicy::AddAllRecordsInCache () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55378 0x4114f120 in nsReplacementPolicy::LoadAllRecordsInAllCacheDatabases () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55379 0x4114f170 in nsReplacementPolicy::Evict () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55380 0x4114b9f5 in nsCacheManager::LimitDiskCacheSize () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55381 0x4114ba18 in nsCacheManager::LimitCacheSize () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55382 0x4114faa6 in CacheOutputStream::Write () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55383 0x4114dc16 in InterceptStreamListener::write () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55384 0x4114dc63 in InterceptStreamListener::Read () from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55385 0x40dba326 in nsParser::OnDataAvailable () from /scratch/mozilla/dist/bin/components/libraptorhtmlpars.so #55386 0x408a0d6b in nsDocumentOpenInfo::OnDataAvailable () from /scratch/mozilla/dist/bin/components/liburiloader.so #55387 0x4114dd35 in InterceptStreamListener::OnDataAvailable () ---Type <return> to continue, or q <return> to quit--- from /scratch/mozilla/dist/bin/components/libnecko_cache.so #55388 0x411a79f0 in nsHTTPChunkConv::OnDataAvailable () from /scratch/mozilla/dist/bin/components/libconverters.so #55389 0x40d69715 in nsHTTPServerListener::OnDataAvailable () from /scratch/mozilla/dist/bin/components/libnecko_http.so #55390 0x4083269c in nsOnDataAvailableEvent::HandleEvent () from /scratch/mozilla/dist/bin/components/libnecko.so #55391 0x40831f38 in nsStreamListenerEvent::HandlePLEvent () from /scratch/mozilla/dist/bin/components/libnecko.so #55392 0x40110ab6 in PL_HandleEvent () from /scratch/mozilla/dist/bin/libxpcom.so #55393 0x401109e6 in PL_ProcessPendingEvents () from /scratch/mozilla/dist/bin/libxpcom.so #55394 0x4011178a in nsEventQueueImpl::ProcessPendingEvents () from /scratch/mozilla/dist/bin/libxpcom.so #55395 0x404ce24e in event_processor_callback () from /scratch/mozilla/dist/bin/libwidget_gtk.so #55396 0x404cdff2 in our_gdk_io_invoke () from /scratch/mozilla/dist/bin/libwidget_gtk.so #55397 0x4066daca in g_io_unix_dispatch () from /usr/lib/libglib-1.2.so.0 #55398 0x4066f186 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0 #55399 0x4066f751 in g_main_iterate () from /usr/lib/libglib-1.2.so.0 #55400 0x4066f8f1 in g_main_run () from /usr/lib/libglib-1.2.so.0 ---Type <return> to continue, or q <return> to quit--- #55401 0x405945b9 in gtk_main () from /usr/lib/libgtk-1.2.so.0 #55402 0x404ce72d in nsAppShell::Run () from /scratch/mozilla/dist/bin/libwidget_gtk.so #55403 0x4038373d in nsAppShellService::Run () from /scratch/mozilla/dist/bin/components/libnsappshell.so #55404 0x804af92 in main1 () #55405 0x804b2ce in main () #55406 0x402459cb in __libc_start_main (main=0x804b138 <main>, argc=2, argv=0xbfffec54, init=0x8049128 <_init>, fini=0x804c060 <_fini>, rtld_fini=0x4000ae60 <_dl_fini>, stack_end=0xbfffec4c) at ../sysdeps/generic/libc-start.c:92
updating component and confirming.
Assignee: asadotzler → gagan
Status: UNCONFIRMED → NEW
Component: Browser-General → Networking
Ever confirmed: true
QA Contact: jelwell → tever
->cache to davidm
Assignee: gagan → davidm
*** Bug 37204 has been marked as a duplicate of this bug. ***
*** Bug 37204 has been marked as a duplicate of this bug. ***
marking all since i can reproduce on win and mac. I think I fixed this. I can now run and I only crash in layout, long after the case which was causing this crash.
Status: NEW → RESOLVED
Closed: 25 years ago
OS: Linux → All
Hardware: PC → All
Resolution: --- → FIXED
verif.
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.