Closed
Bug 458132
Opened 16 years ago
Closed 14 years ago
Frequent hangs in CalculateFrecencyInterval when viewing webcam
Categories
(Toolkit :: Places, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: joe, Unassigned)
References
()
Details
(Keywords: perf, Whiteboard: [TSnappiness])
Visit the URL mentioned. Watch for a bit. You'll notice pretty frequent ~1s hangs (at least on my system, they're about 1s) where no events are being processed by Firefox. Breaking into the process at this point reveals the following stack:
#0 0x1216d9b6 in sqlite3VdbeExec at sqlite3.c:40154
#1 0x12168acc in sqlite3Step at sqlite3.c:37014
#2 0x12168dab in sqlite3_step at sqlite3.c:37079
#3 0x120fd7c8 in mozStorageStatement::ExecuteStep at mozStorageStatement.cpp:541
#4 0x13e2606e in nsNavHistory::CalculateFrecencyInternal at nsNavHistory.cpp:6348
#5 0x13e2847d in nsNavHistory::UpdateFrecency at nsNavHistory.cpp:6294
#6 0x13e3bad2 in nsNavHistory::AddVisit at nsNavHistory.cpp:2607
#7 0x13e29057 in nsNavHistory::AddVisitChain at nsNavHistory.cpp:4412
#8 0x13e2b169 in nsNavHistory::AddURIInternal at nsNavHistory.cpp:4255
#9 0x13e394fa in nsNavHistory::CommitLazyMessages at nsNavHistory.cpp:4837
#10 0x13e395d1 in nsNavHistory::LazyTimerCallback at nsNavHistory.cpp:4823
#11 0x0045edee in nsTimerImpl::Fire at nsTimerImpl.cpp:420
#12 0x0045f026 in nsTimerEvent::Run at nsTimerImpl.cpp:512
#13 0x00458480 in nsThread::ProcessNextEvent at nsThread.cpp:510
#14 0x003e1df4 in NS_ProcessPendingEvents_P at nsThreadUtils.cpp:180
#15 0x09879013 in nsBaseAppShell::NativeEventCallback at nsBaseAppShell.cpp:121
#16 0x09832c1a in nsAppShell::ProcessGeckoEvents at nsAppShell.mm:302
Now, I believe that we're probably getting a lot of load events, since in bug 455606 comment 7, Boris says that the nsImageDocument creates a channel per frame, more or less.
Updated•16 years ago
|
Product: Firefox → Toolkit
QA Contact: places → places
Version: unspecified → Trunk
Comment 1•16 years ago
|
||
this could be better now with fsync stuff, those should be added to the memory table
Updated•15 years ago
|
Whiteboard: [TSnappiness]
Comment 2•14 years ago
|
||
after bug 556631 this should not be a issue anymore.
You need to log in
before you can comment on or make changes to this bug.
Description
•