[Pkg-php-pecl] Bug#739789: causes Apache segfaults

Marc Dequènes (Duck) duck at duckcorp.org
Sat Feb 22 13:47:22 UTC 2014


Package: php5-xcache
Version: 3.1.0-1
Severity: grave
Justification: package partially unusable, breaking (related) softwares
Tags: upstream


Coin,

Recently i experienced blank pages on Horde on specific pages, and  
went down to find an Apache segfault. After some investigation, it  
appears xache is the culprit (see below).

Deactivating the following Horde specific xcache features did not help:
   $conf['cache']['driver'] = 'Xcache';
   $conf['cache']['use_memorycache'] = 'Xcache';

The only way to fix it was to disable xcache completely.

On another machine i also experienced such kind of crashes when using  
other softwares (dotclear for examples) and deactivating xache fixed  
the problem.

I made a trace on the machine where i found the problem first, which  
is attached.

Regards.


-- System Information:
Debian Release: jessie/sid
   APT prefers testing
   APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=C, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages php5-xcache depends on:
ii  dpkg                           1.17.6
ii  libc6                          2.17-97
ii  php5-common [phpapi-20121212]  5.5.8+dfsg-3

php5-xcache recommends no packages.

php5-xcache suggests no packages.

-- Configuration Files:
/etc/php5/mods-available/xcache.ini changed:
; configuration for php Xcache module
[xcache-common]
;; non-Windows example:
extension = xcache.so
;; Windows example:
; extension = php_xcache.dll
[xcache.admin]
; Duck: conflicts with vhost access control
xcache.admin.enable_auth = Off
; Configure this to use admin pages
xcache.admin.user = "<user>"
xcache.admin.pass = "<password>"
; xcache.admin.pass = md5($your_password)
; xcache.admin.pass = ""
[xcache]
; ini only settings, all the values here is default unless explained
; select low level shm implemenation
xcache.shm_scheme =        "mmap"
; to disable: xcache.size=0
; to enable : xcache.size=64M etc (any size > 0) and your system mmap allows
xcache.size  =               64M
; set to cpu count (cat /proc/cpuinfo |grep -c processor)
xcache.count =                 2
; just a hash hints, you can always store count(items) > slots
xcache.slots =                8K
; ttl of the cache item, 0=forever
xcache.ttl   =                 0
; interval of gc scanning expired items, 0=no scan, other values is in seconds
xcache.gc_interval =           0
; same as aboves but for variable cache
xcache.var_size  =            2M
xcache.var_count =             2
xcache.var_slots =            8K
; default value for $ttl parameter of xcache_*() functions
xcache.var_ttl   =             0
; hard limit ttl that cannot be exceed by xcache_*() functions. 0=unlimited
xcache.var_maxttl   =          0
xcache.var_gc_interval =     300
; mode:0, const string specified by xcache.var_namespace
; mode:1, $_SERVER[xcache.var_namespace]
; mode:2, uid or gid (specified by xcache.var_namespace)
xcache.var_namespace_mode =    0
xcache.var_namespace =        ""
; N/A for /dev/zero
xcache.readonly_protection = Off
; for *nix, xcache.mmap_path is a file path, not directory. (auto  
create/overwrite)
; Use something like "/tmp/xcache" instead of "/dev/*" if you want to  
turn on ReadonlyProtecti$
; different process group of php won't share the same /tmp/xcache
; for win32, xcache.mmap_path=anonymous map name, not file path
xcache.mmap_path =    "/dev/zero"
; Useful when XCache crash. leave it blank(disabled) or  
"/tmp/phpcore/" (writable by php)
xcache.coredump_directory =   ""
; Windows only. leave it as 0 (default) until you're told by XCache dev
xcache.coredump_type =         0
; disable cache after crash
xcache.disable_on_crash =    Off
; enable experimental documented features for each release if available
xcache.experimental =        Off
; per request settings. can ini_set, .htaccess etc
xcache.cacher =               On
xcache.stat   =               On
xcache.optimizer =            On
[xcache.coverager]
; enabling this feature will impact performance
; enabled only if xcache.coverager == On &&  
xcache.coveragedump_directory == "non-empty-value"
; per request settings. can ini_set, .htaccess etc
; enable coverage data collecting and  
xcache_coverager_start/stop/get/clean() functions
xcache.coverager =          Off
xcache.coverager_autostart =  On
; set in php ini file only
; make sure it's readable (open_basedir is checked) by coverage viewer script
xcache.coveragedump_directory = ""


-- no debconf information

-- 
Marc Dequènes (Duck)

-------------- next part --------------
#0  0x00007f37b8d5007a in zend_hash_find (ht=0x7fff08010128, arKey=0x7f37a1506570 "init", nKeyLength=5, pData=0x7fff14826a70)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_hash.c:924
        h = 210716142681
        nIndex = <error reading variable nIndex (Cannot access memory at address 0x7fff0801012c)>
        p = <optimized out>
#1  0x00007f37a800f4ec in xc_restore_zend_op_array (processor=0x7fff14826c20, dst=0x7f37c22dff60, src=0x7f37a1562038)
    at ./xc_processor.c.h:31213
        parent = 0x1
        op_array_info = 0x7f37a1561a68
        need_early_binding = 0 '\000'
        shallow_copy = 1 '\001'
#2  0x00007f37a800df45 in xc_restore_zend_function (processor=0x7fff14826c20, dst=0x7f37c22dff60, src=0x7f37a1562038)
    at ./xc_processor.c.h:26066
No locals.
#3  0x00007f37a800d94a in xc_restore_HashTable_zend_function (processor=0x7fff14826c20, dst=0x7f37c234c8e8, src=0x7f37a1561b90)
    at ./xc_processor.c.h:24232
        pnew = 0x7f37c23741e8
        srcBucket = 0x7f37a1561fe8
        prev = 0x0
        first = 1 '\001'
        n = 9
        bucketsize = 77
#4  0x00007f37a800e80d in xc_restore_zend_class_entry (processor=0x7fff14826c20, dst=0x7f37c234c8c0, src=0x7f37a1561b68)
    at ./xc_processor.c.h:28657
No locals.
#5  0x00007f37a800f71c in xc_restore_xc_classinfo_t (processor=0x7fff14826c20, dst=0x7f37c237d038, src=0x7f37a1504aa0)
    at ./xc_processor.c.h:31662
No locals.
#6  0x00007f37a800f90e in xc_restore_xc_entry_data_php_t (processor=0x7fff14826c20, dst=0x7fff14826f00, src=0x7f37a1502888)
    at ./xc_processor.c.h:32202
No locals.
#7  0x00007f37a8007f67 in xc_processor_restore_xc_entry_data_php_t (entry_php=0x7f37a1611f20, dst=0x7fff14826f00, src=0x7f37a1502888, 
    readonly_protection=0 '\000') at ./xc_processor.c.h:1258
        processor = {p = 0x0, size = 0, strings = {nTableSize = 0, nTableMask = 0, nNumOfElements = 0, nNextFreeElement = 0, 
            pInternalPointer = 0x0, pListHead = 0x0, pListTail = 0x0, arBuckets = 0x0, pDestructor = 0x0, persistent = 0 '\000', 
            nApplyCount = 0 '\000', bApplyProtection = 0 '\000'}, zvalptrs = {nTableSize = 64, nTableMask = 63, nNumOfElements = 61, 
            nNextFreeElement = 0, pInternalPointer = 0x7f37c231fca0, pListHead = 0x7f37c231fca0, pListTail = 0x7f37c2374188, 
            arBuckets = 0x7f37c22dc038, pDestructor = 0x0, persistent = 0 '\000', nApplyCount = 0 '\000', 
            bApplyProtection = 1 '\001'}, reference = 1 '\001', have_references = 0 '\000', entry_php_src = 0x7f37a1611f20, 
          entry_php_dst = 0x0, php_src = 0x7f37a1502888, php_dst = 0x7fff14826f00, shm = 0x0, allocator = 0x0, cache_ce = 0x0, 
          cache_class_index = 0, active_op_array_src = 0x7f37a1562038, active_op_array_dst = 0x7f37c22dff60, 
          active_class_entry_src = 0x7f37a1561b68, active_class_entry_dst = 0x7f37c234c8c0, active_class_index = 22, 
          active_op_array_index = 1, active_op_array_infos_src = 0x7f37a1561a68, readonly_protection = 0 '\000'}
#8  0x00007f37a8015e7d in xc_compile_restore (stored_entry=0x7f37a1611f20, stored_php=0x7f37a1502888)
    at /build/xcache-JNFzT9/xcache-3.1.0/mod_cacher/xc_cacher.c:1888
        op_array = 0x7f37a14e26e8
        restored_entry = {entry = {next = 0x0, size = 187, ctime = 1392311543, atime = 1392311543, dtime = 139877308607616, hits = 0, 
            ttl = 139877300561565, name = {lval = 139876907425720, dval = 6.9108374605564606e-310, str = {
                val = 0x7f37a1611fb8 "/usr/share/php/Horde/Form/Type.php", len = 34}, ht = 0x7f37a1611fb8, obj = {handle = 2707496888, 
                handlers = 0x7f3700000022}}}, php = 0x7f37a1502888, refcount = 1, file_mtime = 1383070874, file_size = 117654, 
          file_device = 2065, file_inode = 394558, filepath_len = 34, filepath = 0x7f37a1611fb8 "/usr/share/php/Horde/Form/Type.php", 
          dirpath_len = 0, dirpath = 0x0}
        restored_php = {next = 0x0, hvalue = 7722, md5 = {
            digest = "3\261\271\376\270c\256\016\062\231\355\372\267\357", <incomplete sequence \372\241>}, refcount = 1, hits = 0, 
          size = 1111693, op_array_info = {literalinfo_cnt = 0, literalinfos = 0x0}, op_array = 0x7f37c2364f60, funcinfo_cnt = 0, 
          funcinfos = 0x0, classinfo_cnt = 57, classinfos = 0x7f37c237cc18, autoglobal_cnt = 5, autoglobals = 0x7f37a1611660, 
          compilererror_cnt = 16, compilererrors = 0x7f37a16116f8, have_references = 1 '\001'}
        catched = 194 '\302'
        i = 1
#9  0x00007f37a801698a in xc_compile_file_cached (compiler=0x7fff14827110, h=0x7fff148282e0, type=8)
    at /build/xcache-JNFzT9/xcache-3.1.0/mod_cacher/xc_cacher.c:2166
        stored_entry = 0x0
        stored_php = 0x0
        gaveup = 0 '\000'
        catched = 0 '\000'
        op_array = 0x0
        cache = 0x7f37c0d56fe0
        sandboxed_compiler = {compiler = 0x7fff14827110, h = 0x7fff148282e0, type = 8, stored_entry = 0x7f37a1611f20, 
          stored_php = 0x7f37a1502888}
#10 0x00007f37a8016aaa in xc_compile_file (h=0x7fff148282e0, type=8) at /build/xcache-JNFzT9/xcache-3.1.0/mod_cacher/xc_cacher.c:2200
        compiler = {filename = 0x7f37c21d06e8 "/usr/share/php/Horde/Form/Type.php", filename_len = 34, 
          opened_path = 0x7f37c21d06e8 "/usr/share/php/Horde/Form/Type.php", 
          opened_path_buffer = "m/Type.php\000e.php\000\000\000\000\000\000\000\000\342f\000\000\000\000\000\000\000\020\000\000\000\000\000\000\070\000\000\000\000\000\000\000\035\336\374R", '\000' <repeats 12 times>, "\232\374oR", '\000' <repeats 12 times>, "\373ܓR", '\000' <repeats 28 times>, "\370\201\202\024\377\177\000\000@\203\202\024\377\177\000\000\306j\001\250\067\177\000\000P\203\202\024\002\000\000\000\300\203\202\024\377\177\000\000p\000\000\000\002\000\000\000\230\270\035\302\067\177\000\000\250\225\033\302\067\177\000\000\035\000\000\000\000\000\000\000\350q\202\024\377\177\000\000/usr/shar"..., entry_hash = {cacheid = 1, entryslotid = 3415}, 
          new_entry = {entry = {next = 0x7f37c21c2410, size = 187, ctime = 1392311543, atime = 1392311543, dtime = 139877308607616, 
              hits = 0, ttl = 139877300561565, name = {lval = 139877456611048, dval = 6.9108645939168371e-310, str = {
                  val = 0x7f37c21d06e8 "/usr/share/php/Horde/Form/Type.php", len = 34}, ht = 0x7f37c21d06e8, obj = {
                  handle = 3256682216, handlers = 0x7f3700000022}}}, php = 0x7f37a1502888, refcount = 9, file_mtime = 1383070874, 
            file_size = 117654, file_device = 2065, file_inode = 394558, filepath_len = 34, 
            filepath = 0x7f37c21d06e8 "/usr/share/php/Horde/Form/Type.php", dirpath_len = 0, dirpath = 0x0}, new_php = {next = 0x0, 
            hvalue = 7722, md5 = {digest = "3\261\271\376\270c\256\016\062\231\355\372\267\357", <incomplete sequence \372\241>}, 
            refcount = 0, hits = 0, size = 1111693, op_array_info = {literalinfo_cnt = 0, literalinfos = 0x0}, op_array = 0x0, 
            funcinfo_cnt = 0, funcinfos = 0x0, classinfo_cnt = 57, classinfos = 0x7f37c21de2b0, autoglobal_cnt = 5, 
            autoglobals = 0x7f37c21d5dd0, compilererror_cnt = 16, compilererrors = 0x7f37c2380ae0, have_references = 1 '\001'}}
        op_array = 0x52ca42df3570653f
#11 0x00007f37a801d1ea in xc_compile_file_for_coverage (h=0x7fff148282e0, type=8)
    at /build/xcache-JNFzT9/xcache-3.1.0/mod_coverager/xc_coverager.c:457
        op_array = 0x1
#12 0x00007f37b8df1633 in ZEND_INCLUDE_OR_EVAL_SPEC_CONST_HANDLER (execute_data=0x7f37c090bc60)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:2689
        file_handle = {type = ZEND_HANDLE_MAPPED, filename = 0x7f37c21b7360 "/usr/share/php/Horde/Form/Type.php", 
          opened_path = 0x7f37c21d06e8 "/usr/share/php/Horde/Form/Type.php", handle = {fd = -1040309312, fp = 0x7f37c1fe23c0, 
            stream = {handle = 0x7f37c1fe23c0, isatty = 0, mmap = {len = 117654, pos = 0, map = 0x0, 
                buf = 0x7f37b641f000 <Address 0x7f37b641f000 out of bounds>, old_handle = 0x0, old_closer = 0x0}, 
              reader = 0x7f37b8cf9610 <_php_stream_read>, fsizer = 0x7f37b8cdfe20 <php_zend_stream_fsizer>, 
              closer = 0x7f37b8cdfe00 <php_zend_stream_mmap_closer>}}, free_filename = 0 '\000'}
        resolved_path = <optimized out>
        opline = 0x7f37c21e6800
        new_op_array = 0x0
        inc_filename = 0x7f37a14e26e8
        tmp_inc_filename = 0x0
        failure_retval = <optimized out>
#13 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090bc60) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#14 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#15 0x00007f37b8df04bc in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER (execute_data=0x7f37c090bbb0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:30964
        opline = 0x7f37c093db40
        new_op_array = 0x7f37c21db898
        inc_filename = 0x7f37c21b9548
        tmp_inc_filename = 0x0
        failure_retval = 0 '\000'
#16 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090bbb0) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#17 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#18 0x00007f37b8df21bc in zend_do_fcall_common_helper_SPEC (execute_data=0x7f37c090baa0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:584
        opline = 0x7f37c0e26938
        should_change_scope = 1 '\001'
        fbc = 0x7f37c0e2a290
#19 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090baa0) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#20 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#21 0x00007f37b8d33d18 in zend_call_function (fci=fci at entry=0x7fff14828940, fci_cache=<optimized out>, fci_cache at entry=0x7fff14828910)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_execute_API.c:939
        i = <optimized out>
        original_return_value = 0x0
        calling_symbol_table = 0x7f37c0e30820
        original_op_array = 0x7f37c20ca370
        original_opline_ptr = 0x7f37c090b8e0
        current_scope = 0x0
        current_called_scope = 0x7f37c15be8a8
        calling_scope = <optimized out>
        called_scope = 0x7f37c0e253c8
        current_this = 0x0
        execute_data = {opline = 0x0, function_state = {function = 0x7f37c0e25e60, arguments = 0x7f37c090ba58}, op_array = 0x0, 
          object = 0x7f37c0e2a508, symbol_table = 0x7f37c0e30820, prev_execute_data = 0x7fff14828b50, old_error_reporting = 0x0, 
          nested = 0 '\000', original_return_value = 0x0, current_scope = 0x7f37c15be8a8, current_called_scope = 0x7f37c15be8a8, 
          current_this = 0x7f37c161b978, fast_ret = 0x7f37c21e8a08, call_slots = 0x7f37c090b9d0, call = 0x7f37c090b9d0}
        fci_cache_local = {initialized = 216 '\330', function_handler = 0x7f37c090bdd8, calling_scope = 0x7f3700000000, 
          called_scope = 0x0, object_ptr = 0x1}
#22 0x00007f37b8d58be5 in zend_call_method (object_pp=0x7f37c0e2a830, obj_ce=<optimized out>, fn_proxy=0x7f37c0e2a828, 
    function_name=0x7f37c0e2ac40 "horde_autoloader_default::loadclass\001", function_name_len=<optimized out>, 
    retval_ptr_ptr=retval_ptr_ptr at entry=0x7fff14828a28, param_count=param_count at entry=1, arg1=0x7f37c21e8cd8, arg2=arg2 at entry=0x0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_interfaces.c:97
        fcic = {initialized = 1 '\001', function_handler = 0x7f37c0e25e60, calling_scope = 0x7f37c0e253c8, 
          called_scope = 0x7f37c0e253c8, object_ptr = 0x7f37c0e2a508}
        result = <optimized out>
        fci = {size = 72, function_table = 0x7f37c090bcb0, function_name = 0x7fff148288f0, symbol_table = 0x0, 
          retval_ptr_ptr = 0x7fff14828a28, param_count = 1, params = 0x7fff148288e0, object_ptr = 0x7f37c0e2a508, 
          no_separation = 1 '\001'}
        z_fname = {value = {lval = 140733537487312, dval = 6.9531606090192085e-310, str = {val = 0x7fff148289d0 "\001", 
              len = 344099072}, ht = 0x7fff148289d0, obj = {handle = 344099280, handlers = 0x7fff14828900}}, refcount__gc = 344099296, 
          type = 255 '\377', is_ref__gc = 127 '\177'}
        retval = 0x7f37b8d4bc18 <zend_parse_parameters+152>
        function_table = <optimized out>
        params = {0x7fff148289d8, 0x7fff148289e0}
#23 0x00007f37b8c31d06 in zif_spl_autoload_call (ht=<optimized out>, return_value=<optimized out>, return_value_ptr=<optimized out>, 
    this_ptr=<optimized out>, return_value_used=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/ext/spl/php_spl.c:436
        l_autoload_running = 0
        class_name = 0x7f37c21e8cd8
        retval = 0x0
        class_name_len = 10
        func_name = 0x7f37c0e2ac40 "horde_autoloader_default::loadclass\001"
        lc_name = 0x7f37c21b7658 "horde_form"
        func_name_len = 40
        dummy = 0
        function_pos = 0x7f37c0e2abf8
        alfi = 0x7f37c0e2a828
#24 0x00007f37b8d31b1b in dtrace_execute_internal (execute_data_ptr=<optimized out>, fci=<optimized out>, 
    return_value_used=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:97
        lineno = <optimized out>
        filename = <optimized out>
#25 0x00007f37b8d33e6b in zend_call_function (fci=fci at entry=0x7fff14828cd0, fci_cache=fci_cache at entry=0x7fff14828ca0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_execute_API.c:959
        call_via_handler = 0
        i = <optimized out>
        original_return_value = <optimized out>
        calling_symbol_table = <optimized out>
        original_op_array = <optimized out>
        original_opline_ptr = <optimized out>
        current_scope = 0x7f37c15be8a8
        current_called_scope = 0x7f37c15be8a8
        calling_scope = <optimized out>
        called_scope = 0x0
        current_this = 0x7f37c161b978
        execute_data = {opline = 0x0, function_state = {function = 0x7f37c0973640, arguments = 0x7f37c090ba48}, op_array = 0x0, 
          object = 0x0, symbol_table = 0x7f37c0e30820, prev_execute_data = 0x7f37c090b8e0, old_error_reporting = 0x0, 
          nested = 0 '\000', original_return_value = 0x0, current_scope = 0x7f37c15be8a8, current_called_scope = 0x7f37c15be8a8, 
          current_this = 0x7f37c161b978, fast_ret = 0x7f37c21e8a08, call_slots = 0x7f37c090b9d0, call = 0x7f37c090b9d0}
        fci_cache_local = {initialized = 0 '\000', function_handler = 0x0, calling_scope = 0x0, called_scope = 0x3736353433323130, 
          object_ptr = 0x3938}
#26 0x00007f37b8d345e2 in zend_lookup_class_ex (name=name at entry=0x7f37a14ddad8 "Horde_Form", name_length=<optimized out>, 
    key=0x7f37a14dcde8, use_autoload=use_autoload at entry=1, ce=ce at entry=0x7fff14828d68)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_execute_API.c:1115
        args = {0x7fff14828c70}
        autoload_function = {value = {lval = 139877305095994, dval = 6.9108571080785362e-310, str = {
              val = 0x7f37b915173a "__autoload", len = 10}, ht = 0x7f37b915173a, obj = {handle = 3105167162, 
              handlers = 0x7f370000000a}}, refcount__gc = 3105167162, type = 6 '\006', is_ref__gc = 127 '\177'}
        class_name_ptr = 0x7f37c21e8cd8
        retval_ptr = 0x7f37c21b9458
        retval = <optimized out>
        lc_length = <optimized out>
        lc_name = 0x7f37a14ddae8 "horde_form"
        lc_free = <optimized out>
        fcall_info = {size = 72, function_table = 0x7f37c0948960, function_name = 0x7fff14828c80, symbol_table = 0x0, 
          retval_ptr_ptr = 0x7fff14828c78, param_count = 1, params = 0x7fff14828c60, object_ptr = 0x0, no_separation = 1 '\001'}
        fcall_cache = {initialized = 1 '\001', function_handler = 0x7f37c0973640, calling_scope = 0x0, called_scope = 0x0, 
          object_ptr = 0x0}
        dummy = 1 '\001'
        hash = 13877258734374384202
        use_heap = <optimized out>
#27 0x00007f37b8d34cc2 in zend_fetch_class_by_name (class_name=0x7f37a14ddad8 "Horde_Form", class_name_len=<optimized out>, 
    key=<optimized out>, fetch_type=0) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_execute_API.c:1595
        pce = 0x7f37c21c0f68
        use_autoload = 1
#28 0x00007f37b8d8cdf4 in ZEND_INIT_STATIC_METHOD_CALL_SPEC_CONST_CONST_HANDLER (execute_data=0x7f37c090b8e0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:3539
        opline = 0x7f37c21c0fc8
        ce = <optimized out>
        call = 0x7f37c090b9f0
#29 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090b8e0) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#30 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#31 0x00007f37b8df1171 in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER (execute_data=0x7f37c090b710)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:8053
        opline = 0x7f37c15d6000
        new_op_array = 0x7f37c20ca370
        free_op1 = {var = 0x7f37c090b6f0}
        inc_filename = 0x7f37c090b6f0
        tmp_inc_filename = <optimized out>
        failure_retval = 0 '\000'
#32 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090b710) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#33 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#34 0x00007f37b8df21bc in zend_do_fcall_common_helper_SPEC (execute_data=0x7f37c090b5b0)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:584
        opline = 0x7f37c154c210
        should_change_scope = 1 '\001'
        fbc = 0x7f37c1615910
#35 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090b5b0) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#36 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#37 0x00007f37b8df21bc in zend_do_fcall_common_helper_SPEC (execute_data=0x7f37c090b2b8)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:584
        opline = 0x7f37c15ead30
        should_change_scope = 1 '\001'
        fbc = 0x7f37c15c9398
#38 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090b2b8) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#39 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#40 0x00007f37b8df21bc in zend_do_fcall_common_helper_SPEC (execute_data=0x7f37c090af10)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:584
        opline = 0x7f37c155bbc0
        should_change_scope = 1 '\001'
        fbc = 0x7f37c15c16a8
#41 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090af10) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#42 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#43 0x00007f37b8df21bc in zend_do_fcall_common_helper_SPEC (execute_data=0x7f37c090ad30)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:584
        opline = 0x7f37c093b868
        should_change_scope = 1 '\001'
        fbc = 0x7f37c1549f50
#44 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090ad30) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 1 '\001'
#45 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#46 0x00007f37b8df1171 in ZEND_INCLUDE_OR_EVAL_SPEC_TMP_HANDLER (execute_data=0x7f37c090ac18)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:8053
        opline = 0x7f37c093ea28
        new_op_array = 0x7f37c11a3818
        free_op1 = {var = 0x7f37c090abd8}
        inc_filename = 0x7f37c090abd8
        tmp_inc_filename = <optimized out>
        failure_retval = 0 '\000'
#47 0x00007f37b8d6b768 in execute_ex (execute_data=0x7f37c090ac18) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_vm_execute.h:363
        ret = <optimized out>
        original_in_execution = 0 '\000'
#48 0x00007f37b8d31a19 in dtrace_execute_ex (execute_data=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend_dtrace.c:73
        lineno = <optimized out>
        scope = 0x0
        filename = <optimized out>
        funcname = <optimized out>
        classname = <optimized out>
#49 0x00007f37b8d43400 in zend_execute_scripts (type=type at entry=8, retval=retval at entry=0x0, file_count=file_count at entry=3)
    at /tmp/buildd/php5-5.5.8+dfsg/Zend/zend.c:1316
        files = {{gp_offset = 40, fp_offset = 0, overflow_arg_area = 0x7fff148298b0, reg_save_area = 0x7fff14829840}}
        i = 1
        file_handle = 0x7fff1482bb20
        orig_op_array = 0x0
        orig_retval_ptr_ptr = 0x0
        orig_interactive = 0
#50 0x00007f37b8ce3615 in php_execute_script (primary_file=primary_file at entry=0x7fff1482bb20)
    at /tmp/buildd/php5-5.5.8+dfsg/main/main.c:2506
        realfile = "\n\000\311\300\067\177\000\000@\006\276\276\067\177\000\000 \027:\275\067\177\000\000\220\002\000\000\000\000\000\000<?php\n/**\n * Turba index page.\n *\n * Copyright 2000-2013 Horde LLC (http://www.horde.org/)\n *\n * See the enclosed file LICENSE for license information (ASL).  If you di"...
        __orig_bailout = 0x7fff1482bba0
        __bailout = {{__jmpbuf = {139877294579872, 6006460329258149183, 139877294579872, 139877414182784, 0, 139877374648976, 
              6006460330388514111, 5965689789752436031}, __mask_was_saved = 0, __saved_mask = {__val = {3328210909095013936, 
                3330744183885409841, 3328492414136757808, 3328210934865276515, 3328773859048435249, 7021237580783317097, 
                139877313003008, 0, 139877400134793, 0, 139877374623904, 0, 140733537495776, 656, 139877313010765, 0}}}}
        prepend_file_p = <optimized out>
        append_file_p = 0x0
        prepend_file = {type = ZEND_HANDLE_FILENAME, filename = 0x0, opened_path = 0x0, handle = {fd = 0, fp = 0x0, stream = {
              handle = 0x0, isatty = 0, mmap = {len = 0, pos = 0, map = 0x0, buf = 0x0, old_handle = 0x0, old_closer = 0x0}, 
              reader = 0x0, fsizer = 0x0, closer = 0x0}}, free_filename = 0 '\000'}
        append_file = {type = ZEND_HANDLE_FILENAME, filename = 0x0, opened_path = 0x0, handle = {fd = 0, fp = 0x0, stream = {
              handle = 0x0, isatty = 0, mmap = {len = 0, pos = 0, map = 0x0, buf = 0x0, old_handle = 0x0, old_closer = 0x0}, 
              reader = 0x0, fsizer = 0x0, closer = 0x0}}, free_filename = 0 '\000'}
        old_cwd = 0x7fff148298c0 "/"
        retval = 0
#51 0x00007f37b8df383a in php_handler (r=<optimized out>) at /tmp/buildd/php5-5.5.8+dfsg/sapi/apache2handler/sapi_apache2.c:667
        zfd = {type = ZEND_HANDLE_MAPPED, filename = 0x7f37bd3a1270 "/usr/share/horde/turba/index.php", opened_path = 0x0, handle = {
            fd = -1064051744, fp = 0x7f37c093dbe0, stream = {handle = 0x7f37c093dbe0, isatty = 0, mmap = {len = 655, pos = 0, 
                map = 0x0, buf = 0x7f37b75f8000 <Address 0x7f37b75f8000 out of bounds>, old_handle = 0x0, old_closer = 0x0}, 
              reader = 0x7f37b8cf9610 <_php_stream_read>, fsizer = 0x7f37b8cdfe20 <php_zend_stream_fsizer>, 
              closer = 0x7f37b8cdfe00 <php_zend_stream_mmap_closer>}}, free_filename = 0 '\000'}
        __orig_bailout = 0x0
        __bailout = {{__jmpbuf = {139877294579872, -6006373783351171777, 139877294579872, 139877414182784, 0, 139877374648976, 
              6006460329256052031, 5965689935845811519}, __mask_was_saved = 0, __saved_mask = {__val = {139877411046360, 
                139877410401776, 139877294566976, 1, 139877410401776, 139877294566984, 0, 139877414182784, 18446744069414584320, 
                139877374648976, 15215622664210557184, 139877410022552, 139877409981288, 2, 139877294579872, 139877409981368}}}}
        ctx = 0x7f37b8746e88
        conf = <optimized out>
        brigade = 0x7f37b75f94a0
        bucket = <optimized out>
        rv = <optimized out>
        parent_req = 0x0
#52 0x00007f37bf7155a0 in ap_run_handler (r=0x7f37b874a0a0) at config.c:169
        pHook = 0x7f37bf5583e0
        n = 5
        rv = 0
#53 0x00007f37bf715ae9 in ap_invoke_handler (r=r at entry=0x7f37b874a0a0) at config.c:439
        handler = <optimized out>
        p = <optimized out>
        result = <optimized out>
        old_handler = 0x7f37bf5b8640 "application/x-httpd-php"
        ignore = <optimized out>
#54 0x00007f37bf72b09a in ap_process_async_request (r=0x7f37b874a0a0) at http_request.c:317
        access_status = 0
#55 0x00007f37bf72b374 in ap_process_request (r=r at entry=0x7f37b874a0a0) at http_request.c:363
        bb = <optimized out>
        b = <optimized out>
        c = 0x7f37bd3a6290
        rv = <optimized out>
#56 0x00007f37bf727e32 in ap_process_http_sync_connection (c=0x7f37bd3a6290) at http_core.c:190
        r = 0x7f37b874a0a0
        cs = 0x0
        csd = 0x0
        mpm_state = 0
#57 ap_process_http_connection (c=0x7f37bd3a6290) at http_core.c:231
No locals.
#58 0x00007f37bf71ec00 in ap_run_process_connection (c=0x7f37bd3a6290) at connection.c:41
        pHook = 0x7f37bf558a40
        n = 1
        rv = 0
#59 0x00007f37bf71efe8 in ap_process_connection (c=c at entry=0x7f37bd3a6290, csd=<optimized out>) at connection.c:202
        rc = <optimized out>
#60 0x00007f37b96d5767 in child_main (child_num_arg=child_num_arg at entry=12) at prefork.c:704
        current_conn = 0x7f37bd3a6290
        csd = 0x7f37bd3a60a0
        thd = 0x7f37bd3a80a0
        osthd = 139877411354432
        ptrans = 0x7f37bd3a6028
        allocator = 0x7f37c0d570d0
        status = <optimized out>
        i = <optimized out>
        lr = <optimized out>
        pollset = 0x7f37bd3a8158
        sbh = 0x7f37bd3a8150
        bucket_alloc = 0x7f37bd3a2028
        last_poll_idx = 1
        lockfile = <optimized out>
#61 0x00007f37b96d5996 in make_child (s=0x7f37bf683de0, slot=12) at prefork.c:800
        pid = 0
#62 0x00007f37b96d65fe in perform_idle_server_maintenance (p=<optimized out>) at prefork.c:902
        i = <optimized out>
        idle_count = <optimized out>
        ws = <optimized out>
        free_length = <optimized out>
        free_slots = {9, 10, 11, 12, 0 <repeats 28 times>}
        last_non_dead = <optimized out>
        total_non_dead = <optimized out>
#63 prefork_run (_pconf=<optimized out>, plog=<optimized out>, s=<optimized out>) at prefork.c:1090
        status = 32567
        pid = {pid = -1, in = 0x7f37bf735ee8, out = 0xa, err = 0x7f37bee14c96}
        child_slot = <optimized out>
        exitwhy = (APR_PROC_SIGNAL | APR_PROC_SIGNAL_CORE | unknown: 3202436240)
        processed_status = <optimized out>
        index = <optimized out>
        remaining_children_to_start = 0
        rv = <optimized out>
#64 0x00007f37bf6fc67e in ap_run_mpm (pconf=0x7f37bf6b2028, plog=0x7f37bf67f028, s=0x7f37bf683de0) at mpm_common.c:96
        pHook = 0x7f37bf558f50
        n = 0
        rv = 0
#65 0x00007f37bf6f5da7 in main (argc=3, argv=0x7fff1482c228) at main.c:777
        c = 0 '\000'
        showcompile = 0
        showdirectives = 0
        confname = 0x7f37bf7354a7 "apache2.conf"
        def_server_root = 0x7f37bf73549a "/etc/apache2"
        temp_error_log = 0x0
        error = <optimized out>
        process = 0x7f37bf6b4118
        pconf = 0x7f37bf6b2028
        plog = 0x7f37bf67f028
        ptemp = 0x7f37bf681028
        pcommands = 0x7f37bf689028
        opt = 0x7f37bf689118
        rv = <optimized out>
        mod = 0x7f37bf957160 <ap_prelinked_modules+64>
        opt_arg = 0x7f37bf6b4028 "(\200k\277\067\177"
        signal_server = <optimized out>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: PGP Digital Signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-php-pecl/attachments/20140222/b692763e/attachment-0001.sig>


More information about the Pkg-php-pecl mailing list