From owner-freebsd-gnome@FreeBSD.ORG Fri Jun 18 00:04:37 2004 Return-Path: Delivered-To: freebsd-gnome@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B70C716A4CE for ; Fri, 18 Jun 2004 00:04:37 +0000 (GMT) Received: from straycat.dhs.org (h0050da134090.ne.client2.attbi.com [24.91.148.154]) by mx1.FreeBSD.org (Postfix) with SMTP id 0E55043D2F for ; Fri, 18 Jun 2004 00:04:37 +0000 (GMT) (envelope-from tmclaugh@sdf.lonestar.org) Received: (qmail 3888 invoked from network); 18 Jun 2004 00:03:45 -0000 Received: from compass.straycat.dhs.org (HELO ?192.168.1.32?) (192.168.1.32) by alexandria.straycat.dhs.org with SMTP; 18 Jun 2004 00:03:45 -0000 From: Tom McLaughlin To: Sean McNeil In-Reply-To: <1087371421.68343.4.camel@server.mcneil.com> References: <1087349838.99586.2.camel@server.mcneil.com> <1087364265.24564.8.camel@shumai.marcuscom.com> <1087371421.68343.4.camel@server.mcneil.com> Content-Type: text/plain Message-Id: <1087517025.18381.4.camel@compass.straycat.dhs.org> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Thu, 17 Jun 2004 20:03:45 -0400 Content-Transfer-Encoding: 7bit cc: freebsd-gnome@freebsd.org Subject: Re: firefox core dump X-BeenThere: freebsd-gnome@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: GNOME for FreeBSD -- porting and maintaining List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 18 Jun 2004 00:04:37 -0000 On Wed, 2004-06-16 at 03:37, Sean McNeil wrote: > On Tue, 2004-06-15 at 22:37, Joe Marcus Clarke wrote: > > On Tue, 2004-06-15 at 21:37, Sean McNeil wrote: > > > I just got done rebuilding firefox on amd64 and I get a sigbus on > > > startup. I had > > > > > > CFLAGS= -O -pipe -g > > > STRIP= > > > > > > in my make.conf, but it didn't make a difference for the traceback: > > > > > > (gdb) bt > > > #0 0x0000000200835a64 in non-virtual thunk to > > > nsDirectoryService::AddRef() () > > > from /usr/X11R6/lib/firefox/lib/firefox-0.9/libxpcom.so > > > #1 0x00000002008350a3 in nsDirectoryService::~nsDirectoryService () > > > from /usr/X11R6/lib/firefox/lib/firefox-0.9/libxpcom.so > > > #2 0x0000000200834ddc in nsDirectoryService::Create () > > > from /usr/X11R6/lib/firefox/lib/firefox-0.9/libxpcom.so > > > #3 0x000000020081c4a2 in NS_InitXPCOM2 () > > > from /usr/X11R6/lib/firefox/lib/firefox-0.9/libxpcom.so > > > #4 0x0000000000407747 in ScopedXPCOMStartup::Initialize () > > > #5 0x00000000004089b2 in ScopedXPCOMStartup::SetWindowCreator () > > > #6 0x0000000000408e74 in ScopedXPCOMStartup::SetWindowCreator () > > > #7 0x00000000004098fa in xre_main () > > > #8 0x00000000004058a0 in main () > > > > > > Is that DirectoryService as in ldap? > > > > No, this is the component registration stuff. However, this stack trace > > doesn't make much sense. I have a feeling there is some more amd64 work > > that needs to be done for Mozilla 1.7-based browsers. I was kind of > > hoping the amd64 team could have a look since I'm shy on hardware, and > > they have the requisite architecture knowledge. > > Then I will cc the amd64 list. > > > Mezz's recommendation is the best course of action right now. Try to > > get a more coherent stack trace, and maybe this will turn out to be an > > easy solution. > > Well... I added WITH_DEBUG and I don't even finish compiling: > > gcc -o FreeBSD5.2_64_DBG.OBJ/mangle -g -fPIC -ansi -Wall -DFREEBSD > -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -DSHLIB_SUFFIX=\"so\" > -DSHLIB_PREFIX=\"lib\" -DDEBUG -UNDEBUG -DDEBUG_root -D_THREAD_SAFE > -D_REENTRANT -I/usr/X11R6/include > -I/usr/ports/www/firefox/work/mozilla/dist/include > -I../../../../../dist/public/nss -I../../../../../dist/private/nss > -I../../../../../dist/include > -I/usr/ports/www/firefox/work/mozilla/dist/include/nspr > -I/usr/ports/www/firefox/work/mozilla/dist/include/dbm > FreeBSD5.2_64_DBG.OBJ/mangle.o > /usr/ports/www/firefox/work/mozilla/dist/lib/libsmime.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libssl.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libnss.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libssl.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libsectool.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libpkcs12.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libpkcs7.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libcerthi.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libpk11wrap.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libcryptohi.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libcerthi.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libnsspki.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libpk11wrap.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libsoftokn.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libcertdb.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libnsspki.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libnssdev.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libnssb.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libswfci.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libfreebl.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libsecutil.a > /usr/ports/www/firefox/work/mozilla/dist/lib/libdbm.a > -L/usr/ports/www/firefox/work/mozilla/dist/lib -lplc4 -lplds4 -lnspr4 > -lpthread > ../../../../coreconf/nsinstall/FreeBSD5.2_64_DBG.OBJ/nsinstall -R -m 775 > FreeBSD5.2_64_DBG.OBJ/mangle > /usr/ports/www/firefox/work/mozilla/dist/bin > gmake[4]: Leaving directory > `/usr/ports/www/firefox/work/mozilla/security/nss/cmd/shlibsign/mangle' > FreeBSD5.2_64_DBG.OBJ/shlibsign -v -i > /usr/ports/www/firefox/work/mozilla/dist/lib/libsoftokn3.so > Assertion failure: _PT_PTHREAD_MUTEX_IS_LOCKED(lock->mutex), at > ptsynch.c:207 > Abort trap (core dumped) > gmake[3]: *** > [/usr/ports/www/firefox/work/mozilla/dist/lib/libsoftokn3.chk] Error 134 > gmake[3]: Leaving directory > `/usr/ports/www/firefox/work/mozilla/security/nss/cmd/shlibsign' > gmake[2]: *** [libs] Error 2 > gmake[2]: Leaving directory > `/usr/ports/www/firefox/work/mozilla/security/manager' > gmake[1]: *** [tier_40] Error 2 > gmake[1]: Leaving directory `/usr/ports/www/firefox/work/mozilla' > gmake: *** [default] Error 2 > *** Error code 2 > > Stop in /usr/ports/www/firefox. Sean, map libpthread to libc_r in /etc/libmap.conf to take care of this. I also had to keep the mappings to get mozilla to run with the -g switch. [tom@compass tom]$ cat /etc/libmap.conf libpthread.so.1 libc_r.so.5 libpthread.so libc_r.so Tom > core dump trace is > (gdb) bt > #0 0x0000000200f56120 in kill () at {standard input}:15 > #1 0x0000000200de2535 in _raise (sig=6) > at /usr/src/lib/libpthread/thread/thr_raise.c:44 > #2 0x0000000200fb3cd2 in abort () at > /usr/src/lib/libc/stdlib/abort.c:69 > #3 0x0000000200caa4b1 in PR_Assert ( > s=0x200cc8960 "_PT_PTHREAD_MUTEX_IS_LOCKED(lock->mutex)", > file=0x200cc87da "ptsynch.c", ln=207) at prlog.c:530 > #4 0x0000000200cbadf6 in PR_Unlock (lock=0x51d200) at ptsynch.c:207 > #5 0x0000000200cb2ee1 in PR_GetEnv (var=0x0) at prenv.c:82 > #6 0x0000000200dd9ec0 in _pr_shm_lm () > from /usr/ports/www/firefox/work/mozilla/dist/lib/libnspr4.so > #7 0x0000000200ca6343 in _PR_InitFdCache () at prfdcach.c:259 > #8 0x0000000200cbca4b in _PR_InitIO () at ptio.c:1153 > #9 0x0000000200cb3620 in _PR_InitStuff () at prinit.c:235 > #10 0x00000002010ff3d0 in __isthreaded () from /lib/libc.so.5 > #11 0x0000000200caed11 in PR_Calloc (nelem=1, elsize=24) at prmem.c:442 > Previous frame inner to this frame (corrupt stack?) > > > > _______________________________________________ > freebsd-gnome@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-gnome > To unsubscribe, send any mail to "freebsd-gnome-unsubscribe@freebsd.org"