Open Source Content Management Framework

Segfaults when trying to import blobs

  1. Segfaults when trying to import blobs

    Sat March 15 2008 15:05:27 UTC
    Hi!

    I'm trying to get a replication setup to work ATM and while trying to
    import blobs in XML representation (with
    /midcom-exec-midcom.helper.replicator/import_xml.php), I always get
    segfaults looking like this:

    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1215867200 (LWP 11130)]
    xdebug_execute_internal (current_execute_data=0xbfcb505c,
    return_value_used=1) at /tmp/pear/temp/xdebug/xdebug.c:1575
    1575 if (XG(profiler_enabled)) {
    (gdb) backtrace
    #0 xdebug_execute_internal (current_execute_data=0xbfcb505c,
    return_value_used=1) at /tmp/pear/temp/xdebug/xdebug.c:1575
    #1 0xb6f7700b in execute () from /usr/lib/apache2/modules/libphp5.so
    #2 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #3 0xb6a0bf5e in xdebug_execute (op_array=0x8666ad8) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #4 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #5 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #6 0xb6a0bf5e in xdebug_execute (op_array=0xa63332c4) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #7 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #8 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #9 0xb6a0bf5e in xdebug_execute (op_array=0xa6570d30) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #10 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #11 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #12 0xb6a0bf5e in xdebug_execute (op_array=0xa6570108) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #13 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #14 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #15 0xb6a0bf5e in xdebug_execute (op_array=0xa561878c) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #16 0xb6f9e2ab in zend_get_zval_ptr_ptr () from
    /usr/lib/apache2/modules/libphp5.so
    #17 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #18 0xb6a0bf5e in xdebug_execute (op_array=0xa60d4f60) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #19 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #20 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #21 0xb6a0bf5e in xdebug_execute (op_array=0xa6140b8c) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #22 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #23 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #24 0xb6a0bf5e in xdebug_execute (op_array=0xa6129390) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #25 0xb6f76c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #26 0xb6f66c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #27 0xb6a0bf5e in xdebug_execute (op_array=0xa6717590) at
    /tmp/pear/temp/xdebug/xdebug.c:1509
    #28 0xb6f47dfc in zend_execute_scripts () from
    /usr/lib/apache2/modules/libphp5.so
    #29 0xb6f030b2 in php_execute_script () from
    /usr/lib/apache2/modules/libphp5.so
    #30 0xb6fcb753 in php_ap2_register_hook () from
    /usr/lib/apache2/modules/libphp5.so
    #31 0x08074607 in ap_run_handler ()
    #32 0x080777b1 in ap_invoke_handler ()
    #33 0x08084898 in ap_process_request ()
    #34 0x08081b0e in ap_register_input_filter ()
    #35 0x0807b447 in ap_run_process_connection ()
    #36 0x080888a4 in ap_graceful_stop_signalled ()
    #37 0x08088b04 in ap_graceful_stop_signalled ()
    #38 0x080898ac in ap_mpm_run ()
    #39 0x0806224f in main ()


    Since the segfault is for some reason reported in xdebug, I deactivated
    it and this changed the backtrace to this:


    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1215813952 (LWP 11188)]
    0xb6f84014 in execute () from /usr/lib/apache2/modules/libphp5.so
    (gdb) backtrace
    #0 0xb6f84014 in execute () from /usr/lib/apache2/modules/libphp5.so
    #1 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #2 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #3 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #4 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #5 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #6 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #7 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #8 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #9 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #10 0xb6fab2ab in zend_get_zval_ptr_ptr () from
    /usr/lib/apache2/modules/libphp5.so
    #11 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #12 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #13 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #14 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #15 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #16 0xb6f83c11 in execute () from /usr/lib/apache2/modules/libphp5.so
    #17 0xb6f73c28 in execute () from /usr/lib/apache2/modules/libphp5.so
    #18 0xb6f54dfc in zend_execute_scripts () from
    /usr/lib/apache2/modules/libphp5.so
    #19 0xb6f100b2 in php_execute_script () from
    /usr/lib/apache2/modules/libphp5.so
    #20 0xb6fd8753 in php_ap2_register_hook () from
    /usr/lib/apache2/modules/libphp5.so
    #21 0x08074607 in ap_run_handler ()
    #22 0x080777b1 in ap_invoke_handler ()
    #23 0x08084898 in ap_process_request ()
    #24 0x08081b0e in ap_register_input_filter ()
    #25 0x0807b447 in ap_run_process_connection ()
    #26 0x080888a4 in ap_graceful_stop_signalled ()
    #27 0x08088b04 in ap_graceful_stop_signalled ()
    #28 0x080898ac in ap_mpm_run ()
    #29 0x0806224f in main ()


    This is happening on Debian Stable x86 with Midgard 1.8.7. The XML files
    were generated with /midcom-exec-midcom.helper.replicator/export_archive.php


    I'm gonna try if the same happens on Debian Testing AMD64, but if
    someone has a clue (or maybe some workaround to replicate without using
    PHP, which is painfully slow), pls let me know.


    Bye,

    Andreas
    •  Reply
  2. Piotr Pokora

    Re: [midgard-user] Segfaults when trying to import blobs

    Sat March 15 2008 15:49:05 UTC
    Andreas Flack writes:

    Hi!

    > Since the segfault is for some reason reported in xdebug, I deactivated
    > it and this changed the backtrace to this:
    >
    >
    > Program received signal SIGSEGV, Segmentation fault.
    > [Switching to Thread -1215813952 (LWP 11188)]
    > 0xb6f84014 in execute () from /usr/lib/apache2/modules/libphp5.so
    > (gdb) backtrace
    > #0 0xb6f84014 in execute () from /usr/lib/apache2/modules/libphp5.so

    It may be *anything* which triggers this...
    Do you have other modules you can disable and test?

    Piotras
    _______________________________________________
    user mailing list
    user@lists.midgard-project.org
    http://lists.midgard-project.org/mailman/listinfo/user
    •  Reply
Designed by Nemein, hosted by Anykey