Re: Firefox 38.8.0 Beta 7 released

Dave Yeo <[email protected]>
Newsgroups gmane.comp.mozilla.devel.os2
Message-ID <[email protected]>
Lars Erdmann wrote:
> I figured that some DLLs from the Thunderbird distribution could be
> deleted as they are also contained in \usr\lib (if you use yum/rpm ...).
> The ones that had to be left in where:
> ldap60.dll
> ldif60.dll
> mozalloc.dll
> mozqslt3.dll
> prldap60.dll
> xul.dll

They'll be a few more once I get SM/TB compiling with the external NSS 
and NSPR packages (I'm having problems building ssldap60.dll where they 
didn't build an OS/2 DEF file for some reason)
Does secure connections work with TB the way you have it set? Others 
reported errors about the security center (Netscape era error message) 
when trying to use Firefox with the SM NSS and NSPR dlls.

>
> as they either do not exist in \usr\lib or they are not yet "unified"
> between Firefox and Thunderbird. I guess once "xul.dll" gets "unified"
> that that will also eliminate the shared memory problem (this thing is
> HUGE).

There's unified and there's unified. Windows now puts sqlite3, nss and 
nspr into xul.dll, making it even more huge. I haven't experimented with 
that route yet as it'll probably take more build system changes then 
just adding OS2 to a configure line :).
Right now if all the apps are built from the same revision (or close), 
with mostly the same options, you can share xul.dll unless you're using 
calendar, in which case you have to use TBs xul.dll. I still run out of 
shared memory in a couple of days even sharing all the DLLs.
We just don't have enough address space and once it gets fragmented, 
things break. Win32 has the same problem, with the leading crash causes 
being shutting down (there's code to crash if shutdown hangs) and out of 
memory (OOM) errors, mostly caused by fragmented memory. And they have 
jemalloc, which I believe does rudimentary garbage collection, whereas 
we're stuck with mozalloc. I think to port jemalloc, memory has to be 
committed at specified addresses which OS/2 does not do.
Dave
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.