NetBSD Problem Report #54653
From www@netbsd.org Tue Oct 29 09:34:34 2019
Return-Path: <www@netbsd.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
by mollari.NetBSD.org (Postfix) with ESMTPS id 0AF167A153
for <gnats-bugs@gnats.NetBSD.org>; Tue, 29 Oct 2019 09:34:34 +0000 (UTC)
Message-Id: <20191029093433.2EB867A279@mollari.NetBSD.org>
Date: Tue, 29 Oct 2019 09:34:33 +0000 (UTC)
From: ng0@n0.is
Reply-To: ng0@n0.is
To: gnats-bugs@NetBSD.org
Subject: firefox 70 crashes
X-Send-Pr-Version: www-1.0
>Number: 54653
>Category: pkg
>Synopsis: firefox 70 crashes
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: ryoon
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Oct 29 09:35:00 +0000 2019
>Closed-Date: Sat Apr 17 07:44:10 +0000 2021
>Last-Modified: Sat Apr 17 07:44:10 +0000 2021
>Originator: ng0
>Release: current
>Organization:
>Environment:
NetBSD 9.99.17 (GENERIC) amd64
>Description:
With a new build www/firefox version 70, I got a crash. I had to move to a different profile, but it still segfaults immediately while loading a website, now with:
console.warn: LoginManager: "searchLogins: `formActionOrigin` or `httpRealm` is recommended"
[1] Segmentation fault (core dumped) /usr/pkg/lib/firefox/firefox "${@}"
With --safe-mode, I do get to:
JavaScript error: resource://gre/modules/UrlClassifierListManager.jsm, line 73: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
JavaScript error: resource://gre/modules/SafeBrowsing.jsm, line 303: NS_ERROR_XPC_GS_RETURNED_FAILURE: ServiceManager::GetService returned failure code:
console.warn: LoginManager: "searchLogins: `formActionOrigin` or `httpRealm` is recommended"
[1] Segmentation fault (core dumped) /usr/pkg/lib/firefox/firefox "${@}"
This is with a gcc system, but there might be remains of an previous clang + libcxx system on it, pkgsrc build of firefox is with gcc.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
From: ng0 <ng0@n0.is>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/54653
Date: Tue, 29 Oct 2019 09:41:54 +0000
Without debugging symbols, the coredump by firefox (not using the wrapper script):
Core was generated by `firefox'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
[Current thread is 1 (process 1)]
(gdb) where
#0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
#1 0x0000777859a8cf91 in ?? () from /usr/pkg/lib/firefox/libxul.so
#2 0x000077785a274ace in ?? () from /usr/pkg/lib/firefox/libxul.so
#3 0x000077786a4b0100 in _opendir (name=<optimized out>) at /usr/src/lib/libc/gen/opendir.c:72
#4 0x000000010000000b in ?? ()
#5 0x0000000000000000 in ?? ()
(gdb) bt full
#0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
No symbol table info available.
#1 0x0000777859a8cf91 in ?? () from /usr/pkg/lib/firefox/libxul.so
No symbol table info available.
#2 0x000077785a274ace in ?? () from /usr/pkg/lib/firefox/libxul.so
No symbol table info available.
#3 0x000077786a4b0100 in _opendir (name=<optimized out>) at /usr/src/lib/libc/gen/opendir.c:72
__func__ = "_opendir"
#4 0x000000010000000b in ?? ()
No symbol table info available.
#5 0x0000000000000000 in ?? ()
No symbol table info available.
From: Ryo ONODERA <ryo@tetera.org>
To: gnats-bugs@NetBSD.org, ng0@n0.is
Cc:
Subject: Re: pkg/54653: firefox 70 crashes
Date: Tue, 29 Oct 2019 19:00:11 +0900
Hi,
www/firefox-70.0 should not be built with GCC.
Could you post the content of the following file?
${WRKDIR}/.cwrapper/config/c++
This file should have like following.
(In my case, WRKDIR is /usr/tmp/pkgsrc/www/firefox/work)
(snip)
exec_path=/usr/tmp/pkgsrc/www/firefox/work/.cwrapper/bin/c++
exec=clang++
(snip)
And could you post the output of following command?
$ ldd /usr/pkg/lib/firefox/firefox
In my case the output is here:
$ ldd /usr/pkg/lib/firefox/firefox
/usr/pkg/lib/firefox/firefox:
-lpthread.1 => /usr/lib/libpthread.so.1
-lc.12 => /usr/lib/libc.so.12
-lstdc++.9 => /usr/lib/libstdc++.so.9
-lm.0 => /usr/lib/libm.so.0
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
Thank you.
--
Ryo ONODERA // ryo@tetera.org
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
From: ng0 <ng0@n0.is>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/54653: firefox 70 crashes
Date: Tue, 29 Oct 2019 10:10:57 +0000
Hi,
here is the file .cwrapper/config/c++:
worklog=/usr/work/www/firefox/work/.work.log
wrksrc=/usr/work/www/firefox/work/firefox-70.0
path=/usr/work/www/firefox/work/.buildlink/bin:/usr/work/www/firefox/work/.tools/bin:/usr/work/www/firefox/work/.gcc/bin:/usr/pkg/bin:/home/ng0/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R7/bin:/usr/pkg/bin:/usr/pkg/sbin:/usr/games:/usr/local/bin:/usr/local/sbin:/home/ng0/code/dev/prefix/bin:/home/ng0/.npm-packages/bin:/home/ng0/code/dev/prefix/bin:/home/ng0/.npm-packages/bin
exec_path=/usr/work/www/firefox/work/.cwrapper/bin/c++
exec=clang++
reorder=l:crypt:crypto
transform=L:/usr/lib/:
transform=I:/usr/include/:
transform=l:tinfo:terminfo
transform=l:curses:terminfo
transform=l:ncurses:terminfo
transform=l:png:png16
transform=rm:-liconv
transform=rm:-lcurses
transform=rm:-lncurses
transform=I:/usr/work/www/firefox/work/.buildlink:/usr/work/www/firefox/work/.buildlink
transform=L:/usr/work/www/firefox/work/.buildlink:/usr/work/www/firefox/work/.buildlink
transform=P:/usr/work/www/firefox/work/.buildlink:/usr/work/www/firefox/work/.buildlink
transform=I:/usr/work/www/firefox/work/.x11-buildlink:/usr/work/www/firefox/work/.x11-buildlink
transform=L:/usr/work/www/firefox/work/.x11-buildlink:/usr/work/www/firefox/work/.x11-buildlink
transform=P:/usr/work/www/firefox/work/.x11-buildlink:/usr/work/www/firefox/work/.x11-buildlink
transform=I:/usr/work/www/firefox/work:/usr/work/www/firefox/work
transform=L:/usr/work/www/firefox/work:/usr/work/www/firefox/work
transform=P:/usr/work/www/firefox/work:/usr/work/www/firefox/work
transform=I:/usr/pkg/lib/rustlib:/usr/pkg/lib/rustlib
transform=L:/usr/pkg/lib/rustlib:/usr/pkg/lib/rustlib
transform=P:/usr/pkg/lib/rustlib:/usr/pkg/lib/rustlib
transform=I:/usr/include:/usr/include
transform=L:/usr/lib:/usr/lib
transform=R:/usr/work/www/firefox/work/.buildlink:/usr/pkg
transform=R:/usr/work/www/firefox/work/.x11-buildlink:/usr/X11R7
transform=R:/usr/pkg/lib/rustlib:/usr/pkg/lib/rustlib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib/nspr:/usr/pkg/lib/nspr
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib/nss:/usr/pkg/lib/nss
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib/ffmpeg4:/usr/pkg/lib/ffmpeg4
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/pkg/lib:/usr/pkg/lib
transform=R:/usr/X11R7/lib:/usr/X11R7/lib
transform=P:/usr/pkg:/usr/work/www/firefox/work/.buildlink
transform=P:/usr/X11R7:/usr/work/www/firefox/work/.x11-buildlink
transform=I:/usr/X11R7:/usr/work/www/firefox/work/.x11-buildlink
transform=L:/usr/X11R7:/usr/work/www/firefox/work/.x11-buildlink
transform=I:/usr/pkg:/usr/work/www/firefox/work/.buildlink
transform=L:/usr/pkg:/usr/work/www/firefox/work/.buildlink
append=-fstack-protector
append=-I/usr/pkg/include
prepend=-std=gnu++14
unwrap=/usr/work/www/firefox/work/.x11-buildlink:/usr/X11R7
unwrap=/usr/work/www/firefox/work/.buildlink:/usr/pkg
> And could you post the output of following command?
>
> $ ldd /usr/pkg/lib/firefox/firefox
/usr/pkg/lib/firefox/firefox:
-lpthread.1 => /usr/lib/libpthread.so.1
-lc.12 => /usr/lib/libc.so.12
-lstdc++.9 => /usr/lib/libstdc++.so.9
-lm.0 => /usr/lib/libm.so.0
-lgcc_s.1 => /usr/lib/libgcc_s.so.1
From: Ryo ONODERA <ryo@tetera.org>
To: gnats-bugs@NetBSD.org, ng0@n0.is
Cc:
Subject: Re: pkg/54653
Date: Tue, 29 Oct 2019 19:14:47 +0900
ng0 <ng0@n0.is> writes:
> The following reply was made to PR pkg/54653; it has been noted by GNATS.
>
> From: ng0 <ng0@n0.is>
> To: gnats-bugs@NetBSD.org
> Cc:
> Subject: Re: pkg/54653
> Date: Tue, 29 Oct 2019 09:41:54 +0000
>
> Without debugging symbols, the coredump by firefox (not using the wrapper script):
>
> Core was generated by `firefox'.
> Program terminated with signal SIGSEGV, Segmentation fault.
> #0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
> [Current thread is 1 (process 1)]
> (gdb) where
> #0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
> #1 0x0000777859a8cf91 in ?? () from /usr/pkg/lib/firefox/libxul.so
> #2 0x000077785a274ace in ?? () from /usr/pkg/lib/firefox/libxul.so
> #3 0x000077786a4b0100 in _opendir (name=<optimized out>) at /usr/src/lib/libc/gen/opendir.c:72
> #4 0x000000010000000b in ?? ()
> #5 0x0000000000000000 in ?? ()
> (gdb) bt full
> #0 0x000077786a58606a in _lwp_kill () from /usr/lib/libc.so.12
> No symbol table info available.
> #1 0x0000777859a8cf91 in ?? () from /usr/pkg/lib/firefox/libxul.so
> No symbol table info available.
> #2 0x000077785a274ace in ?? () from /usr/pkg/lib/firefox/libxul.so
> No symbol table info available.
> #3 0x000077786a4b0100 in _opendir (name=<optimized out>) at /usr/src/lib/libc/gen/opendir.c:72
> __func__ = "_opendir"
> #4 0x000000010000000b in ?? ()
> No symbol table info available.
> #5 0x0000000000000000 in ?? ()
> No symbol table info available.
This is typical useless backtrace sadly.
--
Ryo ONODERA // ryo@tetera.org
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
From: Ryo ONODERA <ryo@tetera.org>
To: ng0@n0.is,gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/54653: firefox 70 crashes
Date: Tue, 29 Oct 2019 19:39:01 +0900
I suspect two things=2E
(1) The remaining clang/clang++ commands may be invoked instead of pkgsrc =
clang/clang++=2E
(2) X11_TYPE=3Dnative
I will test these conditions later=2E
However I have machine trouble and it takes
some days=2E
--=20
Ryo ONODERA // ryo@tetera=2Eorg
PGP fingerprint =3D 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
From: ng0 <ng0@n0.is>
To: gnats-bugs@netbsd.org
Cc:
Subject: Re: pkg/54653: firefox 70 crashes
Date: Tue, 29 Oct 2019 10:47:10 +0000
Ryo ONODERA transcribed 344 bytes:
> I suspect two things.
>
> (1) The remaining clang/clang++ commands may be invoked instead of pkgsrc clang/clang++.
I have a clang/llvm installation (from svn) in my path in ~/bin/ and other places,
but I doubt this got invoked.
However I wonder what the migration from clang back to gcc is. Is there a file
listing somewhere which I can read into to remove the correct files in base?
> (2) X11_TYPE=native
I build and update my system with MKX11=yes. I don't know
about X11_TYPE=native.
I just noticed that I build firefox with --enable-webrtc,
which worked in previous versions.
> I will test these conditions later.
> However I have machine trouble and it takes
> some days.
> --
> Ryo ONODERA // ryo@tetera.org
> PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Responsible-Changed-From-To: pkg-manager->ryoon
Responsible-Changed-By: ryoon@NetBSD.org
Responsible-Changed-When: Tue, 29 Oct 2019 13:53:38 +0000
Responsible-Changed-Why:
I will take this.
From: Ryo ONODERA <ryo@tetera.org>
To: ng0@n0.is, gnats-bugs@NetBSD.org
Cc:
Subject: Re: pkg/54653: firefox 70 crashes
Date: Tue, 29 Oct 2019 23:03:54 +0900
ng0 <ng0@n0.is> writes:
> The following reply was made to PR pkg/54653; it has been noted by GNATS.
>
> From: ng0 <ng0@n0.is>
> To: gnats-bugs@netbsd.org
> Cc:
> Subject: Re: pkg/54653: firefox 70 crashes
> Date: Tue, 29 Oct 2019 10:47:10 +0000
>
> Ryo ONODERA transcribed 344 bytes:
> > I suspect two things.
> >
> > (1) The remaining clang/clang++ commands may be invoked instead of pkgsrc clang/clang++.
>
> I have a clang/llvm installation (from svn) in my path in ~/bin/ and other places,
> but I doubt this got invoked.
> However I wonder what the migration from clang back to gcc is. Is there a file
> listing somewhere which I can read into to remove the correct files in base?
My PKG_CC and PKG_CXX in mozilla-common.mk may be bad.
I will try to specify pkgsrc clang/clang++ explicitly.
I have no idea about migration between GCC and LLVM in base.
> > (2) X11_TYPE=native
>
> I build and update my system with MKX11=yes. I don't know
> about X11_TYPE=native.
> I just noticed that I build firefox with --enable-webrtc,
> which worked in previous versions.
X11_TYPE=native means using X.org from xsrc. In MKX11=yes case,
if you have no X11_TYPE=modular in /etc/mk.conf,
X11_TYPE is set as native.
I have stable firefox-70.0 with --enable-webrtc.
I feel that it is not related to this problem.
> > I will test these conditions later.
> > However I have machine trouble and it takes
> > some days.
> > --
> > Ryo ONODERA // ryo@tetera.org
> > PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
>
--
Ryo ONODERA // ryo@tetera.org
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sat, 17 Apr 2021 07:44:10 +0000
State-Changed-Why:
www/firefox is very rapid changing. I suspect that any 2-year old report will need to be re-done. Sorry your bug was not addressed at the time.
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.