Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Dec 2009 18:49:42 +0100
From:      Thomas Vogt <freebsdlists@bsdunix.ch>
To:        Roar Pettersen <roar.pettersen@uib.no>
Cc:        gnome@FreeBSD.org
Subject:   Re: libxml2
Message-ID:  <A2A47C84-E6C9-4AE4-B956-9FFD0687E5C0@bsdunix.ch>
In-Reply-To: <alpine.GSO.2.00.0912111618060.7213@alf.uib.no>
References:  <alpine.GSO.2.00.0912111618060.7213@alf.uib.no>

next in thread | previous in thread | raw e-mail | index | archive | help
Hello

Am 11.12.2009 um 16:26 schrieb Roar Pettersen:
> Hi !
> After upgrading my FreeBSD 7.2-STABLE system I now get many
> php.core files because I now use libxml2 (2.7.6).
>=20
> Here is some info from gdb :
>=20
> # /local/apache2/ipfw/cron2.sh
> Segmentation fault: 11 (core dumped)
> [root@proxy-gw2 /tmp/download]# gdb php php.core
> GNU gdb 6.1.1 [FreeBSD]
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and =
you are
> welcome to change it and/or distribute copies of it under certain =
conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for =
details.
> This GDB was configured as "amd64-marcel-freebsd"...(no debugging =
symbols found)...
> Core was generated by `php'.
> Program terminated with signal 11, Segmentation fault.
> Reading symbols from /lib/libcrypt.so.4...(no debugging symbols =
found)...done.
> Loaded symbols for /lib/libcrypt.so.4
> Reading symbols from /lib/libm.so.5...(no debugging symbols =
found)...done.
> Loaded symbols for /lib/libm.so.5
> Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging =
symbols found)...done.
> Loaded symbols for /usr/local/lib/libxml2.so.5
> Reading symbols from /lib/libz.so.4...(no debugging symbols =
found)...done.
> Loaded symbols for /lib/libz.so.4
> Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging =
symbols found)...done.
> Loaded symbols for /usr/local/lib/libiconv.so.3
> Reading symbols from /lib/libc.so.7...(no debugging symbols =
found)...done.
> Loaded symbols for /lib/libc.so.7
> Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols =
found)...done.
> Loaded symbols for /libexec/ld-elf.so.1
> #0  0x0000000802b20860 in ?? ()
> (gdb) backtrace
> #0  0x0000000802b20860 in ?? ()
> #1  0x0000000800b11784 in xmlIsMainThread () from =
/usr/local/lib/libxml2.so.5
> #2  0x0000000800b10de9 in __xmlLastError () from =
/usr/local/lib/libxml2.so.5
> #3  0x0000000800aa3d89 in xmlResetLastError () from =
/usr/local/lib/libxml2.so.5
> #4  0x0000000800aaa9cf in xmlCleanupParser () from =
/usr/local/lib/libxml2.so.5
> #5  0x00000000004432f8 in php_libxml_shutdown ()
> #6  0x0000000000443329 in zm_shutdown_libxml ()
> #7  0x000000000050d731 in module_destructor ()
> #8  0x00000000005141ea in zend_hash_apply_deleter ()
> #9  0x0000000000514458 in zend_hash_graceful_reverse_destroy ()
> #10 0x00000000005098c7 in zend_shutdown ()
> #11 0x00000000004c599a in php_module_shutdown ()
> #12 0x000000000058e35b in main ()
>=20
>=20
> # php -v
> PHP 5.2.11 with Suhosin-Patch 0.9.7 (cli) (built: Dec 11 2009 =
07:30:10)
> Copyright (c) 1997-2009 The PHP Group
> Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies
> Segmentation fault: 11 (core dumped)
>=20
> # uname -a
> FreeBSD proxy-gw2.uib.no 7.2-STABLE FreeBSD 7.2-STABLE #0: Fri Dec 11 =
00:22:13 CET 2009     =
root@proxy-gw2.uib.no:/usr/obj/usr/src/sys/PROXY-GW2  amd64
>=20
>=20
> Thank you !
>=20

There is already a PR.=20
http://www.freebsd.org/cgi/query-pr.cgi?pr=3D141226

You can downgrade libxml2 or remove all lines below from =
"patch-configure" in libxml2 (/usr/ports/textproc/libxml2/files/..) an =
recompile libxml2:

@@ -20665,6 +20666,8 @@
fi
fi
;;
+ *freebsd*) THREAD_LIBS=3D""
+ ;;
esac
if test "$WITH_THREADS" =3D "1" ; then
THREAD_CFLAGS=3D"$THREAD_CFLAGS -D_REENTRANT"

Regards,
Thomas




Tom







Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A2A47C84-E6C9-4AE4-B956-9FFD0687E5C0>