OS2 World Community Forum
OS/2, eCS & ArcaOS - Technical => Internet => Topic started by: guzzi on March 10, 2015, 03:52:16 pm
-
*bww bitwise works GmbH progress update March 10, 2015
***
This is the fourth beta release of Firefox for eCS (OS/2) version 24. It
contains some UI fixes (makes the "Clear Recent History" dialog and most
recent sites' thumbnails on the new tab canvas work again) and makes
XUL.DLL finally loadable into high memory.. Also this release uses the
new GCC runtime (version 4.9.2) which significantly reduces the size of
executables and DLLs and the memory footprint of the running application
(by about 5-6 megabytes).
The CHANGES.OS2
<https://github.com/bitwiseworks/mozilla-os2/blob/FIREFOX_24_8_1esr_RELEASE_OS2_Beta_4/widget/os2/CHANGES.OS2>
file contains more detailed list of changes.
The README.OS2
<https://github.com/bitwiseworks/mozilla-os2/blob/FIREFOX_24_8_1esr_RELEASE_OS2_Beta_4/widget/os2/README.OS2>
file contains software requirements and detailed installation instructions.
*IMPORTANT NOTICE*
1.
If you find a bug (which is likely), please create an issue at the
issues page <https://github.com/bitwiseworks/mozilla-os2/issues>.
But before you create a new issue, be sure it is not already
reported by searching through the existing ones using the Search
field at the top of this page.
2.
When Firefox crashes it creates a trap report that may contain
useful information for the developers. These reports are saved in
|.TRP| files created in the directory where |firefox.exe| is
installed. By default these reports contain only basic information.
In order to make them even more useful (and therefore make a fix for
your problem much more likely) please do the following:
* Install the latest EXCEPTQ runtime from
http://home.earthlink.net/~steve53/betas/
<http://home.earthlink.net/%7Esteve53/betas/> (currently, this
one
<http://home.earthlink.net/%7Esteve53/betas/exceptq-7.11-shl-2014-03-03.zip>
is the latest).
* Install the Firefox symbol files by downloading the
|.symbols.zip| archive from the link below and unzipping it to
the same directory where you installed Firefox.
* Make Firefox crash again and attach the resulting |.TRP| file to
the issue describing your problem.
*Sponsoring:*
If you want to support us or a specific project then please check out
these links:
www.bitwiseworks.com/shop
You are one of the people making the future possible!
With regards, the bww bitwise works GmbH Team
www.bitwiseworks.com
-
I renamed my old firefox directory and unzipped firefox-24.8.1.en-US.os2.beta_4.zip
I have all the latest gcc and libc DLL's from when I installed Apache Open Office a couple of weeks ago.
When I try to run firefox I simply get
"Couldn't load xul.dll"
I havent run highmem on the firefox dll's yet.
There is no exceptq or other log files anywere.
I've read the readme and changes file with nothing that jumps out at me.
-
I renamed my old firefox directory and unzipped firefox-24.8.1.en-US.os2.beta_4.zip
I have all the latest gcc and libc DLL's from when I installed Apache Open Office a couple of weeks ago.
When I try to run firefox I simply get
"Couldn't load xul.dll"
I havent run highmem on the firefox dll's yet.
There is no exceptq or other log files anywere.
I've read the readme and changes file with nothing that jumps out at me.
Did you do the following?:
4. INSTALL 'freetyp6.dll' and 'fntcfg2.dll' into one of the directories
on your "LIBPATH". You can download RPMs with these files from:
http://rpm.netlabs.org/release/00/i386/i386/freetype-2.5.5-1.oc00.i386.rpm
http://rpm.netlabs.org/release/00/i386/i386/fontconfig-2.8.0-1.oc00.i386.rpm
If you use RPM/YUM, just run this command:
yum install freetype fontconfig
-
I installed the zip versions.
fontconfig-2_8_0-1_oc00.zip <== actually backlevels the version of fntcfg2.dll
freetype-2_5_5-1_oc00.zip
into C:\ecs\dll
-
I installed the zip versions.
fontconfig-2_8_0-1_oc00.zip
freetype-2_5_5-1_oc00.zip
into C:\ecs\dll
http://rpm.netlabs.org/release/00/i386/i386/libpng-1.6.16-1.oc00.i386.rpm is also needed. It slipped through when we did the readme. Sorry about that.
regards
Silvan
-
Thanks :)
installed libpng-1_6_16-1_oc00.zip and I get further now, no xul.dll error but it exits back to the prompt, looking
around I now have entrys in POPUPLOG.OS2
03-11-2015 02:36:07 SYS2070 PID 0060 TID 0001 Slot 0085
D:\APPS\FIREFOX\FIREFOX.EXE
XUL->URPO._rmdir
127
------------------------------------------------------------
03-11-2015 02:36:07 SYS3170 PID 0060 TID 0001 Slot 0085
D:\APPS\FIREFOX\FIREFOX.EXE
c0010001
14e78170
EAX=00000000 EBX=fffffff4 ECX=fffffffe EDX=fffffffc
ESI=166d0138 EDI=00000000
DS=0053 DSACC=f0f3 DSLIM=ffffffff
ES=0053 ESACC=f0f3 ESLIM=ffffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:1d84021a CSACC=f0df CSLIM=ffffffff
SS:ESP=0053:0012ff14 SSACC=f0f3 SSLIM=ffffffff
EBP=0012ff70 FLG=00010246
XUL.DLL 0001:020b8170
------------------------------------------------------------
03-11-2015 02:36:36 SYS2070 PID 0061 TID 0001 Slot 0085
D:\APPS\FIREFOX\FIREFOX.EXE
XUL->URPO._rmdir
127
------------------------------------------------------------
03-11-2015 02:36:36 SYS3170 PID 0061 TID 0001 Slot 0085
D:\APPS\FIREFOX\FIREFOX.EXE
c0010001
14e78170
EAX=00000000 EBX=fffffff4 ECX=fffffffe EDX=fffffffc
ESI=166d0138 EDI=00000000
DS=0053 DSACC=f0f3 DSLIM=ffffffff
ES=0053 ESACC=f0f3 ESLIM=ffffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:1d84021a CSACC=f0df CSLIM=ffffffff
SS:ESP=0053:0012ff14 SSACC=f0f3 SSLIM=ffffffff
EBP=0012ff70 FLG=00010246
XUL.DLL 0001:020b8170
-
Just to confirm I am getting almost the same as Ian in popuplog.os2
------------------------------------------------------------
03-10-2015 21:37:01 SYS2070 PID 004e TID 0001 Slot 009f
E:\FIREFOX-24-8-1-4\FIREFOX.EXE
XUL->URPO._rmdir
127
------------------------------------------------------------
03-10-2015 21:37:01 SYS3170 PID 004e TID 0001 Slot 009f
E:\FIREFOX-24-8-1-4\FIREFOX.EXE
c0010001
125b8170
EAX=00000000 EBX=00000000 ECX=fffffffe EDX=181df120
ESI=169df814 EDI=00000000
DS=0053 DSACC=f0f3 DSLIM=ffffffff
ES=0053 ESACC=f0f3 ESLIM=ffffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:1d3706cd CSACC=f0df CSLIM=ffffffff
SS:ESP=0053:0012ff28 SSACC=f0f3 SSLIM=ffffffff
EBP=0012ff40 FLG=00010206
XUL.DLL 0001:020b8170
What else got missed out of the readme.os2?
-
Just to confirm I am getting almost the same as Ian in popuplog.os2
------------------------------------------------------------
03-10-2015 21:37:01 SYS2070 PID 004e TID 0001 Slot 009f
E:\FIREFOX-24-8-1-4\FIREFOX.EXE
XUL->URPO._rmdir
127
------------------------------------------------------------
03-10-2015 21:37:01 SYS3170 PID 004e TID 0001 Slot 009f
E:\FIREFOX-24-8-1-4\FIREFOX.EXE
c0010001
125b8170
EAX=00000000 EBX=00000000 ECX=fffffffe EDX=181df120
ESI=169df814 EDI=00000000
DS=0053 DSACC=f0f3 DSLIM=ffffffff
ES=0053 ESACC=f0f3 ESLIM=ffffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:1d3706cd CSACC=f0df CSLIM=ffffffff
SS:ESP=0053:0012ff28 SSACC=f0f3 SSLIM=ffffffff
EBP=0012ff40 FLG=00010206
XUL.DLL 0001:020b8170
What else got missed out of the readme.os2?
You both use a older version if urpo.dll.
Please use http://rpm.netlabs.org/release/00/i386/i386/urpo-20150101-9.oc00.i386.rpm
we will adjust the readme asap.
-
Thank you Silvan, up and running now.
Since you list all the external DLLs in the readme I would like to ask for you to do the same as Dave does and make up a zip file containing all these DLLs at the required levels since there appears to be no way of knowing what level the DLL already installed is. This would ensure that the ordinary person can install and run the software without having to chase after DLLs, something made more difficult if you know you have the DLL already on your system - as in my case, I checked that I had the DLLs available, they just were not the correct age.
-
... This would ensure that the ordinary person can install and run the software without having to chase after DLLs, something made more difficult if you know you have the DLL already on your system...
Why don't you use yum? It is just a matter of seconds to install an updated FF. No need to chase after dll anymore. It is already available and saves time of the developers to setup another package.
Regards
Michael
-
Documentation:
yum install libstdc++
should be
yum install libstdc++6
?
------------------------------------------------------------
03-11-2015 09:37:04 SYS2070 PID 00ab TID 0001 Slot 00de
D:\PROGRAM\FIREFOX\FIREFOX.EXE
XUL->URPO._rmdir
127
------------------------------------------------------------
03-11-2015 09:37:04 SYS3170 PID 00ab TID 0001 Slot 00de
D:\PROGRAM\FIREFOX\FIREFOX.EXE
c0010001
0f328170
EAX=00000000 EBX=fffffff4 ECX=fffffffe EDX=fffffffc
ESI=13810138 EDI=00000000
DS=0053 DSACC=d0f3 DSLIM=5fffffff
ES=0053 ESACC=d0f3 ESLIM=5fffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:5d16021a CSACC=d0df CSLIM=5fffffff
SS:ESP=0053:0012ff14 SSACC=d0f3 SSLIM=5fffffff
EBP=0012ff70 FLG=00010246
XUL.DLL 0001:020b8170
-
Thanks Silvan, I got caught by not having the latest libstdc++6 after that but now Firefox is up and running.
Extra DLL's required by look for firefox-24.8.1.en-US.os2.beta_4.zip
look for firefox-24.8.1.en-US.os2.beta_4_Extra_dlls.zip in Hobbes incoming ,
later in /pub/os2/apps/internet/www/browser
Why not just use YUM ?
Because I don't have the time or the patience to redo and re organise my computer.
Said with all respect to the developers.
Another way of saying it is, I'm not you, and you are not me, we are different, we are human.
How boring the world would be if we all had to conform to the same template.
-
Why don't you use yum? It is just a matter of seconds to install an updated FF. No need to chase after dll anymore. It is already available and saves time of the developers to setup another package.
For one very simple reason, it is not certified to work with OS/2 and we are not going to spend the money to try and get it certified even if IBM would do so now. It is accepted that a working browser is needed since the old one from IBM no longer works with many sites. Likewise we were able to get he use of Lucide accepted as a replacement for the ancient adobe reader. Just remember what can be used by individuals at home is not what can be used in industry.
-
Documentation:
yum install libstdc++
should be
yum install libstdc++6
?
yes it should. And it's also already mentioned on our the Firefox wiki and in our press release.
regards
Silvan
-
...
yes it should. And it's also already mentioned on our the Firefox wiki and in our press release.
regards
Silvan
Thank you!
Please do also adjust the installation instructions in the README.OS2
6. INSTALL 'gcc1.dll' and 'stdcpp6.dll' into one of the directories
on your "LIBPATH". You can download RPMs with these files from:
http://rpm.netlabs.org/release/00/i386/i386/libgcc1-4.9.2.1-3.oc00.i386.rpm
http://rpm.netlabs.org/release/00/i386/i386/libstdc++6-4.9.2.1-3.oc00.i386.rpm
If you use RPM/YUM, just run this command:
yum install libgcc1 libstdc++
How about my crash?
I've looked through the various required libraries and seem to have the latest versions installed.
-
...
yes it should. And it's also already mentioned on our the Firefox wiki and in our press release.
regards
Silvan
Thank you!
Please do also adjust the installation instructions in the README.OS2
6. INSTALL 'gcc1.dll' and 'stdcpp6.dll' into one of the directories
on your "LIBPATH". You can download RPMs with these files from:
http://rpm.netlabs.org/release/00/i386/i386/libgcc1-4.9.2.1-3.oc00.i386.rpm
http://rpm.netlabs.org/release/00/i386/i386/libstdc++6-4.9.2.1-3.oc00.i386.rpm
If you use RPM/YUM, just run this command:
yum install libgcc1 libstdc++
How about my crash?
I've looked through the various required libraries and seem to have the latest versions installed.
I believe you have also a outdated urpo. Please double check.
regards
Silvan
-
I believe you have also a outdated urpo. Please double check.
regards
Silvan
[D:\PROGRAM\FIREFOX]yum install urpo
Förbereder installationsprocessen
Paket urpo-20150101-9.oc00.i386 är redan installerat och senaste version
Inget att göra
I didn't have it installed this morning, so I installed it and then unpacked Firefox.
Yum say it's already installed and the latest version.
Well, I'll restart the computer when I get back home.
-
I believe you have also a outdated urpo. Please double check.
regards
Silvan
[D:\PROGRAM\FIREFOX]yum install urpo
Förbereder installationsprocessen
Paket urpo-20150101-9.oc00.i386 är redan installerast och senaste version
Inget att göra
I didn't have it installed this morning, so I installed it and then unpacked Firefox.
Yum say it's already installed and the latest version.
Well, I'll restart the computer when I get back home.
please also take care you don't have a duplicate around.
-
After I restarted the computer:
------------------------------------------------------------
03-11-2015 17:36:50 SYS2070 PID 0064 TID 0001 Slot 007b
D:\PROGRAM\FIREFOX\FIREFOX.EXE
XUL->STDCPP6.__ZSt24__throw_out_of_range_fmtPKcz
127
------------------------------------------------------------
03-11-2015 17:36:50 SYS3170 PID 0064 TID 0001 Slot 007b
D:\PROGRAM\FIREFOX\FIREFOX.EXE
c0010001
58878170
EAX=00000000 EBX=fffffff4 ECX=fffffffe EDX=fffffffc
ESI=143b0138 EDI=00000000
DS=0053 DSACC=d0f3 DSLIM=5fffffff
ES=0053 ESACC=d0f3 ESLIM=5fffffff
FS=150b FSACC=00f3 FSLIM=00000030
GS=0000 GSACC=**** GSLIM=********
CS:EIP=005b:5d13021a CSACC=d0df CSLIM=5fffffff
SS:ESP=0053:0012ff14 SSACC=d0f3 SSLIM=5fffffff
EBP=0012ff70 FLG=00010246
XUL.DLL 0001:020b8170
-
[D:\PROGRAM\FIREFOX]yum install urpo
Förbereder installationsprocessen
Paket urpo-20150101-9.oc00.i386 är redan installerast och senaste version
Inget att göra
Hi Jan-Erik,
in order to get English messages which you can post in bug reports, just a hint:
In the environment that calls yum (usually a command line window) execute:
set lang=en_US
before calling yum.
-
Ok.
Well, now I'm up and running.
OpenOffice 4.1.1 come with stdcpp6.dll, z.dll and urpo.dll in its program-subfolder
(and I had to yum install libpng to be able to extract charts as png images).
The preload app in AOO load those older versions into memory, thus cause problems.
Removing those solved the problem.
AOO has to be adjusted somewhat?
-
Ok.
Well, now I'm up and running.
OpenOffice 4.1.1 come with stdcpp6.dll, z.dll and urpo.dll in its program-subfolder
(and I had to yum install libpng to be able to extract charts as png images).
The preload app in AOO load those older versions into memory, thus cause problems.
Removing those solved the problem.
AOO has to be adjusted somewhat?
no as you don't need those dll when you have a yum rpm env.
Probably you copied them manually there. Do you use AOO 4.1.1.1 or the older 4.1.1 GA?
-
They're a part of the 4.1.1.0 installation.
I'll make the plunge and install 4.1.1.1
-
I installed this using yum to process prerequisites. I had to track down a DLL that was a wrong version (stdcpp6.dll) I imagine this is due to a mix of yum and non-yum installs that happen over time.
Firefox seems to work well. I miss the sound library that Dave Yeo had added to his version.
-
I installed this using yum to process prerequisites. I had to track down a DLL that was a wrong version (stdcpp6.dll) I imagine this is due to a mix of yum and non-yum installs that happen over time.
Firefox seems to work well. I miss the sound library that Dave Yeo had added to his version.
We know about the sounds stuff. And you can be sure we add that soon. But we will not add the old, not anymore supported by mozilla version, which Dave used.
regards
Silvan
-
So, by installing Apache Open Office 4.1.1.1 (a follow up to the 4.1.1 GA) the missing DLLs should be in place? Makes sense because in a few instances I am unable to load OO 4.1.1 GA when Firefox 24.8.1 (B3) is running.
Thanks to all doing good work making this possible. Still, I must admit I much prefer Warpin over rpm yum (which to me looks very archaic).
Easy installation and maintenance is an important aspect of attracting more users (together wit working drivers, Fn+Fx working (for those of us who use eCS at work on Thinkpads, Fn+F7 is particularly relevant - it would enable me to use my eCS partition when I lecture to students - now I have to switch to my Win7 partition which is not the way to spread the good eCS word)
-
So, by installing Apache Open Office 4.1.1.1 (a follow up to the 4.1.1 GA) the missing DLLs should be in place?
Probably not. There is more to it than what is in the AOO4111 installer stuff. If you used AOO-4111-GA-rpm.wpi, and let it install those DLLs to the AOO4 program directory, those DLLs are in the wrong place, and will only be found by AOO, and only if AOO happens to be the first program to use them. All of those files need to be in either eCS\DLL, or OS2\DLL (depending on what you are using), so all programs can find them.
Thanks to all doing good work making this possible. Still, I must admit I much prefer Warpin over rpm yum (which to me looks very archaic).
I am working on a WPI installer, for FF 24.8.1 b4, but the new requirements are being problematic. Since it appears that none of the stuff managed by YUM has any BLDLEVEL information, it is impossible to tell what version of the required DLLs that a user has installed (dates don't mean much). That means that it will be necessary to install all new, whether they are already there, or not (just to be sure). That causes two problems. One is that a user may have installed some, or all, of that stuff somewhere else (that is just asking for trouble), and some older WarpIn installers may have been used, so I need to figure out how to correct the WarpIn database, when I install things that have previously been packaged by others. Without doing that, a user is going to have trouble with the WarpIn database later. I also need to consider what other programs require, and there is always the possibility that updating something for Firefox, or AOO, will break something else (especially if the DLLs are duplicated, or in the wrong place). Then, there are some partial packages out there already. One, that I know about, packages the new GCC1, but only two of the many forwarder DLLs (AOO-4111-GA-rpm.wpi does the same thing). Doing that means that the user has an incomplete install of the GCC1 stuff, and that could come back to haunt the user later.
Currently, if you want that stuff managed, you need to use YUM. YUM keeps a database of what it installed. The biggest problem (other than the horrible YUM interface) is that a user can change something, and YUM may not know about that. YUM also creates a whole new place to keep stuff (the *NIX directory structure), and leaves behind whatever was already installed in other ways. That results in duplicates, and, eventually, some program will try using the wrong one. That will cause the old "sometimes it works, and sometimes it doesn't" problem. Very difficult to determine what is going on. The only ways to keep that stuff under control is to start with a newly installed system, with RPM/YUM already installed, then do not ever update anything unless you use YUM (that becomes a problem, because not everything is packaged for YUM). OR, you can manually clean out everything that YUM didn't install. That means that you need to know exactly which files YUM controls, and leave behind all others (which are probably program specific). Then, you need to do that again, every time YUM adds something new. It is a logistical nightmare for OS/2 users, whether you use YUM, or not.
Fn+Fx working
That is probably part of ACPI. I am pretty sure that the ACPI function exists, but we have no program to use it.
I will also note, that I have been refused access to more than one web site, recently, with a notice that I need to update my browser. FF in windows is now at v 36.0.1. This is probably just stupid web design (driven by paranoia), but it does mean that I need to use windows to get to that stuff. Fortunately, the current FF for OS/2 works for most things, for now.
I will also note, that the new FF seems to get along better with other bloated ported programs (AOO4) than the older versions did. It is said that the FF DLLs (including XUL.DLL) can now be loaded high, but it is not clear if that is already done, or if a user needs to do something to get that to happen. Anybody know?
-
It is said that the FF DLLs (including XUL.DLL) can now be loaded high, but it is not clear if that is already done, or if a user needs to do something to get that to happen. Anybody know?
https://github.com/bitwiseworks/mozilla-os2/releases
.... XUL.DLL finally loadable into high memory (using e.g. this tool https://www.dropbox.com/sh/350r8h2dpuxsg8w/AABAiWkeaXL45H00M7SUJTCKa/aoo/highmem-20140406-os2.zip?dl=1 (https://www.dropbox.com/sh/350r8h2dpuxsg8w/AABAiWkeaXL45H00M7SUJTCKa/aoo/highmem-20140406-os2.zip?dl=1))....
so you need a tool to load xul.dll into HMA
-
It is said that the FF DLLs (including XUL.DLL) can now be loaded high, but it is not clear if that is already done, or if a user needs to do something to get that to happen. Anybody know?
https://github.com/bitwiseworks/mozilla-os2/releases
.... XUL.DLL finally loadable into high memory (using e.g. this tool https://www.dropbox.com/sh/350r8h2dpuxsg8w/AABAiWkeaXL45H00M7SUJTCKa/aoo/highmem-20140406-os2.zip?dl=1 (https://www.dropbox.com/sh/350r8h2dpuxsg8w/AABAiWkeaXL45H00M7SUJTCKa/aoo/highmem-20140406-os2.zip?dl=1))....
so you need a tool to load xul.dll into HMA
Well, that isn't quite what I asked, but it does, indirectly answer the question. I have now set all DLLs in the Firefox directory, to load high. So far, it looks good.
-
I installed this using yum to process prerequisites. I had to track down a DLL that was a wrong version (stdcpp6.dll) I imagine this is due to a mix of yum and non-yum installs that happen over time.
Firefox seems to work well. I miss the sound library that Dave Yeo had added to his version.
We know about the sounds stuff. And you can be sure we add that soon. But we will not add the old, not anymore supported by mozilla version, which Dave used.
regards
Silvan
Thanks Silvan, for an excellent port!!! I have used this today and it's running very well.
8)