SGI: Development

small firefox 3.5 / Seamonkey 2.0 update - Page 1

Hi all,

Rich and i are still busy with Seamonkey 2.0 / Firefox 3.5 port. Hopefully i can get it done soon, so i can test the nspr pthread problems i discovered when running the 3.0.15 build.

We're helping eachother with compiler/C++ tips via email. He actually fixed a generic problem with header instantiation where templates and forward declarations are involved. i have to revisit my 3.0.15 patch and rework some of them.

Oh and '-Zf,_330 -ptused' in CXXFLAGS proves to be more robust than the generic options. The 3.3 Cfront frontend bypasses some dodgy g++-isms.

Hang in there guys! Holiday season is hitting us hard so there isn't much happening in terms of cool software projects and on top of that, my build machine rootdisk is giving errors so i have to duplicate that disk soon.

cheers,

Dex
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP: :O2000: :Onyx2:
European nekoware mirror, updated twice a day: http://www.mechanics.citg.tudelft.nl/~everdij/nekoware
ftp://mech001.citg.tudelft.nl rsync mech001.citg.tudelft.nl::nekoware
go dex. go!
Firefox 3.5.6 patch file and first build is done. Running it gives me various runtime assertion failures:

Code: Select all

WARNING: NS_ENSURE_TRUE(compMgr) failed: file nsComponentManagerUtils.cpp, line 90
WARNING: NS_ENSURE_TRUE(compMgr) failed: file nsComponentManagerUtils.cpp, line 90
WARNING: NS_ENSURE_TRUE(compMgr) failed: file nsComponentManagerUtils.cpp, line 90
*** Registering components in: xpconnect
*** Registering components in: nsUCvMathModule
*** Registering components in: nsUConvModule
*** Registering components in: nsI18nModule
*** Registering components in: nsChardetModule
*** Registering components in: nsUniversalCharDetModule
*** Registering components in: necko
*** Registering components in: nsCookieModule
*** Registering components in: nsPermissionsModule
*** Registering components in: nsAuthModule
*** Registering components in: nsJarModule
*** Registering components in: ZipWriterModule
*** Registering components in: nsPrefModule
*** Registering components in: nsSecurityManagerModule
*** Registering components in: nsRDFModule
*** Registering components in: nsXPIntlModule
*** Registering components in: nsWindowDataSourceModule
*** Registering components in: nsParserModule
*** Registering components in: nsGfxModule
*** Registering components in: nsWidgetGtk2Module
*** Registering components in: nsImageLib2Module
*** Registering components in: nsPluginModule
*** Registering components in: nsLayoutModule
*** Registering components in: docshell_provider
*** Registering components in: embedcomponents
*** Registering components in: Browser_Embedding_Module
*** Registering components in: nsCJVMManagerModule
*** Registering components in: nsAccessibilityModule
*** Registering components in: appshell
*** Registering components in: nsTransactionManagerModule
*** Registering components in: nsComposerModule
*** Registering components in: nsChromeModule
*** Registering components in: application
*** Registering components in: nsFindComponent
*** Registering components in: Apprunner
*** Registering components in: CommandLineModule
*** Registering components in: nsFileViewModule
*** Registering components in: mozStorageModule
*** Registering components in: nsPlacesModule
*** Registering components in: tkAutoCompleteModule
*** Registering components in: satchel
*** Registering components in: PKI
*** Registering components in: nsToolkitCompsModule
*** Registering components in: RemoteServiceModule
*** Registering components in: nsSoftwareUpdate
*** Registering components in: JavaScript_Debugger
*** Registering components in: BOOT
*** Registering components in: NSS
*** Registering components in: nsSystemPrefModule
*** Registering components in: nsAutoConfigModule
*** Registering components in: mozSpellCheckerModule
*** Registering components in: nsUnixProxyModule
*** Registering components in: xpconnect
*** Registering components in: nsUCvMathModule
*** Registering components in: nsUConvModule
*** Registering components in: nsI18nModule
*** Registering components in: nsChardetModule
*** Registering components in: nsUniversalCharDetModule
*** Registering components in: necko
*** Registering components in: nsCookieModule
*** Registering components in: nsPermissionsModule
*** Registering components in: nsAuthModule
*** Registering components in: nsJarModule
*** Registering components in: ZipWriterModule
*** Registering components in: nsPrefModule
*** Registering components in: nsSecurityManagerModule
*** Registering components in: nsRDFModule
*** Registering components in: nsXPIntlModule
*** Registering components in: nsWindowDataSourceModule
*** Registering components in: nsParserModule
*** Registering components in: nsGfxModule
*** Registering components in: nsWidgetGtk2Module
*** Registering components in: nsImageLib2Module
*** Registering components in: nsPluginModule
*** Registering components in: nsLayoutModule
*** Registering components in: docshell_provider
*** Registering components in: embedcomponents
*** Registering components in: Browser_Embedding_Module
*** Registering components in: nsCJVMManagerModule
*** Registering components in: nsAccessibilityModule
*** Registering components in: appshell
*** Registering components in: nsTransactionManagerModule
*** Registering components in: nsComposerModule
*** Registering components in: nsChromeModule
*** Registering components in: application
*** Registering components in: nsFindComponent
*** Registering components in: Apprunner
*** Registering components in: CommandLineModule
*** Registering components in: nsFileViewModule
*** Registering components in: mozStorageModule
*** Registering components in: nsPlacesModule
*** Registering components in: tkAutoCompleteModule
*** Registering components in: satchel
*** Registering components in: PKI
*** Registering components in: nsToolkitCompsModule
*** Registering components in: RemoteServiceModule
*** Registering components in: nsSoftwareUpdate
*** Registering components in: JavaScript_Debugger
*** Registering components in: BOOT
*** Registering components in: NSS
*** Registering components in: nsSystemPrefModule
*** Registering components in: nsAutoConfigModule
*** Registering components in: mozSpellCheckerModule
*** Registering components in: nsUnixProxyModule
*** Registering components in: nsIconDecoderModule
*** Registering components in: BrowserDirProvider
*** Registering components in: nsBrowserCompsModule
*** Registering components in: xpconnect
*** Registering components in: nsUCvMathModule
*** Registering components in: nsUConvModule
*** Registering components in: nsI18nModule
*** Registering components in: nsChardetModule
*** Registering components in: nsUniversalCharDetModule
*** Registering components in: necko
*** Registering components in: nsCookieModule
*** Registering components in: nsPermissionsModule
*** Registering components in: nsAuthModule
*** Registering components in: nsJarModule
*** Registering components in: ZipWriterModule
*** Registering components in: nsPrefModule
*** Registering components in: nsSecurityManagerModule
*** Registering components in: nsRDFModule
*** Registering components in: nsXPIntlModule
*** Registering components in: nsWindowDataSourceModule
*** Registering components in: nsParserModule
*** Registering components in: nsGfxModule
*** Registering components in: nsWidgetGtk2Module
*** Registering components in: nsImageLib2Module
*** Registering components in: nsPluginModule
*** Registering components in: nsLayoutModule
*** Registering components in: docshell_provider
*** Registering components in: embedcomponents
*** Registering components in: Browser_Embedding_Module
*** Registering components in: nsCJVMManagerModule
*** Registering components in: nsAccessibilityModule
*** Registering components in: appshell
*** Registering components in: nsTransactionManagerModule
*** Registering components in: nsComposerModule
*** Registering components in: nsChromeModule
*** Registering components in: application
*** Registering components in: nsFindComponent
*** Registering components in: Apprunner
*** Registering components in: CommandLineModule
*** Registering components in: nsFileViewModule
*** Registering components in: mozStorageModule
*** Registering components in: nsPlacesModule
*** Registering components in: tkAutoCompleteModule
*** Registering components in: satchel
*** Registering components in: PKI
*** Registering components in: nsToolkitCompsModule
*** Registering components in: RemoteServiceModule
*** Registering components in: nsSoftwareUpdate
*** Registering components in: JavaScript_Debugger
*** Registering components in: BOOT
*** Registering components in: NSS
*** Registering components in: nsSystemPrefModule
*** Registering components in: nsAutoConfigModule
*** Registering components in: mozSpellCheckerModule
*** Registering components in: nsUnixProxyModule
###!!! ASSERTION: Failed to initialize nsScriptSecurityManager: 'NS_SUCCEEDED(rv)', file /usr/people/everdij/firefox35/mozilla-1.9.1/caps/src/nsScriptSecurityManager.cpp, line 3351
WARNING: Cannot create startup observer : service,@mozilla.org/scriptsecuritymanager;1: file /usr/people/everdij/firefox35/mozilla-1.9.1/embedding/components/appstartup/src/nsAppStartupNotifier.cpp, line 113
WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /usr/people/everdij/firefox35/mozilla-1.9.1/xpfe/appshell/src/nsAppShellService.cpp, line 396
###!!! ASSERTION: Failed to initialize nsScriptSecurityManager: 'NS_SUCCEEDED(rv)', file /usr/people/everdij/firefox35/mozilla-1.9.1/caps/src/nsScriptSecurityManager.cpp, line 3351
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/content/base/src/nsContentUtils.cpp, line 288
###!!! ASSERTION: Could not initialize nsContentUtils: 'Error', file /usr/people/everdij/firefox35/mozilla-1.9.1/layout/build/nsLayoutStatics.cpp, line 156
WARNING: Not Initialized: file /usr/people/everdij/firefox35/mozilla-1.9.1/content/html/content/src/nsHTMLDNSPrefetch.cpp, line 109
++WEBSHELL 1020c4f0 == 1
###!!! ASSERTION: Failed to initialize nsScriptSecurityManager: 'NS_SUCCEEDED(rv)', file /usr/people/everdij/firefox35/mozilla-1.9.1/caps/src/nsScriptSecurityManager.cpp, line 3351
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/docshell/base/nsDocShell.cpp, line 909
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/xpfe/appshell/src/nsWebShellWindow.cpp, line 260
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/xpfe/appshell/src/nsAppShellService.cpp, line 369
WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/xpfe/appshell/src/nsAppShellService.cpp, line 180
WARNING: NS_ENSURE_SUCCESS(rv, 1) failed with result 0x8007000E: file /usr/people/everdij/firefox35/mozilla-1.9.1/toolkit/xre/nsAppRunner.cpp, line 3206
--WEBSHELL 1020c4f0 == 0
nsStringStats
=> mAllocCount:           5159
=> mReallocCount:          129
=> mFreeCount:            5157  --  LEAKED 2 !!!
=> mShareCount:           4526
=> mAdoptCount:            344
=> mAdoptFreeCount:        344

Again i'm using lots of precompiled gtk+ glib stuff and gettext is giving me problems in circular dependencies, but atleast i have something to go on.

Let's attempt an optimized build first and also backport some stuff into Firefox 3.0.15, but i'm not going to spend much time there since the 3.0.x tree will be shelved pretty soon in favor of 3.5.x and the new 3.6.x trees
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP: :O2000: :Onyx2:
European nekoware mirror, updated twice a day: http://www.mechanics.citg.tudelft.nl/~everdij/nekoware
ftp://mech001.citg.tudelft.nl rsync mech001.citg.tudelft.nl::nekoware
You the man, dex! Even though I'm all out of SGI kit, big up for the good work!
dexter1 wrote: Rich and i are still busy with Seamonkey 2.0 / Firefox 3.5 port. Hopefully i can get it done soon


any progress?
Every now and then FF/SM alert about available updates ... while we IRIXers are still stuck with FF2.0/SM1.1.
I wish you´d succeed in doing your port before the "amigafication" process of IRIX progresses too far 8-(
Valueing life is not weakness; disregarding it is not strength. -Mirage-
Image
Sometimes I think I need to seriously look into gluing a ncurses UI onto Gecko/Webkit...
Principle Over Politics : http://www.ConstitutionParty.org
Way back in the early days Mike Shaver tried to do an Xlib/Xt-only port of mozilla, and concurrently there was a "keep the Motif version breathing" port, but both have long since fallen by the wayside... :roll:
Project:
Temporarily lost at sea...
Plan:
World domination! Or something...
vishnu wrote: Way back in the early days Mike Shaver tried to do an Xlib/Xt-only port of mozilla, and concurrently there was a "keep the Motif version breathing" port, but both have long since fallen by the wayside... :roll:


Unfortunately, the Mozilla team seems to let lots of interesting things fall by the wayside. They're currently dropping support for Mac OS X 10.4 despite Firefox 3.X having on the order of 1.5 million 10.4 users, many of which are probably running G3 machines with no 10.5 upgrade path.
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
Hi folks,

Firefox 3.6 has a lot of glibc-isms, which i'm trying to iron out. 3.5.7 is running, but assertion failures prevent it from opening windows, or so i think. In SeaMonkey 2.0.1 i still have a dependency problem to solve. 3.0.17 is ported and running but still suffers from a bug in nspr/pthread.

I'm currently over my ears in attending classes and doing homework, not to mention finishing a new PC build at home (first in 7 years). I was hit by a nasty VBIOS bug in the newest Radeon card i bought, which underclocked the GPU too low. This prevented me from running Ubuntu and Windows 7, though in games it was fine :roll: . Fortunately a VBIOS flash from Sapphire Tech fixed it.

Anyway, i'll try to keep up with some builds going the next few days.

Yours,

Dex
:Crimson: :PI: :Indigo: :O2: :Indy: :Indigo2: :Indigo2IMP: :O2000: :Onyx2:
European nekoware mirror, updated twice a day: http://www.mechanics.citg.tudelft.nl/~everdij/nekoware
ftp://mech001.citg.tudelft.nl rsync mech001.citg.tudelft.nl::nekoware
nekonoko wrote: [...]They're currently dropping support for Mac OS X 10.4 despite Firefox 3.X having on the order of 1.5 million 10.4 users, many of which are probably running G3 machines with no 10.5 upgrade path.

One of them would be me... I was actually surprised that 3.6 installed on my G3 :? . Do you have a pointer to some discussion or suchlike about dropping support? I was looking for it once 'cause I've heard this before, but failed to find it...
Hooked up: :Octane: [R12k/400, V6] :Indigo2IMP: [R10k/195, HI] :Indy: [R5k/180, XL24] :Indy: [R5k/150, -];
Sun U60/2x450, U10/440, U2/2x200, AXi/440; some PCs
In storage: :O2: [R10k/195] :O2: [R10k/150] :Indigo2IMP: [R4k4/250, SI]; DEC VX40;
Sun SS1/1+/2/4/5/10/20/ELC/IPC/IPX/Classic/LX/Classic X/Xterminal 1, U1/1E/5/30, JS1/NC;
DTK Station U-2/2x360; Apple iMac DV G3/400; Toshiba Libretto 110CT + even more PCs
dexter1 wrote: Hi folks!


Hi Dextrose !

Hey, did your university hurt the feelings of the Chinese people or something ? I keep getting

"You tried to visit www.mechanics.citg.tudelft.nl , which is not loading."

from the DNS server here when I try to go to nekoware.
emgaron wrote: One of them would be me... I was actually surprised that 3.6 installed on my G3 :? . Do you have a pointer to some discussion or suchlike about dropping support? I was looking for it once 'cause I've heard this before, but failed to find it...


Sure, here's a CNet article on the decision which also has links to the relevant posts on the developer's mailing list:

http://news.cnet.com/8301-30685_3-20000056-264.html
Twitter: @neko_no_ko
IRIX Release 4.0.5 IP12 Version 06151813 System V
Copyright 1987-1992 Silicon Graphics, Inc.
All Rights Reserved.
nekonoko wrote: Sure, here's a CNet article on the decision which also has links to the relevant posts on the developer's mailing list:

http://news.cnet.com/8301-30685_3-20000056-264.html

The Mozilla people are really nice. I like them a lot :roll:

I will bet $100 cash money that the version that drops support for 10.4 is not 30% faster and that claim is just another Mozilla Corp Big Fat Lie.
nekonoko wrote:
emgaron wrote: [...]Do you have a pointer to some discussion or suchlike about dropping support?[...]


Sure, here's a CNet article on the decision which also has links to the relevant posts on the developer's mailing list:

http://news.cnet.com/8301-30685_3-20000056-264.html

Thanks - my search skills seem to suck sometimes... :roll: Looks like I have to come up with a plan for the G3 at some point - but then again, Apple's support for 10.4 is also limited (or gone already? I once searched for a life cycle policy on Apple's site - and failed to find it <sigh> ), so security updates aren't forthcoming, anyway. :(
Hooked up: :Octane: [R12k/400, V6] :Indigo2IMP: [R10k/195, HI] :Indy: [R5k/180, XL24] :Indy: [R5k/150, -];
Sun U60/2x450, U10/440, U2/2x200, AXi/440; some PCs
In storage: :O2: [R10k/195] :O2: [R10k/150] :Indigo2IMP: [R4k4/250, SI]; DEC VX40;
Sun SS1/1+/2/4/5/10/20/ELC/IPC/IPX/Classic/LX/Classic X/Xterminal 1, U1/1E/5/30, JS1/NC;
DTK Station U-2/2x360; Apple iMac DV G3/400; Toshiba Libretto 110CT + even more PCs
emgaron wrote: Looks like I have to come up with a plan for the G3 at some point - but then again, Apple's support for 10.4 is also limited (or gone already? I once searched for a life cycle policy on Apple's site - and failed to find it <sigh> ), so security updates aren't forthcoming, anyway. :(

Apple can be almost belligerent when it comes to providing even basic software life cycle information. Whenever I've had conversations with people in their enterprise computing organization, I've told them that's a big problem for enterprises.

For the moment, although 10.4 itself hasn't gotten any updates since last year, Apple seems to be updating things like Safari and iTunes on 10.4.

The current versions of Opera and iCab still support 10.3 :!: , so perhaps future versions of those browsers will support 10.4 for quite a while, but I haven't looked into that.
I know there isn't much love for Flash, but they will also be dropping G3 support after 10.1:
Quote:
Note: The Adobe Flash Player 10.1 release, expected in the first half of 2010, will be the last version to support Macintosh PowerPC-based G3 computers. Adobe will be discontinuing support of PowerPC-based G3 computers and will no longer provide security updates after the Flash Player 10.1 release. This unavailability is due to performance enhancements that cannot be supported on the older PowerPC architecture.

FYI, the last G3 (iBook) was discontinued in October 2003.

_________________
:Octane: R12K/300x2, MXE
:1600SW: :ChallengeL:
pip wrote:
FYI, the last G3 (iBook) was discontinued in October 2003.

Your point being? :) I find the G3 iMac still a good looking, compact and - for simple standard tasks - capable machine. And it is very quiet, given the right hard drive. Age doesn't come into it (heck, who am I kidding - I wouldn't be in this forum otherwise...)... :D Ah well, it's still good for another year or two - unless the CRT dies, of course...

_________________
Hooked up: :Octane: [R12000/400, V6] :Indigo2IMP: [R10000/195, HI] :Indy: [R5000/180, XL24] :Indy: [R5000/150, -];
Sun U60/2x450, DTK Station U-2/2x360, AXi/440; Apple iMac DV G3/400; HP Kayak XM600/XU800, other PCs
In storage: :Indigo2IMP: [R4400/250, SI]; Sun SS1/1+/2/4/5/10/20/ELC/IPC/IPX/LC/LX, U1/U2/U5/U10; DEC VX40;
Toshiba Libretto 110CT + even more PCs
A FastMac G4@550 Upgrade does a good job in one of my Apple iMac DV G3/400s with Tiger 10.4.
Feels faster than a 600MHz Fuel ... and, back to topic, is capable of running decent browser versions.

_________________
Valueing life is not weakness; disregarding it is not strength. -Mirage-
Image
edefault wrote:
A FastMac G4@550 Upgrade does a good job in one of my Apple iMac DV G3/400s with Tiger 10.4.

Interesting... But the price... :shock: For that amount of money I could get a complete G4 iMac around here these days... :mrgreen:

_________________
Hooked up: :Octane: [R12000/400, V6] :Indigo2IMP: [R10000/195, HI] :Indy: [R5000/180, XL24] :Indy: [R5000/150, -];
Sun U60/2x450, DTK Station U-2/2x360, AXi/440; Apple iMac DV G3/400; HP Kayak XM600/XU800, other PCs
In storage: :Indigo2IMP: [R4400/250, SI]; Sun SS1/1+/2/4/5/10/20/ELC/IPC/IPX/LC/LX, U1/U2/U5/U10; DEC VX40;
Toshiba Libretto 110CT + even more PCs
emgaron wrote:
... But the price... :shock: For that amount of money I could get a complete G4 iMac around here these days...


Yes, agreed: the G4 upgrade costs as much as 2-3 DV400 iMacs. I also put 1GB RAM and a 500GB hard disk in it ...
From a computer-performance-per-buck point of view, this is total nonsense. But I´m a collector of vintage machinery (sgi addict :) .

I´d always prefer a vintage Mercedes (especially a powerful one) over a decent Volkswagen, Audi, Toyota or whatever.

_________________
Valueing life is not weakness; disregarding it is not strength. -Mirage-
Image