You are not logged in.
I can't build firefox-pgo-beta as well :-( (just tried new version now).
However my build fails with:
OBJDIR=/tmp/yaourt-tmp-rumil/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-opt-obj python /tmp/yaourt-tmp-rumil/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-opt-obj/_profile/pgo/profileserver.py
INFO | (automation.py) | Application pid: 11192
/tmp/yaourt-tmp-rumil/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-opt-obj/dist/bin/firefox-bin: symbol lookup error: /tmp/yaourt-tmp-rumil/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-opt-obj/dist/bin/firefox-bin: undefined symbol: __gcov_indirect_call_profiler
TEST-UNEXPECTED-FAIL | (automation.py) | Exited with code 127 during test run
INFO | (automation.py) | Application ran for: 0:00:00.014659
make: *** [profiledbuild] Błąd 127
Which is a little different then others. I haven't seen this line in anyboy's else log:
firefox-bin: undefined symbol: __gcov_indirect_call_profiler
That makes me think that there is something wrong in my system? Googled for similar errors, but no results...
Offline
Nothing is wrong - this two errors are common for almost everybody on gcc4.4 and x86-64...
This one (gcov) is reported in bug i linked in first post, I'm also encountering it once a few tries.
Last edited by blasse (2009-06-07 08:20:10)
Proud ex-maintainer of firefox-pgo
Offline
Anyway, I'm only posting this next part to mention that I've noticed the benchmarks getting worse for every new version:
with firefox-pgo-beta 3.1b3 the SunSpider JavaScript Benchmark were: around 4200/4300/4400
then with 3.5b4 regular it was: 4600
now with 3.5b99 it's this:
Total: 4806.8ms +/- 1.6%
I've also seen the exact opposite of people's result when I saw an article on digg.com about firefox 3.5b4 and it's SunSpider JavaScript Benchmark where people had their benchmarks from 3.1b3 and 3.5b4 go in the other direction, as in from 4000 to 3000..... the article was about why firefox in wine is faster than Linux firefox and how version 3.5b4 should help make native Linux firefox benchmarks closer to the ones people get when using firefox in wine.
I have 3.5b4 pgo and 3.5rc1 normal build. And in on js tests 3.5rc1(b99) is faster. Pity i cannot pgoed it
btw. Opera 10b1 is faster than ff in all benchmarks. Maybe time to switch
Proud ex-maintainer of firefox-pgo
Offline
methuselah wrote:Anyway, I'm only posting this next part to mention that I've noticed the benchmarks getting worse for every new version:
with firefox-pgo-beta 3.1b3 the SunSpider JavaScript Benchmark were: around 4200/4300/4400
then with 3.5b4 regular it was: 4600
now with 3.5b99 it's this:
Total: 4806.8ms +/- 1.6%
I've also seen the exact opposite of people's result when I saw an article on digg.com about firefox 3.5b4 and it's SunSpider JavaScript Benchmark where people had their benchmarks from 3.1b3 and 3.5b4 go in the other direction, as in from 4000 to 3000..... the article was about why firefox in wine is faster than Linux firefox and how version 3.5b4 should help make native Linux firefox benchmarks closer to the ones people get when using firefox in wine.
I have 3.5b4 pgo and 3.5rc1 normal build. And in on js tests 3.5rc1(b99) is faster. Pity i cannot pgoed it
btw. Opera 10b1 is faster than ff in all benchmarks. Maybe time to switch
It's great to hear that but some peapole can't switch becouse they use only Gtk apps and Opera use QT.
I wait to Opera in Gtk
Shell Scripter | C/C++/Python/Java Coder | ZSH
Offline
I'm on gnome, mostly using gtk, but also with 2 or 3 qt apps It doesn't hurt
Meanwhile I'll try to get this FF working back
Proud ex-maintainer of firefox-pgo
Offline
Nothing is wrong - this two errors are common for almost everybody on gcc4.4 and x86-64...
This one (gcov) is reported in bug i linked in first post, I'm also encountering it once a few tries.
Hmm... I'm on i686 - forgot to mention that ;-)
I'm gonna' try LDFLAGS suggested in the bug report (sorry, I've missed that first time I wrote).
Offline
blasse wrote:methuselah wrote:Anyway, I'm only posting this next part to mention that I've noticed the benchmarks getting worse for every new version:
with firefox-pgo-beta 3.1b3 the SunSpider JavaScript Benchmark were: around 4200/4300/4400
then with 3.5b4 regular it was: 4600
now with 3.5b99 it's this:
Total: 4806.8ms +/- 1.6%
I've also seen the exact opposite of people's result when I saw an article on digg.com about firefox 3.5b4 and it's SunSpider JavaScript Benchmark where people had their benchmarks from 3.1b3 and 3.5b4 go in the other direction, as in from 4000 to 3000..... the article was about why firefox in wine is faster than Linux firefox and how version 3.5b4 should help make native Linux firefox benchmarks closer to the ones people get when using firefox in wine.
I have 3.5b4 pgo and 3.5rc1 normal build. And in on js tests 3.5rc1(b99) is faster. Pity i cannot pgoed it
btw. Opera 10b1 is faster than ff in all benchmarks. Maybe time to switch
It's great to hear that but some peapole can't switch becouse they use only Gtk apps and Opera use QT.
I wait to Opera in Gtk
You can configure QT to use your GTK theme, and it's working perfectly. You just have to choose "GTK" in qtconfig
Offline
Just a quick benchmark for fun (both builds with PGO):
Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.2a1pre) Gecko/20090607 Minefield/3.6a1pre
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1349.0ms +/- 2.3%
--------------------------------------------
Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1pre) Gecko/20090606 Shiretoko/3.5pre
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1722.8ms +/- 7.4%
--------------------------------------------
Offline
Just a quick benchmark for fun (both builds with PGO):
Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.2a1pre) Gecko/20090607 Minefield/3.6a1pre
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1349.0ms +/- 2.3%
--------------------------------------------Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1pre) Gecko/20090606 Shiretoko/3.5pre
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 1722.8ms +/- 7.4%
--------------------------------------------
Firefox 3.5b99 w/tracemonkey enabled. (can someone explain to me why my numbers are in the upper 4000's)
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 4873.4ms +/- 1.2%
--------------------------------------------
I created a profile, and then ran it with this shell script:
export NO_EM_RESTART=1
$OBJDIR/usr/bin/firefox -no-remote -profile $OBJDIR/home/seventy3/.mozilla/firefox/_profileprofile
Then I ran all of those dromaeo tests while running it as "-no-remote -profile". I haven't really seen any difference from before I did this.
I have 3.5b4 pgo and 3.5rc1 normal build. And in on js tests 3.5rc1(b99) is faster. Pity i cannot pgoed it
Maybe I have something wrong with my system?
btw. Opera 10b1 is faster than ff in all benchmarks. Maybe time to switch
I can never get used to Opera, and I've never tried it with the gtk themes..... as for my other browser I use the midori-git AUR package with webkit. The benchmarks are much better but it still seems slower when using it to browse.
Midori 0.1.6-441db87
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 774.2ms +/- 1.3%
--------------------------------------------
Last edited by methuselah (2009-06-07 19:26:09)
Offline
I also get the TEST-UNEXPECTED-FAIL error when building with pgo in the
moz-central branch as well as the 191 branch if pgo is on. The firefox
profile-generation binary is segfaulting in __gcov_init -> strlen. I've tried
the profile-correction patch as well as disabling jemalloc pgo with no success.
I get this on both 4.3 and 4.4, i haven't tested <=4.2
From mozilla's bugzilla
Offline
I built with flag '-ffast-math' and got acid3 score 0/100
Offline
firefox-pgo-beta 3.5b99 won't build PGO for me as well. (x86_64)
However a regular install produced better Javascript numbers (over 3.1b3) but seemed to break firebug
SunSpider with 3.6a1
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2181.4ms +/- 1.0%
V8:
Score: 265
Funniest thing is that if I disable TraceMonkey through about:config and set javascript.options.jit.content and javascript.options.jit.chrome to False I get almost identical benchmark results....how is this possible???
Unfortunately I'm gonna have to go back to the slower 3.1b3 unless I can get firebug working (I can't do web development without it!)
*EDIT*
To get firebug working I needed to use --enable-jsd in mozconfig
Last edited by Evanlec (2009-06-08 06:41:10)
Offline
I used the OP's firefox-pgo PKGBUILD and it built fine.
Results from the Sunspider test:
============================================
RESULTS (means and 95% confidence intervals)
--------------------------------------------
Total: 2310.0ms +/- 0.8%
--------------------------------------------
3d: 331.6ms +/- 3.4%
cube: 104.4ms +/- 6.7%
morph: 68.6ms +/- 1.0%
raytrace: 158.6ms +/- 3.9%
access: 287.6ms +/- 2.3%
binary-trees: 79.0ms +/- 2.2%
fannkuch: 127.6ms +/- 1.5%
nbody: 59.8ms +/- 11.4%
nsieve: 21.2ms +/- 2.6%
bitops: 73.4ms +/- 1.9%
3bit-bits-in-byte: 2.6ms +/- 26.2%
bits-in-byte: 15.4ms +/- 4.4%
bitwise-and: 4.0ms +/- 0.0%
nsieve-bits: 51.4ms +/- 2.2%
controlflow: 63.4ms +/- 1.1%
recursive: 63.4ms +/- 1.1%
crypto: 125.4ms +/- 9.9%
aes: 72.6ms +/- 17.2%
md5: 35.0ms +/- 4.4%
sha1: 17.8ms +/- 5.8%
date: 330.6ms +/- 1.5%
format-tofte: 178.0ms +/- 2.2%
format-xparb: 152.6ms +/- 3.2%
math: 117.6ms +/- 12.2%
cordic: 52.6ms +/- 27.2%
partial-sums: 49.0ms +/- 0.0%
spectral-norm: 16.0ms +/- 0.0%
regexp: 197.0ms +/- 2.6%
dna: 197.0ms +/- 2.6%
string: 783.4ms +/- 1.9%
base64: 35.4ms +/- 8.1%
fasta: 178.4ms +/- 8.4%
tagcloud: 223.6ms +/- 1.5%
unpack-code: 247.0ms +/- 1.4%
validate-input: 99.0ms +/- 6.2%
Offline
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_ReplaceName':
reg.c:(.text+0x930): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_AppendName':
reg.c:(.text+0xa60): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_CatName':
reg.c:(.text+0xc06): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_RemoveName':
reg.c:(.text+0xcd4): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_FindAtLevel':
reg.c:(.text+0xdeb): undefined reference to `PL_strcmp'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `NR_RegSetEntryString':
reg.c:(.text+0x2154): undefined reference to `PL_strlen'
reg.c:(.text+0x222b): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `NR_RegSetUsername':
reg.c:(.text+0x25a1): undefined reference to `PL_strdup'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `NR_RegGetUsername':
reg.c:(.text+0x2677): undefined reference to `PL_strdup'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `nr_TranslateKey':
reg.c:(.text+0x2b96): undefined reference to `PL_strcmp'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(reg.o): In function `NR_RegOpen':
reg.c:(.text+0x34ec): undefined reference to `PL_strcmp'
reg.c:(.text+0x3532): undefined reference to `PL_strdup'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_convertPackageName':
VerReg.c:(.text+0xf4): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1a2): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_GetUninstallItemPath':
VerReg.c:(.text+0x233): undefined reference to `PL_strlen'
VerReg.c:(.text+0x251): undefined reference to `PL_strcpy'
VerReg.c:(.text+0x274): undefined reference to `PL_strlen'
VerReg.c:(.text+0x294): undefined reference to `PL_strcat'
VerReg.c:(.text+0x2c4): undefined reference to `PL_strlen'
VerReg.c:(.text+0x2ee): undefined reference to `PL_strcat'
VerReg.c:(.text+0x315): undefined reference to `PL_strcat'
VerReg.c:(.text+0x32f): undefined reference to `PL_strlen'
VerReg.c:(.text+0x34d): undefined reference to `PL_strlen'
VerReg.c:(.text+0x368): undefined reference to `PL_strcat'
VerReg.c:(.text+0x388): undefined reference to `PL_strlen'
VerReg.c:(.text+0x39f): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_CompareDirs':
VerReg.c:(.text+0x3f2): undefined reference to `PL_strlen'
VerReg.c:(.text+0x404): undefined reference to `PL_strlen'
VerReg.c:(.text+0x450): undefined reference to `PL_strncmp'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_SetPathname':
VerReg.c:(.text+0x489): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_SetCurrentNav':
VerReg.c:(.text+0x8ec): undefined reference to `PL_strcpy'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `vr_Init':
VerReg.c:(.text+0xad9): undefined reference to `PL_strlen'
VerReg.c:(.text+0xb06): undefined reference to `PL_strcpy'
VerReg.c:(.text+0xb1c): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_EnumUninstall':
VerReg.c:(.text+0xe4d): undefined reference to `PL_strcpy'
VerReg.c:(.text+0xe68): undefined reference to `PL_strcat'
VerReg.c:(.text+0xe87): undefined reference to `PL_strcat'
VerReg.c:(.text+0xf1a): undefined reference to `PL_strcmp'
VerReg.c:(.text+0xff7): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1041): undefined reference to `PL_strcpy'
VerReg.c:(.text+0x1053): undefined reference to `PL_strcat'
VerReg.c:(.text+0x106d): undefined reference to `PL_strcpy'
VerReg.c:(.text+0x108a): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallFileExistsInList':
VerReg.c:(.text+0x1200): undefined reference to `PL_strlen'
VerReg.c:(.text+0x124a): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1263): undefined reference to `PL_strlen'
VerReg.c:(.text+0x127e): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallAddFileToList':
VerReg.c:(.text+0x13b1): undefined reference to `PL_strlen'
VerReg.c:(.text+0x13fb): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1413): undefined reference to `PL_strlen'
VerReg.c:(.text+0x142e): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_GetUninstallUserName':
VerReg.c:(.text+0x156a): undefined reference to `PL_strlen'
VerReg.c:(.text+0x15de): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallCreateNode':
VerReg.c:(.text+0x1742): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_CreateRegistry':
VerReg.c:(.text+0x1cb2): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1ced): undefined reference to `PL_strcpy'
VerReg.c:(.text+0x1d06): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallDestroy':
VerReg.c:(.text+0x1ef7): undefined reference to `PL_strlen'
VerReg.c:(.text+0x1f72): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallDeleteSharedFilesKey':
VerReg.c:(.text+0x208c): undefined reference to `PL_strlen'
VerReg.c:(.text+0x2107): undefined reference to `PL_strlen'
VerReg.c:(.text+0x2158): undefined reference to `PL_strlen'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o):VerReg.c:(.text+0x2171): more undefined references to `PL_strlen' follow
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallDeleteSharedFilesKey':
VerReg.c:(.text+0x218c): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallDeleteFileFromList':
VerReg.c:(.text+0x24e4): undefined reference to `PL_strlen'
VerReg.c:(.text+0x2563): undefined reference to `PL_strlen'
VerReg.c:(.text+0x25b4): undefined reference to `PL_strlen'
VerReg.c:(.text+0x25cd): undefined reference to `PL_strlen'
VerReg.c:(.text+0x25e8): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_UninstallEnumSharedFiles':
VerReg.c:(.text+0x2718): undefined reference to `PL_strlen'
VerReg.c:(.text+0x2795): undefined reference to `PL_strlen'
VerReg.c:(.text+0x27e6): undefined reference to `PL_strlen'
VerReg.c:(.text+0x27fd): undefined reference to `PL_strlen'
VerReg.c:(.text+0x281d): undefined reference to `PL_strcat'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(VerReg.o): In function `VR_SetRegDirectory':
VerReg.c:(.text+0x2c1d): undefined reference to `PL_strdup'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(vr_stubs.o): In function `vr_findVerRegName':
vr_stubs.c:(.text+0x79): undefined reference to `PL_strlen'
vr_stubs.c:(.text+0x8e): undefined reference to `PL_strlen'
vr_stubs.c:(.text+0xbf): undefined reference to `PL_strcpy'
vr_stubs.c:(.text+0xd5): undefined reference to `PL_strcat'
vr_stubs.c:(.text+0xe4): undefined reference to `PL_strdup'
/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/dist/lib/libmozreg_s.a(vr_stubs.o): In function `vr_findGlobalRegName':
vr_stubs.c:(.text+0x17c): undefined reference to `PL_strlen'
vr_stubs.c:(.text+0x191): undefined reference to `PL_strlen'
vr_stubs.c:(.text+0x1c2): undefined reference to `PL_strcpy'
vr_stubs.c:(.text+0x1d8): undefined reference to `PL_strcat'
vr_stubs.c:(.text+0x1e7): undefined reference to `PL_strdup'
vr_stubs.c:(.text+0x220): undefined reference to `PL_strdup'
collect2: ld devolvió el estado de salida 1
make[7]: *** [libbrowsercomps.so] Error 1
make[7]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/browser/components/build'
make[6]: *** [libs] Error 2
make[6]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/browser/components'
make[5]: *** [libs] Error 2
make[5]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/browser'
make[4]: *** [libs_tier_app] Error 2
make[4]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[3]: *** [tier_app] Error 2
make[3]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[2]: *** [default] Error 2
make[2]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[1]: *** [build] Error 2
make[1]: se sale del directorio `/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1'
make: *** [profiledbuild] Error 2
==> ERROR: Falló la compilación.
Abortando...
pablo ~/builds/firefox-pgo-beta $
Now I get a different error. Any suggestion?
Offline
LDflags problem, I will correct pkgbuild today. You may try disacling --as-needed ldflag, and report back (just remove it from pkgbuild)
edit - this should work:
# Contributor: blasse <koralik(at)gmail(dot)com>
pkgname=firefox-pgo-beta
pkgver=3.5b99
pkgrel=1
pkgdesc="Mozilla Firefox, this one is tracemonkey-enabled. XULRunner independent. And optimized for faster use :)"
arch=('i686' 'x86_64')
license=('MPL' 'GPL' 'LGPL')
depends=('gtk2>=2.16.0' 'gcc-libs>=4.3.3' 'libidl2>=0.8.13' 'mozilla-common' 'nss>=3.12.2' 'libxt' 'lcms' 'startup-notification>=0.9' 'desktop-file-utils' 'shared-mime-info' 'libxt' 'zlib' 'libjpeg' 'nspr' 'libpng' 'cairo')
makedepends=('zip' 'pkgconfig' 'diffutils' 'python' 'xorg-server' 'imagemagick' 'alsa-lib' 'file')
provides=('firefox'="$pkgver")
conflicts=('firefox')
install=firefox.install
url="http://www.mozilla.org/projects/firefox"
source=(
#ftp://ftp.mozilla.org/pub/firefox/nightly/"$pkgver"-candidates/build2/source/firefox-"$pkgver"-source.tar.bz2
ftp://ftp.mozilla.org/pub/mozilla.org/firefox/releases/"$pkgver"/source/firefox-"$pkgver"-source.tar.bz2
mozconfig
firefox.desktop
firefox-safe.desktop
mozilla-firefox-1.0-lang.patch
fix-mozilla-launcher.patch
ldflags.patch
profileserver.sh)
options=('!makeflags')
md5sums=('12098bd79c3c4b18bfb61fcc62e83ce8'
''
'4b766d6d21e1168dd365f467e4275e13'
'1034e29d85c2d22faeb5899732321559'
'e5aff38bf1dc7e885694d967e3806e07'
'63eee2d1da3b43c9d604f2253f242f40'
'9e461e5fc73b241d68d08be908405a5e'
'be9ef96aebc12e9f0cfca2f4df5c6cdd')
build() {
cd ${srcdir}/mozilla-1.9.1
patch -Np1 -i ${srcdir}/mozilla-firefox-1.0-lang.patch || return 1
#Fix stub launcher - archlinux
patch -Np0 -i ${srcdir}/fix-mozilla-launcher.patch || return 1
#Add -lxrender -lx11 LDFLAGS.
patch -Np1 -i ${srcdir}/ldflags.patch || return 1
cp ${srcdir}/mozconfig .mozconfig
#simple shll scrip for gathering data seems to work better - you have 15s to run some site for profiling.
cp ${srcdir}/profileserver.sh profileserver.sh
# LD_PRELOAD="" /usr/bin/Xvfb -nolisten tcp -extension GLX :1 &
# XPID=$!
# export DISPLAY=:1
#if building for redistribution use "-march=i686" or "-march=x86_64" instead of native.
#note: redistributing self-builded firefox with official branding violates mozilla EULA license. Be warned ;)
# -O flag can be used safely - mozillas code overwrites -O flag with own one if defined.. If not compiling try using -O0 (diasble optimize) - probably will fail too ;).
export CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -floop-interchange -floop-strip-mine -floop-block -ftest-coverage -fprofile-arcs"
export CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer -floop-interchange -floop-strip-mine -floop-block -ftest-coverage -fprofile-arcs"
export LDFLAGS="-fprofile-arcs -fprofile-correction -Wl,--rpath,/usr/lib/firefox-${pkgver},--hash-style=gnu,--sort-common -s"
# unset CFLAGS
# unset CXXFLAGS
# sed -e 's/#CFLAGS#/'"$CFLAGS"'/g' <"$srcdir"/mozconfig >.mozconfig
LD_PRELOAD=""
#for PGO build
make clean -j1 -f client.mk profiledbuild MOZ_MAKE_FLAGS="${MAKEFLAGS}" || return 1
#for non-PGO build
# make -j4 -f client.mk MOZ_MAKE_FLAGS="${MAKEFLAGS}" || return 1
# kill $XPID
make -j1 DESTDIR=${pkgdir} -C ff-pgo install || return 1
install -m755 -d ${pkgdir}/usr/share/applications
install -m755 -d ${pkgdir}/usr/share/pixmaps
convert "$srcdir"/mozilla-1.9.1/other-licenses/branding/firefox/mozicon50.xpm ${pkgdir}/usr/share/pixmaps/firefox.png || return 1
install -m644 ${srcdir}/firefox.desktop ${pkgdir}/usr/share/applications/ || return 1
install -m644 ${srcdir}/firefox-safe.desktop ${pkgdir}/usr/share/applications/ || return 1
#Remove devel stuff
rm -rf "$pkgdir"/usr/include/
rm -rf "$pkgdir"/usr/lib/firefox-devel-${pkgver}/
rm -rf "$pkgdir"/usr/share/idl/
return 0
}
Last edited by blasse (2009-06-10 05:14:24)
Proud ex-maintainer of firefox-pgo
Offline
I just tried to compile the latest version, it compiled fine but when I tried to run it:
[jordz@jordz-desktop Desktop]$ firefox
/usr/lib/firefox-3.5b99/run-mozilla.sh: line 131: 28582 Segmentation fault "$prog" ${1+"$@"}
Offline
Yes, it's happens. I also got problem, that whole build is working mostly good, but ff doesn't start for profiling, because of segmentation fault or other errors. Ted Mielczarek posted in pgo bug report, that error 11 in python script is connected with firefox cannot be started from objdir... So maybe something's wrong with arch makepkg not with firefox code?
Proud ex-maintainer of firefox-pgo
Offline
I get a weird error:
OBJDIR=/home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo /home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/profileserver.sh
/bin/sh: /home/pablo/builds/firefox-pgo-beta/src/mozilla-1.9.1/profileserver.sh: Permiso denegado
make: *** [profiledbuild] Error 126
==> ERROR: Falló la compilación.
Abortando...
"Permiso denegado" = "Access denied"
Last edited by foolosophy (2009-06-10 06:59:51)
Offline
Check permissons on file, maybe I've messed something
Last edited by blasse (2009-06-10 07:37:50)
Proud ex-maintainer of firefox-pgo
Offline
Got this. With latest aur pkgbuild
/usr/lib/firefox-3.5b99/run-mozilla.sh: line 131: 12118 Segmentation fault "$prog" ${1+"$@"}
Offline
The same as jordz before. I still haven't found workaround...
Latest firefox sucks a bit when it comes to pgo
Proud ex-maintainer of firefox-pgo
Offline
i too am getting the segmentation fault on the 3.5b99 build, x86_64
same error for building with pgo and without ...
I also can't build off the 1.9.1 mercurial tree anymore ... getting an error because my autoconf is greater than version 2.13
could it have anything to do with the launcher patch?
Offline
i too am getting the segmentation fault on the 3.5b99 build, x86_64
same error for building with pgo and without ...
I also can't build off the 1.9.1 mercurial tree anymore ... getting an error because my autoconf is greater than version 2.13
could it have anything to do with the launcher patch?
Try to disable patch. autoconf 2.13 is avaiable as autoconf-compat in aur. In my mozconfig there is (commented out) line, that makes mozilla use autoconf 2.13. Mercurial uses it since I remember
Proud ex-maintainer of firefox-pgo
Offline
I get this weird thing:
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp: In constructor 'nsUnicodeToMathematica2::nsUnicodeToMathematica2()':
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: error: coverage mismatch for function '_ZN23nsUnicodeToMathematica2C1Ev' while reading counter 'arcs'
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: note: checksum is ea8967c8 instead of c9be1c89
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp: In constructor 'nsUnicodeToMathematica2::nsUnicodeToMathematica2()':
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: error: coverage mismatch for function '_ZN23nsUnicodeToMathematica2C2Ev' while reading counter 'arcs'
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: note: checksum is 6cbea000 instead of a9c9aee7
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp: In destructor 'virtual nsUnicodeToMathematica2::~nsUnicodeToMathematica2()':
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: error: coverage mismatch for function '_ZN23nsUnicodeToMathematica2D0Ev' while reading counter 'arcs'
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: note: checksum is 38119bff instead of 60dd3ba9
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp: In destructor 'virtual nsUnicodeToMathematica2::~nsUnicodeToMathematica2()':
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: error: coverage mismatch for function '_ZN23nsUnicodeToMathematica2D1Ev' while reading counter 'arcs'
/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/intl/uconv/ucvmath/nsUnicodeToMathematica2.cpp:55: note: checksum is a0a88d87 instead of bcb0a11e
make[7]: *** [nsUnicodeToMathematica2.o] Error 1
make[7]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/intl/uconv/ucvmath'
make[6]: *** [libs] Error 2
make[6]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/intl/uconv'
make[5]: *** [libs] Error 2
make[5]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo/intl'
make[4]: *** [libs_tier_necko] Error 2
make[4]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[3]: *** [tier_necko] Error 2
make[3]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1/ff-pgo'
make[1]: *** [build] Error 2
make[1]: Leaving directory `/tmp/yaourt-tmp-mossisen/aur-firefox-pgo-beta/firefox-pgo-beta/src/mozilla-1.9.1'
make: *** [profiledbuild] Error 2
I've tried with different -j values but it doesn't seem to help.
Offline
I got it to build right but I get the segfault. I'll try without PGO.
Offline