Strange... I was able to reproduce this behavior on a fresh, stock,
OpenBSD 3.7 install using only packages downloaded from ftp.openbsd.org:

(request test.php)
[Wed Jun 15 09:35:34 2005] [notice] child pid 3786 exit signal
Segmentation fault (11) 

To clarify, this is on i386. I've seen consistent failures on 3
different systems now.

Anyone else seeing this? Anyone else using php4-xslt ? ;)

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf
Of Maxim Bourmistrov
Sent: Tuesday, June 14, 2005 3:48 PM
To: ports@openbsd.org
Subject: Re: php4-xslt-4.3.11 not working on OpenBSD 3.7-stable


I'm not able to reproduce segfault with the testcode you have provided. 

[cerberus]$ pkg_info|grep php
php4-core-4.3.11    server-side HTML-embedded scripting language
php4-extensions-4.3.11 informational package about PHP4 extensions
php4-xslt-4.3.11    xslt transformation extensions for php4

Error msg before adding php-xslt-*: [Tue Jun 14 22:36:51 2005] [error]
PHP Fatal error:  Call to undefined function:  xslt_create() in
After: no errors at all

On Tuesday 14 June 2005 20:28, Benninghoff, John (RBC Dain) wrote:
> Is anyone else using php4-xslt on OpenBSD 3.7? After upgrading from
3.6
> (including upgrading all ports) I'm seeing reproducible segmentation
> faults whenever the xslt extension is called.
> 
> Even code as simple as:
> 
> test.php:
> <?php
>     $xh = xslt_create();
> ?>
> 
> causes Apache to segfault. Everything was working fine in 3.6. I'd
still
> like to find a solution before giving up and submitting a bug, but I'm
> stumped. Here's the backtrace (with symbols):
> 
> Starting program: /usr/sbin/httpd -u -X
> 
> (request test.php)
> 
> Program received signal SIGSEGV, Segmentation fault.
> 0x0a4f7148 in ?? ()
> (gdb) bt
> #0  0x0a4f7148 in ?? ()
> #1  0x0b86a6ad in operator new(unsigned) (sz=116) at
> /usr/src/gnu/lib/libstdc++/libstdc++/libsupc++/new_op.cc:42
> #2  0x0b6a7838 in SablotCreateSituation (sPtr=0xcfbf9570) at
> sablot.cpp:118
> #3  0x0675b3c4 in zif_xslt_create (ht=0, return_value=0x3c15ac2c,
> this_ptr=0x0, return_value_used=1)
>     at
>
/usr/ports/www/php4/extensions/w-php-4.3.11-no_bz2-no_curl-no_dba-no_dba
>
se-no_dbx-no_filepro-no_gmp-no_imap-no_ldap-no_mcrypt-no_mhash-no_ncurse
>
s-no_odbc-no_pdf-no_pgsql-no_shmop-no_snmp-no_sybase_ct/php-4.3.11/ext/x
> slt/sablot.c:226
> #4  0x0fb0126a in execute (op_array=0x3c15df0c) at
>
/usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/Zend/zend_execute
> .c:1654
> #5  0x0faf2deb in zend_execute_scripts (type=8, retval=0x0,
> file_count=3) at
> /usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/Zend/zend.c:926
> #6  0x0faca106 in php_execute_script (primary_file=0xcfbfae30) at
>
/usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/main/main.c:1745
> #7  0x0fb05072 in apache_php_module_main (r=0x3c132034,
> display_source_mode=0) at
>
/usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/sapi/apache/sapi_
> apache.c:54
> #8  0x0fb05a76 in send_php (r=0x3c132034, display_source_mode=0,
> filename=0x0) at
>
/usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/sapi/apache/mod_p
> hp4.c:621
> #9  0x0fb05c0a in send_parsed_php (r=0x3c132034) at
>
/usr/ports/www/php4/core/w-php4-core-4.3.11/php-4.3.11/sapi/apache/mod_p
> hp4.c:636
> #10 0x1c035f72 in ap_invoke_handler (r=0x3c132034) at
http_config.c:521
> #11 0x1c046687 in process_request_internal (r=0x3c132034) at
> http_request.c:1188
> #12 0x1c046837 in ap_process_request (r=0x3c132034) at
> http_request.c:1204
> #13 0x1c03f5fd in child_main (child_num_arg=-809527952) at
> http_main.c:2531
> #14 0x1c03f7f2 in make_child (s=0x3c040034, slot=0, now=-809527856) at
> http_main.c:2602
> #15 0x1c03f860 in startup_children (number_to_start=5) at
> http_main.c:2657
> #16 0x1c040341 in standalone_main (argc=3, argv=0xcfbfb17c) at
> http_main.c:2985
> #17 0x1c040906 in main (argc=3, argv=0xcfbfb17c) at http_main.c:3274



RBC Dain Rauscher does not accept buy, sell or cancel orders by e-mail, or any 
instructions by e-mail that would require your signature.  Information 
contained in this communication is not considered an official record of your 
account and does not supersede normal trade confirmations or statements.  Any 
information provided has been prepared from sources believed to be reliable but 
is not guaranteed, does not represent all available data necessary for making 
investment decisions and is for informational purposes only.

This e-mail may be privileged and/or confidential, and the sender does not 
waive any related rights and obligations.  Any distribution, use or copying of 
this e-mail or the information it contains by other than an intended recipient 
is unauthorized.  If you receive this e-mail in error, please advise me (by 
return e-mail or otherwise) immediately.

Information received by or sent from this system is subject to review by 
supervisory personnel, is retained and may be produced to regulatory 
authorities or others with a legal right to the information.


Reply via email to