Date: Sat, 12 Dec 2009 12:32:28 -0600 From: "Jeremy Messenger" <mezz7@cox.net> To: "Thomas Vogt" <freebsdlists@bsdunix.ch> Cc: gnome@freebsd.org, Roar Pettersen <roar.pettersen@uib.no> Subject: Re: libxml2 Message-ID: <op.u4t8g2qa9aq2h7@localhost> In-Reply-To: <A2A47C84-E6C9-4AE4-B956-9FFD0687E5C0@bsdunix.ch> References: <alpine.GSO.2.00.0912111618060.7213@alf.uib.no> <A2A47C84-E6C9-4AE4-B956-9FFD0687E5C0@bsdunix.ch>
next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, 11 Dec 2009 11:49:42 -0600, Thomas Vogt <freebsdlists@bsdunix.ch> wrote: > 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). >> >> Here is some info from gdb : >> >> # /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 () >> >> >> # 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) >> >> # 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 >> >> >> Thank you ! >> > > There is already a PR. > http://www.freebsd.org/cgi/query-pr.cgi?pr=141226 > > 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="" > + ;; > esac > if test "$WITH_THREADS" = "1" ; then > THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT" The bug is in the PHP module. Please help ale (Alex) to hunt the bug[1], so he can fix PHP modules in the ports tree. [1] http://lists.freebsd.org/pipermail/freebsd-ports/2009-December/058256.html Cheers, Mezz > Regards, > Thomas > > > > > Tom -- mezz7@cox.net - mezz@FreeBSD.org FreeBSD GNOME Team http://www.FreeBSD.org/gnome/ - gnome@FreeBSD.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.u4t8g2qa9aq2h7>