Error while compiling CLI from current HEAD

php.internals

Antony Dovgal

23 years ago
Hi, all. Recently I updated my local version of php-src and tried to build it. That's what I got at the end of build process: ext/dom/php_dom.lo: In function `zm_startup_dom': /tony/CVS/php-src/ext/dom/php_dom.c:585: undefined reference to `php_dom_xpath_class_functions' /tony/CVS/php-src/ext/dom/php_dom.c:590: undefined reference to `dom_xpath_document_read' collect2: ld returned 1 exit status make: *** [sapi/cli/php] Error 1 libphp5 is built ok, it seems, that error appears only with CLI. Used versions: libxml-2.5.7 gcc-2.96 glibc-2.2.5-37 If you need additional info - please, ask. --- WBR, Antony Dovgal aka tony2001 tony2001@phpclub.net

Jani Taskinen

23 years ago
# ./cvsclean && ./buildconf && ./configure .. --Jani On Tue, 29 Jul 2003, Antony Dovgal wrote:
>Hi, all. > >Recently I updated my local version of php-src and tried to build it. >That's what I got at the end of build process: > >ext/dom/php_dom.lo: In function `zm_startup_dom': >/tony/CVS/php-src/ext/dom/php_dom.c:585: undefined reference to `php_dom_xpath_class_functions' >/tony/CVS/php-src/ext/dom/php_dom.c:590: undefined reference to `dom_xpath_document_read' >collect2: ld returned 1 exit status >make: *** [sapi/cli/php] Error 1 > >libphp5 is built ok, it seems, that error appears only with CLI. > >Used versions: >libxml-2.5.7 >gcc-2.96 >glibc-2.2.5-37 > >If you need additional info - please, ask. > >--- >WBR, >Antony Dovgal aka tony2001 >tony2001@phpclub.net > >
-- https://www.paypal.com/xclick/business=sniper@php.net&no_note=1&tax=0&currency_code=EUR

Antony Dovgal

23 years ago
On Tue, 29 Jul 2003 14:08:35 +0300 (EEST) Jani Taskinen <sniper@iki.fi> wrote:
> # ./cvsclean && ./buildconf && ./configure ..
ok, thanx. # ./cvsclean && ./buildconf && ./configure --with-apxs=/usr/local/apache/apxs helps. but when I try to load libphp5 with Apache 1.3.27 I got segfault: # gdb httpd (gdb) run -X Starting program: /usr/local/apache/bin/httpd -X [New Thread 1024 (LWP 19401)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 1024 (LWP 19401)] 0x4034cb11 in zend_register_functions (scope=0x0, functions=0x4114891c, function_table=0x0, type=1) at /root/CVS/php-src/Zend/zend_API.c:1183 1183 fname_len = strlen(ptr->fname); (gdb) bt #0 0x4034cb11 in zend_register_functions (scope=0x0, functions=0x4114891c, function_table=0x0, type=1) at /root/CVS/php-src/Zend/zend_API.c:1183 #1 0x4034ce00 in zend_register_module (module=0x4114d0a0) at /root/CVS/php-src/Zend/zend_API.c:1261 #2 0x402cca89 in php_dl (file=0x80d4f18, type=1, return_value=0xbffff660) at /root/CVS/php-src/ext/standard/dl.c:244 #3 0x4031e8ee in php_load_function_extension_cb (arg=0x80d4f18) at /root/CVS/php-src/main/php_ini.c:245 #4 0x40342895 in zend_llist_apply (l=0x4049c75c, func=0x4031e8cc <php_load_function_extension_cb>) at /root/CVS/php-src/Zend/zend_llist.c:191 #5 0x4031ee49 in php_ini_delayed_modules_startup () at /root/CVS/php-src/main/php_ini.c:505 #6 0x4031b614 in php_module_startup (sf=0x404822c0, additional_modules=0x40482600, num_additional_modules=1) at /root/CVS/php-src/main/main.c:1402 #7 0x40384d3e in php_apache_startup (sapi_module=0x404822c0) at /root/CVS/php-src/sapi/apache/mod_php5.c:266 #8 0x403859a2 in php_init_handler (s=0x80b0d04, p=0x80b0cdc) at /root/CVS/php-src/sapi/apache/mod_php5.c:892 #9 0x0806cb76 in ap_init_modules () #10 0x080777c0 in main () #11 0x400cc294 in __libc_start_main () from /lib/libc.so.6 am I doing smthing extremely wrong? thanx in advance. --- WBR, Antony Dovgal aka tony2001 tony2001@phpclub.net

Jani Taskinen

23 years ago
Works fine for me. Maybe you haven't really updated your checkout, or you have some broken tools, like wrong bison version.. Try with the snapshots, they work better. --Jani On Tue, 29 Jul 2003, Antony Dovgal wrote:
>On Tue, 29 Jul 2003 14:08:35 +0300 (EEST) >Jani Taskinen <sniper@iki.fi> wrote: > >> # ./cvsclean && ./buildconf && ./configure .. >ok, thanx. ># ./cvsclean && ./buildconf && ./configure --with-apxs=/usr/local/apache/apxs >helps. > >but when I try to load libphp5 with Apache 1.3.27 I got segfault: > ># gdb httpd > >(gdb) run -X >Starting program: /usr/local/apache/bin/httpd -X >[New Thread 1024 (LWP 19401)] >Program received signal SIGSEGV, Segmentation fault. >[Switching to Thread 1024 (LWP 19401)] >0x4034cb11 in zend_register_functions (scope=0x0, functions=0x4114891c, function_table=0x0, type=1) > at /root/CVS/php-src/Zend/zend_API.c:1183 >1183 fname_len = strlen(ptr->fname); > >(gdb) bt >#0 0x4034cb11 in zend_register_functions (scope=0x0, functions=0x4114891c, function_table=0x0, type=1) > at /root/CVS/php-src/Zend/zend_API.c:1183 >#1 0x4034ce00 in zend_register_module (module=0x4114d0a0) at /root/CVS/php-src/Zend/zend_API.c:1261 >#2 0x402cca89 in php_dl (file=0x80d4f18, type=1, return_value=0xbffff660) at /root/CVS/php-src/ext/standard/dl.c:244 >#3 0x4031e8ee in php_load_function_extension_cb (arg=0x80d4f18) at /root/CVS/php-src/main/php_ini.c:245 >#4 0x40342895 in zend_llist_apply (l=0x4049c75c, func=0x4031e8cc <php_load_function_extension_cb>) > at /root/CVS/php-src/Zend/zend_llist.c:191 >#5 0x4031ee49 in php_ini_delayed_modules_startup () at /root/CVS/php-src/main/php_ini.c:505 >#6 0x4031b614 in php_module_startup (sf=0x404822c0, additional_modules=0x40482600, num_additional_modules=1) > at /root/CVS/php-src/main/main.c:1402 >#7 0x40384d3e in php_apache_startup (sapi_module=0x404822c0) at /root/CVS/php-src/sapi/apache/mod_php5.c:266 >#8 0x403859a2 in php_init_handler (s=0x80b0d04, p=0x80b0cdc) at /root/CVS/php-src/sapi/apache/mod_php5.c:892 >#9 0x0806cb76 in ap_init_modules () >#10 0x080777c0 in main () >#11 0x400cc294 in __libc_start_main () from /lib/libc.so.6 > >am I doing smthing extremely wrong? > >thanx in advance. > >--- >WBR, >Antony Dovgal aka tony2001 >tony2001@phpclub.net > >
-- https://www.paypal.com/xclick/business=sniper@php.net&no_note=1&tax=0&currency_code=EUR

Antony Dovgal

23 years ago
On Tue, 29 Jul 2003 15:06:26 +0300 (EEST) Jani Taskinen <sniper@iki.fi> wrote:
> > Works fine for me. Maybe you haven't really updated your checkout, > or you have some broken tools, like wrong bison version.. > Try with the snapshots, they work better.
yep, this can be a reason. but PHP_4_3 builds and works fine.. ok, thanx for the help, I'll try to play with versions later. --- WBR, Antony Dovgal aka tony2001 tony2001@phpclub.net