php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #3237 Segfault when processing results of a MySQL query
Submitted: 2000-01-17 18:23 UTC Modified: 2000-07-22 19:32 UTC
From: peter dot hicks at poggs dot co dot uk Assigned:
Status: Closed Package: MySQL related
PHP Version: 3.0 Latest CVS (17/01/2000) OS: Linux 2.2.14
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: peter dot hicks at poggs dot co dot uk
New email:
PHP Version: OS:

 

 [2000-01-17 18:23 UTC] peter dot hicks at poggs dot co dot uk
Script to reproduce the problem - anything that performs an SQL query - typically seen when retreiving more than about 20 rows from a query.

Configure line: ./configure '--with-apache=/usr/local/src/web/apache_1.3.9' '--with-mysql=/usr/local/mysql' '--with-gd=/usr/local/src/libs/gd-1.7.3' '--with-zlib'

MySQL version - 3.23.8-alpha, no php.ini file

Also, running a script with just phpinfo() segfaults as follows:

(gdb) bt
#0  0x8189964 in __DTOR_END__ ()
#1  0x40009f00 in _dl_init_next () from /lib/ld-linux.so.2
#2  0x81649c4 in basic_functions ()
#3  0x75462063 in ?? ()
Cannot access memory at address 0x69736142.


Backtrace from the SQL-y problem:

Program received signal SIGSEGV, Segmentation fault.
0x808cbfb in zend_hash_find (ht=0x819c8a0, arKey=0x8202bc0 "sql_query", 
    nKeyLength=10, pData=0xbfff8dec) at zend_hash.c:839
839                     if ((p->h == h) && (p->nKeyLength == nKeyLength)) {
(gdb) bt
#0  0x808cbfb in zend_hash_find (ht=0x819c8a0, arKey=0x8202bc0 "sql_query", 
    nKeyLength=10, pData=0xbfff8dec) at zend_hash.c:839
#1  0x80e19b0 in zend_fetch_var_address (result=0x8279ad4, op1=0x8279ae4, 
    op2=0x8279af4, Ts=0xbfff8e14, type=1) at ./zend_execute.c:497
#2  0x80dca47 in execute (op_array=0x81e0ea0) at ./zend_execute.c:1187
#3  0x80e0961 in execute (op_array=0x81f8f90) at ./zend_execute.c:2008
#4  0x807823c in php_execute_script (primary_file=0xbffff9dc) at main.c:1243
#5  0x80941b5 in apache_php_module_main (r=0x81d3a9c, fd=25, 
    display_source_mode=0) at sapi_apache.c:86
#6  0x80767fc in send_php ()
#7  0x8076840 in send_parsed_php ()
#8  0x80e9a87 in ap_invoke_handler ()
#9  0x80fcae5 in process_request_internal ()
#10 0x80fcb44 in ap_process_request ()
#11 0x80f45e5 in child_main ()
#12 0x80f4778 in make_child ()
#13 0x80f48d3 in startup_children ()
#14 0x80f4ef8 in standalone_main ()
#15 0x80f566b in main ()
#16 0x400ed2e7 in __libc_start_main () from /lib/libc.so.6

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2000-07-22 19:32 UTC] mrobinso at cvs dot php dot net
Lots of fixes since January. :)
Please reopen if problem persists with a newer version
of php.
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu May 02 23:01:30 2024 UTC