Hi everyone,
I'm investigating one issue regarding HTMLAudioElement objects leakage on a
cuttherope.ie page on a custom QNX port.
What I've found so far is that JS object, holding WebCore::HTMLAudioElement is
not deleted.
To be short,
markRoots is called from collectAllGarbage().
In markRoots() the code
m_handleHeap.visitStrongHandles(heapRootVisitor);
visitor.drain();
leads to marking JSHTMLAudioElement as being in use (testAndSetMarked()).
This way, I have a weird situation:
I've navigated away from the page but the audio objects are marked as being in
use.
Could you please direct me where I should dig further ? What should I check ?
Am I correct that there elements are stored as strong handles ?
Who decides which objects should be weak and which should be strong ?
Thank you for any help.
Andrey
________________________________
This e-mail and any attachment(s) are intended only for the recipient(s) named
above and others who have been specifically authorized to receive them. They
may contain confidential information. If you are not the intended recipient,
please do not read this email or its attachment(s). Furthermore, you are hereby
notified that any dissemination, distribution or copying of this e-mail and any
attachment(s) is strictly prohibited. If you have received this e-mail in
error, please immediately notify the sender by replying to this e-mail and then
delete this e-mail and any attachment(s) or copies thereof from your system.
Thank you.
_______________________________________________
squirrelfish-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/squirrelfish-dev