OS2 World Community Forum

OS/2, eCS & ArcaOS - Technical => Applications => Topic started by: -Micky on October 14, 2018, 09:46:05 pm

Title: Seamonkey versions
Post by: -Micky on October 14, 2018, 09:46:05 pm
What is the difference?

seamonkey-2.42.9esr_r3_O2.en-US.os2   
seamonkey-2.42.9esr_r3_s.en-US.os2


Micky

Title: Re: Seamonkey versions
Post by: Dave Yeo on October 14, 2018, 10:46:26 pm
The optimization. Usually built with -O3, maximum optimization, the plain r3 version. People asked for other versions to test, the r3_O2 version is built with -O2, highly optimized but often safer (stabler) and the r3_s  version is built with -Os, optimized for size, then speed, perhaps best on memory restrained systems.
As I said, they were sort of experimental as someone questioned my using -O3 so I built the others for comparison. The seamonkey-2.42.9esr_r3.en-US.os2.zip is probably the best.
Title: Re: Seamonkey versions
Post by: -Micky on October 17, 2018, 01:43:25 am
Ah ok, thanks.

I installed Seamonkey-2.42.9esr_r3_s.en-US.os2 on my ecomstation 1.1. Kernel 14.105 UNI. Seamonkey starts, but you can see Seamonkey only for one second. All with a Dell Optiplex GX240 with a Intel P4 2.80 MHz cpu. 1024 MB Ram.

Put I the same hdd in a Fujitsu Siemens Esprimo with a Intel Core 2 6300 @ 1,86 GHZ cpu and 6000 MB ram Seamonkey runs. A little bit slow, but it runs.

Can anybody tell me why?


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 17, 2018, 04:39:51 am
I take it that the 1MB of ram is a typo. Does Firefox run on the system? Look in your boot partition for a file, popuplog.os2 and see if there are any entries that may be related. Also look in the directory for any files ending in trp and post the latest if any are found.
Title: Re: Seamonkey versions
Post by: -Micky on October 17, 2018, 10:42:31 am
I corrected the ram size. It was a typo. There runs no Firefox on the system. Here is the Popuplog.OS2.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 17, 2018, 04:30:52 pm
What happens if you start SeaMonkey in safe mode, seamonkey.exe --safe-mode
Title: Re: Seamonkey versions
Post by: -Micky on October 17, 2018, 04:39:30 pm
Could not find the Mozilla runtime (xul.dll)


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 17, 2018, 05:49:22 pm
Hmm, that's strange. How have you installed the prerequisites?
Title: Re: Seamonkey versions
Post by: -Micky on October 17, 2018, 06:51:45 pm
I have this in config.sys:

SET PATH=C:\seamonkey-2.42.9esr_r3_s.en-us.os2\seamonkey;
SET MOZILLA_HOME=C:\home\default


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 18, 2018, 12:31:56 am
You shouldn't need SeaMonkey in the PATH though it probably doesn't hurt. I meant the supporting libraries, from the README.OS2
Quote
libstdc++6 nspr nss libicu pixman cairo pango fontconfig freetype libkai
libvpx libjpeg-turbo libpng zlib bzip2 hunspell libcx
Title: Re: Seamonkey versions
Post by: -Micky on October 18, 2018, 12:44:59 am
I have all those libs installed.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 18, 2018, 01:01:15 am
Where and how did you install them?
Title: Re: Seamonkey versions
Post by: -Micky on October 18, 2018, 01:31:12 am
I have the Arca Noae Package Manager installed. I typed in on Command Prompt:

yum install libstdc++6 nspr nss libicu pixman cairo pango fontconfig freetype libkai
libvpx libjpeg-turbo libpng zlib bzip2 hunspell libcx


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 18, 2018, 02:33:39 am
Does your LIBPATH statement in config.sys start with x:\usr\local\lib;x:\usr\lib where x: is the same as your UNIXROOT?
I forget, are you running ArcaOS? Or?
Title: Re: Seamonkey versions
Post by: Andreas Schnellbacher on October 18, 2018, 03:00:42 am
Search for double DLL names and delete those outside of \usr\lib. See also here (https://www.os2world.com/forum/index.php/topic,850.msg8736.html#msg8736).

Either read the instructions here (https://www.arcanoae.com/wiki/anpm/non-updated-systems/) or use Jan-Erik's dllCleanOut.cmd (https://www.os2world.com/forum/index.php/topic,803.msg7850.html#msg7850)
Title: Re: Seamonkey versions
Post by: Andi B. on October 18, 2018, 07:55:43 am
Don't forget to Remove the .; in front of LIBPATH and place it after the  x:\usr\local\lib;x:\usr\lib (or at the end).
Title: Re: Seamonkey versions
Post by: Rich Walsh on October 18, 2018, 03:34:22 pm
Usually built with -O3, maximum optimization, the plain r3 version. People asked for other versions to test, the r3_O2 version is built with -O2, highly optimized but often safer (stabler) and the r3_s  version is built with -Os, optimized for size, then speed, perhaps best on memory restrained systems.
As I said, they were sort of experimental as someone questioned my using -O3 so I built the others for comparison. The seamonkey-2.42.9esr_r3.en-US.os2.zip is probably the best.

As Dave knows, I was the one who was whining about over-optimization, so he obliged me with the several variants he mentioned above. Although I tried all 3 versions, I settled on the -O2 build because that's what I wanted in the first place.

I don't know if it was the choice of optimization or the fact that Dave built these with gcc 5.x rather than gcc 4.x, but this is the most stable version of any mozapp I've ever run. I installed it on June 6th and have yet to get a .TRP (crash) report in my SM directory. Of course, the thing still has many, many problems - but to go for 4 months without a crash is still extremely impressive. Thanks, Dave.
Title: Re: Seamonkey versions
Post by: Pete on October 18, 2018, 05:30:58 pm
Hi

Not sure which of the variants I have installed... Is there any way of discovering this from the installed package?

I ask because I see the occasional crash which does not generate a trp file and does not appear in popuplog.os2


Regards

Pete
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 18, 2018, 05:44:08 pm
about:buildconfig
Code: [Select]
c++ 5.3.0 -idirafter g:/OS2TK45/h -Wall -Wempty-body -Woverloaded-virtual -Wsign-compare -Wwrite-strings -Wno-invalid-offsetof -Wcast-align -fno-exceptions -fno-strict-aliasing -Zomf -fno-rtti -fno-exceptions -fno-math-errno -std=gnu++0x -pthread -DNDEBUG -DTRIMMED -g -march=i686 -O3 -fomit-frame-pointer

Note the -O3 after -march=i686.

Interestingly, I recently was having problems with SM vanishing. I ran a session with 2.35 and then went back to 2.42.9 and things are once again stable. Perhaps something got corrupted in my old profile and 2.35 fixed it, or just coincidence.
Title: Re: Seamonkey versions
Post by: Pete on October 20, 2018, 02:25:34 am
Hi Dave

Thanks, currently using a -Os version; Will have to give the -O2 version a try.


Regards

Pete
Title: Re: Seamonkey versions
Post by: -Micky on October 20, 2018, 11:14:00 pm
What means: Could not load XPCOM? I have this problem with ecomstation 2.2 en beta.

seamonkey-2.42.9esr.en-US.os2
seamonkey-2.42.9esr_r3.en-US.os2

I installed all necessary libs and files.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 21, 2018, 01:30:49 am
What means: Could not load XPCOM? I have this problem with ecomstation 2.2 en beta.

seamonkey-2.42.9esr.en-US.os2
seamonkey-2.42.9esr_r3.en-US.os2

I installed all necessary libs and files.


Micky

It's not finding part of its runtime or supporting DLLs. Are you sure you don't have duplicates hiding somewhere? Are you sure you got the latest versions? Though that would likely give you a sys2070.
How did you install all the needed libs?
Title: Re: Seamonkey versions
Post by: -Micky on October 21, 2018, 11:23:19 pm
I have Firefox ESR 10.0.12 and Thunderbird ESR 10.0.12. Both of them use the Xcom. And I have Seamonkey 2.14 installed.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 22, 2018, 12:39:35 am
Did you read the README.OS2? In particular the installation section? The newer SeaMonkey etc need a lot more supporting libs, namely
Quote
libstdc++6 nspr nss libicu pixman cairo pango fontconfig freetype libkai
libvpx libjpeg-turbo libpng zlib bzip2 hunspell libcx
Title: Re: Seamonkey versions
Post by: -Micky on October 22, 2018, 12:56:20 am
Yes, I do. I installed all of those libs. Seamonkey could not find Xcom.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 22, 2018, 03:04:15 am
As I said, not finding xpcom is a generic error, we don't even have an xpcom dll any more.
Did you use yum or ANPM to install the libraries? You could get pmdll from hobbes and use it to check that all the DLLs are loaded and that there aren't any wrong ones on your LIBPATH. Load xul.dll to check.
Title: Re: Seamonkey versions
Post by: -Micky on October 23, 2018, 09:41:01 pm
I usr yum install.

I corrected some libs that was not in the libpath. Pmdll shows me, I use Xpcom.dll, that Mozrmi36.dll is not in the libpath. But I did not have this dll.


Micky
Title: Re: Seamonkey versions
Post by: Dave Yeo on October 24, 2018, 01:28:36 am
We are talking about 2.42.9ESR right? There is no xpcom.dll any longer and hasn't been for a while. It is now part of xul.dll. There is old code that refers to it when it can not find something, not very informative. I've never heard of Mozrmi36.dll and it is not a dependency on any version of SeaMonkey that I know of.
Title: Re: Seamonkey versions
Post by: Eric Erickson on November 07, 2018, 12:55:19 am
What is the difference?

seamonkey-2.42.9esr_r3_O2.en-US.os2   
seamonkey-2.42.9esr_r3_s.en-US.os2

And where might these be found?
Title: Re: Seamonkey versions
Post by: Dave Yeo on November 07, 2018, 01:27:41 am
https://bitbucket.org/dryeo/dry-comm-esr31/downloads/ (https://bitbucket.org/dryeo/dry-comm-esr31/downloads/)