Port-sparc64 archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Firefox52 broken on NetBSD9.3 / pkgsrc-2022Q4
On Sat, Mar 18, 2023 at 11:13 PM David Brownlee <abs%absd.org@localhost> wrote:
>
> On Sat, 18 Mar 2023 at 22:09, Connor McLaughlan <cont6pro3%gmail.com@localhost> wrote:
> >
> > I found the problem!
> >
> > It seems a certain thread of firefox52 is crashing without notice
> > leading to the error and I finally found the cause after replacing
> > almost the whole dependency tree it occurred to me that neither the
> > dependencies nor the firefox pkgversion might be the cause.
> > Searching through the pkgsrc-2021Q4 release notes i found that
> > hardening was elevated and more hardening was enabled exactly in this
> > release where the problems seems to have started.
> >
> > Release notes tell:
> > " - PKGSRC_USE_MKPIE was enabled on some architectures. Packages that
> > provide static libraries to other packages should be rebuilt with
> > MKPIE enabled. Some packages may experience runtime errors on
> > platforms like i386 - usually this is due to unsafe assembly code,
> > which should be disabled when MKPIE is enabled.
> > - PKGSRC_USE_SSP was bumped from "yes" to "strong". This is not
> > expected to have a noticable effect."
> >
> > So i searched for how to disable those when experiencing runtime
> > errors and found this webpage:
> > https://www.netbsd.org/docs/pkgsrc/hardening.html#hardening.caveats.pie
> >
> > I added all workarounds as told to mozilla-common.mk before .include
> > "../../mk/bsd.prefs.mk":
> > MKPIE_SUPPORTED= no
> > FORTIFY_SUPPORTED= no
> > RELRO_SUPPORTED= no
> > SSP_SUPPORTED= no
> >
> > And after recompiling firefox52 it is working again!
> > I possibly overshot here..possibly only SSP and/or MKPIE need to be disabled.
> >
> > So how to proceed from here? It seems not only firefox52 is affected
> > on sparc64, but also thunderbird52 and possibly other packages...
>
> Excellent catch. We can definitely disable the appropriate options on
> sparc64 (with a nice comment in the Makefiles for the future curious
> :)
>
> Would you be willing to run another couple of tests to find exactly
> which need to be disabled?
>
> Thanks!
>
> David
Hello David,
firefox52 and thunderbird52 need to be compiled with "SSP_SUPPORTED= no" to run.
arcticfox gives a bus error, even when compiled with all hardening disabled;
but this is a new package since 2022Q4 and has not been run
successfully for me on sparc64 yet.
I am currently testing to compile and run seamonkey-2.53.13 of 2022Q4
but i expect this to fail due to other issues on sparc64; the last
known good version for me was seamonkey-2.49.5.
I will report back if i can get anything to run additionally on
sparc64 that currently fails to.
Regards,
Connor
Home |
Main Index |
Thread Index |
Old Index