From nobody Thu Dec 07 11:06:42 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 4SmBL62zTWz542Wv for ; Thu, 7 Dec 2023 11:06:54 +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 4SmBL62qwvz3HhR; Thu, 7 Dec 2023 11:06:54 +0000 (UTC) (envelope-from eduardo@freebsd.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1701947214; 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=jXkXueBqCBS3Jb7BA9WkOTtxQbjc9abL33OnEECiLjw=; b=H202we/koXmw3YoMTVa1K9LayTIRRahFjz24nJ1A9tEHCUr2cQO7mz1FIZWYVMcQatDs7+ /N4Er7HJGYB8+DliNhmgSSPXAo22cAHS089e89BNez4prCft+8No8duStoLP7xW37u7Gi9 sJBb8aH8wdHQe6zDqMPm7DjeUS/0r7VVckxTPFqeMdkp8SVFyOEQAx5ydY+fDlb+U5KH6g twMFFLyDFPjzE1MdfJ8T+fX8TwFXaNNh3+bj3Yt3tExOi3FNIPwFm4Dg5Itr6fwtkmBD0W M52+D05+nDxh+c3RkWG+gPZuS6NRmEDjR9LolMfk7InZ+IiG2vrU1WzLYFa+bg== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1701947214; a=rsa-sha256; cv=none; b=pkW+moz/D17k92nSm1ELMNyTy5kWsWl7i20w738cFDQXrzOfhamaScKO8db9RURGi4Q8Pp h/Y1TZ+RsZhuXr3I3WhY5fN6eUUbQIot2FICZiWzBmv3ZPgJnOi7qMT52qKR5tlJfxLtIX LA4lfvTJQP5ce/VkrRRxHJ8nsyffyamr7BQ9m2O47uozo69EU4mu94NwTed9dRa7bN8h04 6ekna90dHwEdfvSrNabrn/37Z56ahV9dkDXtTdCJuxzYb2hk4QVmus4asSKP+BrMZQKAGM blJLmfdzfj024FZc4hUACKVfy0nfnsIuQAPM5EOHsaO0sPNPVUyuyUGf3QBk2Q== 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=1701947214; 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=jXkXueBqCBS3Jb7BA9WkOTtxQbjc9abL33OnEECiLjw=; b=rz6DTVM+K6B7CqufrnQ5Wzr56aR+KyG6/OpfEh5XOjgCf2H0pmzX6/qqzQM/Z1qgZ7BUbe 3K7Vk0dR8ndGKYu3793YFFXO3JJlO+ck1tR9IWHpKf9J79u7kIkbFiufTeHYCjF+xQ30IO 05jYOpDXD5Gp31rJSVu/D8JhMsrx0gZFjkZZI7ytN2R0pnklnSxMSqQsH/e/BUGGKUjssg CE8COaCC6CDKBnqEf/ZINGgb4eppKFBu1fJw0GWbIEzAKxDNy0DkDf4Vt+uVHFBjMCbugg zQ+gl/x5NT48hoLf7Mq16r7BKLmmeLqBeso3jEJx33tco/UrdkDl/pZu6Z/hBg== Received: from mail-qt1-f176.google.com (mail-qt1-f176.google.com [209.85.160.176]) (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 4SmBL61pDDz5rm; Thu, 7 Dec 2023 11:06:54 +0000 (UTC) (envelope-from eduardo@freebsd.org) Received: by mail-qt1-f176.google.com with SMTP id d75a77b69052e-4257988fd5dso4658601cf.3; Thu, 07 Dec 2023 03:06:54 -0800 (PST) X-Gm-Message-State: AOJu0YzV5poVRKZjAVayk3ReX5TL1hebkeN5gMMEQYMcufI61ob0DL6+ DrBiNshW8f+RZm245F5f7rNF07oLGsCvF5TastM= X-Google-Smtp-Source: AGHT+IEUMjcIwl1FBDi5kwaIgtWoRQbGv/oqfZ7J2/l0P5zfxCMXzHsnWHmkvAHegizlYABmiSvuvLttj1YE1gZz5Og= X-Received: by 2002:ac8:5843:0:b0:425:9655:2988 with SMTP id h3-20020ac85843000000b0042596552988mr56031qth.99.1701947213598; Thu, 07 Dec 2023 03:06:53 -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: From: Nuno Teixeira Date: Thu, 7 Dec 2023 11:06:42 +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="00000000000017d69a060be97738" --00000000000017d69a060be97738 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Compiling with patch at PR 275247 :) Nuno Teixeira escreveu no dia quarta, 6/12/2023 =C3= =A0(s) 14:07: > 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&e= nv=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.or= g >> *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/= mozglue/build' >> >> >> But I have no experience in compiling Firefox on RPI4. And don't know wh= y 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.or= g >> *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 >>> release 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.org >>> *Onderwerp:* Re: firefox broken on arm64 >>> >>> Port is at 120.0.1 (rc1) and for what I understanded in mozilla PR, >>> patch 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/202= 3 >>> =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 >>>> pages) [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 >>>> 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-f9716eee8ab4: Fri Nov 10 09:12:14 UTC 2023 >>>> root@releng1.nyi.freebsd.org:/usr/obj/usr/src/arm64.aarch64/sys/GENERI= C >>>> 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) >> >> >> >> >> >> >> > > > -- > Nuno Teixeira > FreeBSD Committer (ports) > --=20 Nuno Teixeira FreeBSD Committer (ports) --00000000000017d69a060be97738 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Compiling with patch at PR 275247 :)

Nuno Teixeira <= eduardo@freebsd.org> escreveu= no dia quarta, 6/12/2023 =C3=A0(s) 14:07:
Nice, I'm following PR= .

Thanks!

Ronald Klop <ronald-lists@klop.ws> esc= reveu 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= &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)


--
Nuno Teixeira
FreeBSD Committ= er (ports)
--00000000000017d69a060be97738--