php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #31835 sybase-ct causes PHP to crash
Submitted: 2005-02-03 22:38 UTC Modified: 2005-02-04 11:56 UTC
From: daniel dot junkmail at gmail dot com Assigned:
Status: Not a bug Package: Sybase-ct (ctlib) related
PHP Version: 4CVS-2005-02-03 (stable) OS: RedHat 8
Private report: No CVE-ID: None
 [2005-02-03 22:38 UTC] daniel dot junkmail at gmail dot com
Description:
------------
On my system with php configured --with-sybase-ct=/opt/sybase my PHP interpreter crashes.  The backtrace is attached to this message.

gcc: 3.2
Sybase: 12.5
Glibc: 2.3.2

[root@localhost php4-STABLE-200502031930]# gdb ./sapi/cli/php
GNU gdb Red Hat Linux (5.2.1-4)
Copyright 2002 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 "i386-redhat-linux"...
(gdb) 
(gdb) 
(gdb) start
Undefined command: "start".  Try "help".
(gdb) run
Starting program: /usr/local/src/php4-STABLE-200502031930/sapi/cli/php 

Program received signal SIGSEGV, Segmentation fault.
0x4204c661 in vfprintf () from /lib/i686/libc.so.6
(gdb) bt full
#0  0x4204c661 in vfprintf () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x42136120 in _IO_stderr_ () from /lib/i686/libc.so.6
No symbol table info available.
#2  0x4204c05b in vfprintf () from /lib/i686/libc.so.6
No symbol table info available.
#3  0x4205254f in fprintf () from /lib/i686/libc.so.6
No symbol table info available.
#4  0x40097a68 in com_perr () from /opt/sybase/lib/libcomn.so
No symbol table info available.
#5  0x40094c45 in com_intl_verify_ctxloc () from /opt/sybase/lib/libcomn.so
No symbol table info available.
#6  0x401057bc in cs_ctx_alloc () from /opt/sybase/lib/libcs.so
No symbol table info available.
#7  0x080d538e in php_sybase_init_globals (sybase_globals=0x8168680)
    at /usr/local/src/php4-STABLE-200502031930/ext/sybase_ct/php_sybase_ct.c:361
        opt = -1073751032
#8  0x080d554c in zm_startup_sybase (type=1, module_number=3)
    at /usr/local/src/php4-STABLE-200502031930/ext/sybase_ct/php_sybase_ct.c:423
No locals.
#9  0x08114ec3 in zend_startup_module (module=0x8160c40)
    at /usr/local/src/php4-STABLE-200502031930/Zend/zend_API.c:1006
No locals.
#10 0x080f0665 in php_startup_extensions (ptr=0x8166428, count=0)
    at /usr/local/src/php4-STABLE-200502031930/main/main.c:1045
        end = (struct _zend_module_entry **) 0x8166448
#11 0x08123f01 in php_startup_internal_extensions () at main/internal_functions_cli.c:63
No locals.
#12 0x080f0a21 in php_module_startup (sf=0xffffffff, additional_modules=0x0, 
    num_additional_modules=0) at /usr/local/src/php4-STABLE-200502031930/main/main.c:1218
        zuf = {error_function = 0x80efb78 <php_error_cb>, 
---Type <return> to continue, or q <return> to quit---
  printf_function = 0x80ef700 <php_printf>, write_function = 0x80f0624 <php_body_write_wrapper>, 
  fopen_function = 0x80f0008 <php_fopen_wrapper_for_zend>, 
  message_handler = 0x80f0088 <php_message_handler_for_zend>, block_interruptions = 0, 
  unblock_interruptions = 0, 
  get_configuration_directive = 0x80f0048 <php_get_configuration_directive_for_zend>, 
  ticks_function = 0x80f8f9c <php_run_ticks>, on_timeout = 0x80f0188 <php_on_timeout>, 
  open_function = 0x80f0028 <php_open_wrapper_for_zend>}
        zuv = {import_use_extension = 0x81407af ".php", import_use_extension_length = 135686520, 
  html_errors = 1 '\001'}
        i = 0
#13 0x081233fb in main (argc=1, argv=0xbfffde94)
    at /usr/local/src/php4-STABLE-200502031930/sapi/cli/php_cli.c:579
        exit_status = 0
        c = -1
        file_handle = {type = 1 '\001', filename = 0x0, opened_path = 0x40033e62 "[\201&#8730;R ", 
  handle = {fd = 1073820848, fp = 0x400134b0}, free_filename = 56 '8'}
        behavior = 1
        orig_optind = 1
        orig_optarg = 0x0
        arg_free = 0x0
        arg_excp = (char **) 0x0
        script_file = 0x0
        global_vars = {head = 0x400076cf, tail = 0x400134b0, size = 1523, count = 1073821368, 
  dtor = 0xbfffde50, persistent = 33 '!', traverse_ptr = 0x40013854}
        interactive = 0
        module_started = 0
        lineno = 0
        exec_direct = 0x0
        param_error = 0x0
        hide_argv = 0
#14 0x42015967 in __libc_start_main () from /lib/i686/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.



Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2005-02-04 11:56 UTC] sniper@php.net
See bug #14379
 
PHP Copyright © 2001-2019 The PHP Group
All rights reserved.
Last updated: Wed Jul 24 07:01:26 2019 UTC