From nobody Wed Dec 06 14:07:38 2023 X-Original-To: freebsd-arm@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SlfPL4w53z53Vb7 for ; Wed, 6 Dec 2023 14:07:50 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: from smtp.freebsd.org (smtp.freebsd.org [IPv6:2610:1c1:1:606c::24b:4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "smtp.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4SlfPL4hznz4Fyr; Wed, 6 Dec 2023 14:07:50 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701871670; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ZIds/x3nEmC+7EHbC6VHclr1L2sCl7d0kIgelZZgGDw=; b=sgdkrvNgFRlKGoa0jUuIOZxZObtHQqqR49dlrHxHbagngYgtKwOv6CHHirJ34YHm/HEZsR HSPmW1j2A2fgwozZKVz80tuJe3iavHrruI80+tE0tMtSKcY51gGAa/BnqrePLRSamUXNNp tV/KSKg39z1uk9A71gB0Musk1wMyrdjEQ2WNkpC59V1jXKhUtNjLtpehGxvGq+k3iEj35Z lrvCMaUgy41GwXrOQP+OlY+5cjeZUqBUTcxSTVdDrqU7bmBLW2+CdJXy6AyIIwlbklgj1M YgF2HzVJ98iPoiwdA9P77QRst9wwtpcetz9zx56Q461XkfS78gR/VrvS43owVQ== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701871670; a=rsa-sha256; cv=none; b=VH1v/L0hgaqRTENr8m2VovWbkqZ/Bi+vJwEhyljHY6qzTqr32FoTC+cF9e9+9wvfuVcI74 Vl9wQUPu1INWXVoKgC0AnE50yjCDnTRUyk4NAlT60VpL44hmnKpKdoRuahq3017VhXmaBs GvyTakpxqXwdtBJxLhpGVEkfJXJoNq90CUUON5DUe/LQdNw8A2f9CxHd2sImua50s31V/A 2dS3AnFpSYEJyeZz3AjnyWvMrwhUnrFqft52O2QSpRjF99t9psLRd6MrXnZhL0I/mzC/mw HFZHjaYI/u5XOVkcu1NxBdj9A/ELKraRo9gTOFui48wrjyngac/ij3ELiCthJA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701871670; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ZIds/x3nEmC+7EHbC6VHclr1L2sCl7d0kIgelZZgGDw=; b=kCuDWxFKldrUWWJ2VSYFGZndQFsiqZCCjghJNZM18HQSmZc6yjvPeC9DF/yxCuFBzHEclx HvZO5oUnGWLL5pFgnNESVkWglQ0eBZ6l80jj6Dmcr+0sJZQa8psToyFWA4q4QmgrJBcTKI FXEoLFEvUnpuLM6isfleTB697BNN+TXYQU5CxgpEKh8541x/5HApvX1uQsgFHmeNDwKbk8 AbdREd9SOu882V84IDJdNTc80g8RuU7jZyPTPRtp7sz0XYXLHjHB2wum24e6Po7UpvInaq Js1E+fEiE2+J6295ozHYghShVKFrQehwA/YCRx8NofJbRA22DmzDWGK2BIizyg== Received: from mail-qt1-f172.google.com (mail-qt1-f172.google.com [209.85.160.172]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1D4" (verified OK)) (Authenticated sender: eduardo) by smtp.freebsd.org (Postfix) with ESMTPSA id 4SlfPL3cyYz18sk; Wed, 6 Dec 2023 14:07:50 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f172.google.com with SMTP id d75a77b69052e-423c28db22eso6015191cf.1; Wed, 06 Dec 2023 06:07:50 -0800 (PST) X-Gm-Message-State: AOJu0YyOFF1O2FAKTsAH7E1kovU7aamsqkMJccCRDYB9brCuORMObOCW zg5Ru9KjaDmBahaS3SEAjEgyN1XeEMoYjhFCpzw= X-Google-Smtp-Source: AGHT+IEe2t3CgW1PeF6VES09eP8Kv77GEsV1f0FYsMrk2zU/OcM73wKksoLKmHYt5ouyuYvb4hDmonP7PHBiLj6Be8Q= X-Received: by 2002:a05:622a:311:b0:425:7f98:3861 with SMTP id q17-20020a05622a031100b004257f983861mr857461qtw.36.1701871670102; Wed, 06 Dec 2023 06:07:50 -0800 (PST) List-Id: Porting FreeBSD to ARM processors List-Archive: https://lists.freebsd.org/archives/freebsd-arm List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-arm@freebsd.org MIME-Version: 1.0 References: <9518dc38-e44b-42ae-bf87-6039ac278ac8@FreeBSD.org> <46c52d37-36ec-45fc-8098-1029996c717c@FreeBSD.org> <2097084863.1871.1701797963768@localhost> <122857628.2905.1701855132840@localhost> <370237048.1624.1701868863773@localhost> <772988313.1608.1701870816598@localhost> In-Reply-To: <772988313.1608.1701870816598@localhost> From: Nuno Teixeira Date: Wed, 6 Dec 2023 14:07:38 +0000 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: firefox broken on arm64 To: Ronald Klop Cc: Jesper Schmitz Mouridsen , freebsd-arm@freebsd.org Content-Type: multipart/alternative; boundary="00000000000059a436060bd7e01d" --00000000000059a436060bd7e01d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Nice, I'm following PR. Thanks! Ronald Klop escreveu no dia quarta, 6/12/2023 =C3=A0= (s) 13:53: > BTW it also fails on the official pkg build servers. > > > https://portsfallout.com/fallout?port=3Dwww%2Ffirefox%24&maintainer=3D&en= v=3Darm64&category=3D&flavor=3D > > Which also has a PR open: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D275247 (opened by > Jesper who is also in the cc of this mail-thread). > > Regards, > Ronald. > > > > *Van:* Ronald Klop > *Datum:* woensdag, 6 december 2023 14:21 > *Aan:* Nuno Teixeira > *CC:* Jesper Schmitz Mouridsen , freebsd-arm@freebsd.org > *Onderwerp:* Re: firefox broken on arm64 > > > > The only clue I see in the log is: > > gmake[4]: Entering directory '/wrkdirs/usr/ports/www/firefox/work/.build/= mozglue/build' > mkdir -p '.deps/' > mozglue/build/dummy.o > /usr/local/bin/clang++15 -std=3Dgnu++17 -o dummy.o -c [...] /wrkdirs/usr/= ports/www/firefox/work/firefox-120.0.1/mozglue/build/dummy.cpp > In file included from Unified_cpp_mozglue_baseprofiler0.cpp:110: > In file included from /wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1= /mozglue/baseprofiler/core/platform.cpp:2492: > /wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1/mozglue/baseprofiler/= core/platform-linux-android.cpp:125:69: error: expected ')' > aRegs.mR11 =3D reinterpret_cast
(mcontext.mc_gpregs.gp_x[11]; > ^ > /wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1/mozglue/baseprofiler/= core/platform-linux-android.cpp:125:41: note: to match this '(' > aRegs.mR11 =3D reinterpret_cast
(mcontext.mc_gpregs.gp_x[11]; > ^ > gmake[4]: Leaving directory '/wrkdirs/usr/ports/www/firefox/work/.build/m= ozglue/build' > > > But I have no experience in compiling Firefox on RPI4. And don't know why= this ')' is missing. Maybe just a little patch is needed. > > Regards, > Ronald. > > > > *Van:* Nuno Teixeira > *Datum:* woensdag, 6 december 2023 13:18 > *Aan:* Ronald Klop > *CC:* Jesper Schmitz Mouridsen , freebsd-arm@freebsd.org > *Onderwerp:* Re: firefox broken on arm64 > > Tested on rpi4, current 1500004: Fails to build > > https://people.freebsd.org/~eduardo/logs/firefox-120.0.1%2C2.log > > Any clues? > > I remember compiling ok until about a month or so... > > Ronald Klop escreveu no dia quarta, 6/12/2023 =C3= =A0(s) > 09:32: > >> Yes, I was triggered to this issue because it is mentioned in the releas= e >> notes of 120.0.1. >> >> https://www.mozilla.org/en-US/firefox/120.0.1/releasenotes/ >> >> Regards, >> Ronald. >> >> >> *Van:* Nuno Teixeira >> *Datum:* dinsdag, 5 december 2023 21:43 >> *Aan:* Ronald Klop >> *CC:* Jesper Schmitz Mouridsen , freebsd-arm@freebsd.or= g >> *Onderwerp:* Re: firefox broken on arm64 >> >> Port is at 120.0.1 (rc1) and for what I understanded in mozilla PR, patc= h >> will be included in 120.0.1 release. >> If I had the time I will apply patch and try it on rpi4. >> >> Thanks >> >> Ronald Klop escreveu no dia ter=C3=A7a, 5/12/2023= =C3=A0(s) >> 17:39: >> >>> Could it be that you are experiencing this issue? >>> >>> Bug 1866025 - Firefox 120.0 segfaults at startup (Linux with 16KiB page= s) >>> [1] >>> >>> Regards, >>> >>> Ronald. >>> >>> [1] https://bugzilla.mozilla.org/show_bug.cgi?id=3D1866025 >>> >>> >>> >>> *Van:* Jesper Schmitz Mouridsen >>> *Datum:* zondag, 3 december 2023 11:59 >>> *Aan:* freebsd-arm@freebsd.org >>> *Onderwerp:* Re: firefox broken on arm64 >>> >>> >>> >>> On 03.12.2023 09.38, void wrote: >>> > On Sun, Dec 03, 2023 at 08:34:21AM +0100, Jesper Schmitz Mouridsen >>> wrote: >>> >> >>> >> Just build firefox-esr-115.5.0_1,1 and firefox-116.0.3_1,2 the firs= t >>> >> runs with aslr disabled, the latter signals 4. >>> >> >>> >> Any suggestions on what is going on are appreciated. >>> > >>> > What's the uname -aKU ? >>> >>> FreeBSD generic 14.0-RELEASE FreeBSD 14.0-RELEASE #0 >>> releng/14.0-n265380-f9716eee8ab4: Fri Nov 10 09:12:14 UTC 2023 >>> root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERIC >>> arm64 1400097 1400097 >>> >>> did you build from ports or poudriere? >>> From ports. >>> >>> If the >>> > latter, what's the /etc/make.conf contain? >>> > >>> > Please post sysctl -a | grep aslr >>> > >>> >>> kern.elf32.aslr.shared_page: 0 >>> kern.elf32.aslr.stack: 1 >>> kern.elf32.aslr.honor_sbrk: 0 >>> kern.elf32.aslr.pie_enable: 0 >>> kern.elf32.aslr.enable: 0 >>> kern.elf64.aslr.shared_page: 1 >>> kern.elf64.aslr.stack: 1 >>> kern.elf64.aslr.honor_sbrk: 0 >>> kern.elf64.aslr.pie_enable: 1 >>> kern.elf64.aslr.enable: 1 >>> vm.aslr_restarts: 256 >>> >>> I did the esr build to test the build setup, since also the pkg in the >>> official pkg repo behaves the same i.e the one before 115.5 since 115.5= did >>> not hit the pkg repo yet, which works without aslr (set by proccontrol)= So >>> unless 116 introduces something which requires sysctl changes for the >>> building tool chain while building my test should be valid. >>> >>> Thanks >>> >>> /jsm >>> >>> >>> ------------------------------ >>> >>> >>> >>> >> >> >> -- >> Nuno Teixeira >> FreeBSD Committer (ports) >> >> >> >> > > > -- > Nuno Teixeira > FreeBSD Committer (ports) > > > > > > > --=20 Nuno Teixeira FreeBSD Committer (ports) --00000000000059a436060bd7e01d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Nice, I'm following PR.

= Thanks!

Ronald Klop <ro= nald-lists@klop.ws> escreveu no dia quarta, 6/12/2023 =C3=A0(s) 13:5= 3:
BTW it a= lso fails on the official pkg build servers.

https://portsfallout.com/fallout?port=3Dwww%2Ffirefox%24&maintainer=3D= &env=3Darm64&category=3D&flavor=3D

Which also has a PR open: https://bugs.freebsd.org/bugzilla/s= how_bug.cgi?id=3D275247 (opened by Jesper who is also in the cc of this= mail-thread).

Regards,
Ronald.

=C2=A0

Van: Ronald Klop <ronald-lists@klop.ws>
Datum: woensdag, 6 december 2023 14:21
Aan: Nuno Teixeira <eduardo@freebsd.org>
CC: Jesper Schmitz Mouridsen <jsm@freebsd.org>, freebsd-arm@freebsd.org
Onderwerp: Re: firefox broken on arm64



The only clue I see in the log is:
gmake[4]: Entering directory '/wrkd=
irs/usr/ports/www/firefox/work/.build/mozglue/build'
mkdir -p '.deps/'
mozglue/build/dummy.o
/usr/local/bin/clang++15 -std=3Dgnu++17 -o dummy.o -c [...] /wrkdirs/usr/po=
rts/www/firefox/work/firefox-120.0.1/mozglue/build/dummy.cpp
In file included from Unified_cpp_mozglue_baseprofiler0.cpp:110:
In file included from /wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1/m=
ozglue/baseprofiler/core/platform.cpp:2492:
/wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1/mozglue/baseprofiler/co=
re/platform-linux-android.cpp:125:69: error: expected ')'
  aRegs.mR11 =3D reinterpret_cast<Address>(mcontext.mc_gpregs.gp_x[11=
];
                                                                    ^
/wrkdirs/usr/ports/www/firefox/work/firefox-120.0.1/mozglue/baseprofiler/co=
re/platform-linux-android.cpp:125:41: note: to match this '('
  aRegs.mR11 =3D reinterpret_cast<Address>(mcontext.mc_gpregs.gp_x[11=
];
                                        ^
gmake[4]: Leaving directory '/wrkdirs/usr/ports/www/firefox/work/.build=
/mozglue/build'


But I have no experience in compiling Firefox on RPI4. And don't know w=
hy this ')' is missing. Maybe just a little patch is needed.
Regards,
Ronald.

=C2=A0

Van: Nuno Teixeira <eduardo@freebsd.org>
Datum: woensdag, 6 december 2023 13:18
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: Jesper Schmitz Mouridsen <jsm@freebsd.org>, freebsd-arm@freebsd.org
Onderwerp: Re: firefox broken on arm64

Tested on rpi4, current 1500004: Fails to build
=C2=A0
=C2=A0
Any clues?
=C2=A0
I remember compiling ok until about a month or so...
=C2=A0
Ronald Klop <ronald-lists@klop.ws> escreveu no dia quart= a, 6/12/2023 =C3=A0(s) 09:32:
Yes, I was triggered to this issue because it is mentioned in the rele= ase notes of 120.0.1.

https://www.mozilla.org/en-US/firefox/120.0.1/releasenotes/<= /a>

Regards,
Ronald.
=C2=A0

Van: Nuno Teixeira <eduardo@freebsd.org>
Datum: dinsdag, 5 december 2023 21:43
Aan: Ronald Klop <ronald-lists@klop.ws>
CC: Jesper Schmitz Mouridsen <jsm@freebsd.org>, freebsd-arm@freebsd.org
Onderwerp: Re: firefox broken on arm64

Port is at 120.0.1 (rc1) and for what I understanded in mozilla PR, pa= tch will be included in 120.0.1 release.
If I had the time I will apply patch and try it on rpi4.
=C2=A0
Thanks
=C2=A0
Ronald Klop <ronald-lists@klop.ws> escreveu no dia ter= =C3=A7a, 5/12/2023 =C3=A0(s) 17:39:
Could it be that you are experiencing this issue?

Bug 1866025 - Firefox 120.0 segfaults at startup (Linux with 16= KiB pages) [1]

Regards,

Ronald.

[1] https://bugzilla.mozilla.org/show_bug.cgi?id=3D1866025
=C2=A0

Van: Jesper Schmitz Mouridsen <jsm@FreeBSD.org> Datum: zondag, 3 december 2023 11:59
Aan: freebsd-arm@freebsd.org
Onderwerp: Re: firefox broken on arm64



On 03.12.2023 09.38, void wrote:
> On Sun, Dec 03, 2023 at 08:34:21AM +0100, Jesper Schmitz Mouridsen wro= te:
>>
>> Just build firefox-esr-115.5.0_1,1=C2=A0 and firefox-116.0.3_1,2 t= he first >> runs with aslr disabled, the latter signals 4.
>>
>> Any suggestions on what is going on are appreciated.
>
> What's the uname -aKU ?

FreeBSD generic 14.0-RELEASE FreeBSD 14.0-RELEASE #0 releng/14.0-n265380-f9= 716eee8ab4: Fri Nov 10 09:12:14 UTC 2023 root@releng1.nyi.freebsd.org:/usr/= obj/usr/src/arm64.aarch64/sys/GENERIC arm64 1400097 1400097

=C2=A0=C2=A0did you build from ports or poudriere?
=C2=A0From ports.

If the
> latter, what's the /etc/make.conf contain?
>
> Please post sysctl -a | grep aslr
>

kern.elf32.aslr.shared_page: 0
kern.elf32.aslr.stack: 1
kern.elf32.aslr.honor_sbrk: 0
kern.elf32.aslr.pie_enable: 0
kern.elf32.aslr.enable: 0
kern.elf64.aslr.shared_page: 1
kern.elf64.aslr.stack: 1
kern.elf64.aslr.honor_sbrk: 0
kern.elf64.aslr.pie_enable: 1
kern.elf64.aslr.enable: 1
vm.aslr_restarts: 256

I did the esr build to test the build setup, since also the pkg in the offi= cial pkg repo behaves the same i.e the one before 115.5 since 115.5 did not= hit the pkg repo yet, which works without aslr (set by proccontrol) So unl= ess 116 introduces something which requires sysctl changes for the building= tool chain while building my test should be valid.

Thanks

/jsm

=C2=A0


=C2=A0


--
Nuno Teixeira
FreeBSD Committer (ports)

=C2=A0


--
Nuno Teixeira
FreeBSD Committer (ports)

=C2=A0

=C2=A0


--
<= div dir=3D"ltr">Nuno Teixeira
Fre= eBSD Committer (ports)
--00000000000059a436060bd7e01d--