From owner-freebsd-bugs Thu Dec 21 3:20:39 2000 From owner-freebsd-bugs@FreeBSD.ORG Thu Dec 21 03:20:34 2000 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from shale.csir.co.za (shale.csir.co.za [146.64.46.5]) by hub.freebsd.org (Postfix) with ESMTP id 3DA5737B400 for ; Thu, 21 Dec 2000 03:20:29 -0800 (PST) Received: from C992631-A.pinol1.sfba.home.com (C992631-A.pinol1.sfba.home.com [24.12.58.155]) by shale.csir.co.za (8.9.3/8.9.3) with ESMTP id NAA83682; Thu, 21 Dec 2000 13:20:02 +0200 (SAT) (envelope-from reg@shale.csir.co.za) Received: (from reg@localhost) by C992631-A.pinol1.sfba.home.com (8.11.0/8.11.0) id eBLBHjQ64156; Thu, 21 Dec 2000 03:17:45 -0800 (PST) (envelope-from reg) Date: Thu, 21 Dec 2000 03:17:45 -0800 From: Jeremy Lea To: Vallo Kallaste , Sven Esbjerg Cc: freebsd-bugs@FreeBSD.ORG Subject: Re: misc/23354: Mozilla M18 segfaults on Release 4.2 Message-ID: <20001221031745.U79112@shale.csir.co.za> Mail-Followup-To: Jeremy Lea , Vallo Kallaste , Sven Esbjerg , freebsd-bugs@FreeBSD.ORG References: <200012200825.eBK8P1K83400@freefall.freebsd.org> <20001220110734.B66275@myhakas.matti.ee> <20001220013346.O79112@shale.csir.co.za> <20001220115450.C66275@myhakas.matti.ee> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20001220115450.C66275@myhakas.matti.ee>; from vallo@matti.ee on Wed, Dec 20, 2000 at 11:54:50AM +0200 Sender: reg@shale.csir.co.za Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org Hi, Having a bit of fun keeping track of the various threads on this... On Wed, Dec 20, 2000 at 11:54:50AM +0200, Vallo Kallaste wrote: Can you try the following patch (without any other patches obviously...) Regards, -Jeremy -- FreeBSD - Because the best things in life are free... http://www.freebsd.org/ www/mozilla: Maintainer: reg@FreeBSD.org Changes: Makefile files/patch-mi files/patch-qt Adds : files/patch-an Removes: --- /usr/ports.ref/www/mozilla/Makefile Sun Nov 5 23:43:25 2000 +++ www/mozilla/Makefile Thu Dec 21 01:13:18 2000 @@ -49,7 +49,7 @@ --with-jpeg=${LOCALBASE} \ --with-png=${LOCALBASE} MAKE_ENV= LD_LIBRARY_PATH=${WRKSRC}/dist/bin \ - CC_ONLY_FLAGS="${FLAGS}" CCC_ONLY_FLAGS="${CXXFLAGS}" + CC_ONLY_FLAGS="${CFLAGS}" CCC_ONLY_FLAGS="${CXXFLAGS}" post-build: @${SED} -e "s;@PREFIX@;${PREFIX};g" \ --- /usr/ports.ref/www/mozilla/files/patch-an Wed Dec 31 16:00:00 1969 +++ www/mozilla/files/patch-an Thu Dec 21 01:24:12 2000 @@ -0,0 +1,11 @@ +--- js/src/Makefile.in.orig Thu Dec 21 01:23:12 2000 ++++ js/src/Makefile.in Thu Dec 21 01:23:22 2000 +@@ -218,7 +218,7 @@ + endif + + ifeq ($(OS_ARCH),FreeBSD) +-LDFLAGS += -pthread ++LDFLAGS += -pthread -lgcc_r + endif + ifeq ($(OS_ARCH),IRIX) + ifdef USE_N32 --- /usr/ports.ref/www/mozilla/files/patch-mi Thu Feb 3 23:45:34 2000 +++ www/mozilla/files/patch-mi Thu Dec 21 01:17:09 2000 @@ -1,13 +1,13 @@ --- nsprpub/config/FreeBSD.mk.orig Wed Oct 20 14:19:53 1999 -+++ nsprpub/config/FreeBSD.mk Thu Feb 3 03:48:20 2000 -@@ -21,14 +21,16 @@ ++++ nsprpub/config/FreeBSD.mk Thu Dec 21 01:16:34 2000 +@@ -21,24 +21,26 @@ include $(MOD_DEPTH)/config/UNIX.mk -CC = gcc -CCC = g++ RANLIB = ranlib -+CCC = ${CXX} ++CCC = ${CXX} + +# During FreeBSD port build, CFLAGS contains all of the optimizations +# flags desired... @@ -20,3 +20,16 @@ CPU_ARCH = x86 endif CPU_ARCH_TAG = _$(CPU_ARCH) + +-OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe $(THREAD_FLAG) -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK ++OS_CFLAGS = $(DSO_CFLAGS) $(OS_REL_CFLAGS) -ansi -Wall -pipe -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK + + ifeq ($(USE_PTHREADS),1) + IMPL_STRATEGY = _PTH +-DEFINES += -D_THREAD_SAFE +-THREAD_FLAG += -pthread ++DEFINES += -D_THREAD_SAFE -D_REENTRANT ++DSO_LDOPTS += -pthread -lgcc_r + else + IMPL_STRATEGY = _EMU + DEFINES += -D_PR_LOCAL_THREADS_ONLY --- /usr/ports.ref/www/mozilla/files/patch-qt Thu Apr 20 19:36:51 2000 +++ www/mozilla/files/patch-qt Thu Dec 21 01:10:51 2000 @@ -1,21 +1,39 @@ ---- configure.orig Thu Apr 13 19:18:25 2000 -+++ configure Thu Apr 20 09:07:57 2000 -@@ -5618,7 +5618,7 @@ +--- configure.orig Sat Sep 30 23:16:14 2000 ++++ configure Thu Dec 21 00:49:23 2000 +@@ -5786,7 +5786,7 @@ echo $ac_n "checking for Qt insanity""... $ac_c" 1>&6 - echo "configure:5620: checking for Qt insanity" >&5 + echo "configure:5788: checking for Qt insanity" >&5 - QT_CFLAGS="-I${QTDIR}/include/qt" + QT_CFLAGS="-I${QTDIR}/include/X11/qt" QT_LIBS="-L/usr/X11R6/lib -L${QTDIR}/lib -lqt -lXext -lX11" # Check whether --with-static-qt or --without-static-qt was given. -@@ -7108,6 +7108,9 @@ - case "$target_os" in +@@ -7702,6 +7702,9 @@ os2*) LIBS= -+ ;; + ;; +freebsd*) + CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}" - ;; ++ ;; esac for ac_hdr in sys/byteorder.h compat.h getopt.h + do +@@ -8655,8 +8658,6 @@ + if test $? -eq 0; then + if test -z "`egrep -i '(unrecognize|unknown)' conftest.out | grep pthread`" && test -z "`egrep -i '(error|incorrect)' conftest.out`" ; then + ac_cv_have_dash_pthread=yes +- CFLAGS="$CFLAGS -pthread" +- CXXFLAGS="$CXXFLAGS -pthread" + fi + fi + rm -f conftest* +@@ -8672,7 +8673,7 @@ + EOF + + if test "$ac_cv_have_dash_pthread" = "yes"; then +- _PTHREAD_LDFLAGS="" ++ _PTHREAD_LDFLAGS="-pthread -lgcc_r" + else + _PTHREAD_LDFLAGS="-lc_r" + fi To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message