https://bugzilla.mozilla.org/show_bug.cgi?id=438776
https://bugzilla.mozilla.org/show_bug.cgi?id=506472
I did not see this behavior on Thunderbird 2 but does show up on 3.0b4 as well
as my own 3.0pre from yesterday. Has anyone seen this as well on MacOS or
other operating systems?
Mark
I've noticed something along these lines on linux for Thunderbird 3.
(Mainly complaints about plugins having the wrong ELFCLASS given that I
run amd64 so some things get 32-bit/64-bit unhappy.) A very cursory
investigation in bugzilla suggested that mozilla 1.9.2 had improvements
that might improve this situation, but I haven't had time to pursue it
further.
Any additional investigation you could perform would be extremely helpful.
Andrew
yes, there certainly is bug activity in this area. among them
https://bugzilla.mozilla.org/show_bug.cgi?id=500925 which is unclear
from the bug and patch comments whether it's in 1.9.1.5 or 1.9.1.6
I was curious why TB2 did not show this issue. It appears that plugins were
not compiled into TB2 which would account for not showing up on the dtruss
output. I added "ac_add_options --disable-plugins" to my TB3 .mozconfig which
definitely reduced the system call overhead switching between messages due to
the plugin lookups. If I have time over the weekend I might look further at
the plugin code and delve beyond nsPluginHostImpl::ScanPluginsDirectory() to
see why the extra calls are occurring.
Mark
You could implement support for message/rfc822, so that it doesn't need to
reload the plugins at all for most messages. Bug 338762 has some details.
Peter.