1. Tromp Wezelman Member

    Double free or corruption (!prev)

    Topic geplaatst op: 21-03-2012 om 07:35

    Allen,

    Ik zie regelmatig de volgende error langskomen in mijn apache error log. Na zo'n error blijft het apache proces hangen. Als ik deze processen niet kill dan kan het zijn dat apache op een gegeven moment stuk gaat (vol met hangende processen) en mijn website niet meer werkt.

    Ik vermoed dat een script of een cron dit veroorzaakt, maar kan hier niet achterkomen. Hebben jullie een idee hoe ik dit moet troubleshooten?

    *** glibc detected *** /usr/sbin/apache2: double free or corruption (!prev): 0xb8db3150 ***
    ======= Backtrace: =========
    /lib/libc.so.6(+0x6b19a)[0xb7d5119a]
    /lib/libc.so.6(+0x6c9e8)[0xb7d529e8]
    /lib/libc.so.6(cfree+0x6d)[0xb7d55b2d]
    /usr/lib/apache2/modules/libphp5.so(+0x28a6c2)[0xb759c6c2]
    /usr/lib/apache2/modules/libphp5.so(+0x18e0d9)[0xb74a00d9]
    /usr/lib/apache2/modules/libphp5.so(zend_error+0x542)[0xb75f5b32]
    /usr/lib/apache2/modules/libphp5.so(zend_timeout+0x69)[0xb75e8419]
    /lib/libc.so.6(+0x2a618)[0xb7d10618]
    /usr/lib/apache2/modules/libphp5.so(+0x28a6ef)[0xb759c6ef]
    /usr/lib/apache2/modules/libphp5.so(+0x18e0d9)[0xb74a00d9]
    /usr/lib/apache2/modules/libphp5.so(zend_error+0x542)[0xb75f5b32]
    /usr/lib/apache2/modules/libphp5.so(+0x2edab9)[0xb75ffab9]
    /usr/lib/apache2/modules/libphp5.so(zend_parse_parameters+0x40)[0xb7600100]
    /usr/lib/apache2/modules/libphp5.so(+0x209667)[0xb751b667]
    /usr/lib/apache2/modules/libphp5.so(execute_internal+0x4b)[0xb761cceb]
    /usr/lib/php5/20090626+lfs/suhosin.so(+0x15fa3)[0xb63d5fa3]
    /usr/lib/apache2/modules/libphp5.so(+0x336bb8)[0xb7648bb8]
    /usr/lib/apache2/modules/libphp5.so(execute+0x1ce)[0xb761f67e]
    /usr/local/ioncube/ioncube_loader_lin_5.3.so(+0x899e6)[0xb6c819e6]
    /usr/lib/apache2/modules/libphp5.so(+0x3368a6)[0xb76488a6]
    /usr/lib/apache2/modules/libphp5.so(execute+0x1ce)[0xb761f67e]
    /usr/local/ioncube/ioncube_loader_lin_5.3.so(+0x899e6)[0xb6c819e6]
    /usr/lib/apache2/modules/libphp5.so(zend_execute_scripts+0x66)[0xb75f53f6]
    /usr/lib/apache2/modules/libphp5.so(php_execute_script+0x1e4)[0xb7599624]
    /usr/lib/apache2/modules/libphp5.so(+0x37604b)[0xb768804b]
    /usr/sbin/apache2(ap_run_handler+0x61)[0xb7f22741]
    /usr/sbin/apache2(ap_invoke_handler+0xb6)[0xb7f26546]
    /usr/sbin/apache2(ap_process_request+0x1a8)[0xb7f35ec8]
    /usr/sbin/apache2(+0x489e8)[0xb7f329e8]
    /usr/sbin/apache2(ap_run_process_connection+0x61)[0xb7f2afc1]
    /usr/sbin/apache2(+0x51bcc)[0xb7f3bbcc]
    /usr/sbin/apache2(+0x51f2e)[0xb7f3bf2e]
    /usr/sbin/apache2(ap_mpm_run+0xf1b)[0xb7f3cedb]
    /usr/sbin/apache2(main+0xcfa)[0xb7f0cf8a]
    /lib/libc.so.6(__libc_start_main+0xe6)[0xb7cfcc96]
    /usr/sbin/apache2(+0x21c01)[0xb7f0bc01]
    ======= Memory map: ========
    b5800000-b5821000 rw-p b5800000 00:00 0
    b5821000-b5900000 ---p b5821000 00:00 0
    b59b2000-b5ba2000 r--p 00000000 fd:00 139034710 /usr/lib/locale/locale-archive
    b5ba2000-b5bbf000 r-xp 00000000 fd:00 139461953 /lib/libgcc_s.so.1
    b5bbf000-b5bc0000 rw-p 0001c000 fd:00 139461953 /lib/libgcc_s.so.1
    b5bc0000-b5bc1000 ---p b5bc0000 00:00 0
    b5bc1000-b63c0000 rwxp b5bc1000 00:00 0
    b63c0000-b63e0000 r-xp 00000000 fd:00 140181700 /usr/lib/php5/20090626+lfs/suhosin.so
    b63e0000-b63e4000 rw-p 0001f000 fd:00 140181700 /usr/lib/php5/20090626+lfs/suhosin.so
    b63e4000-b63e6000 rw-p b63e4000 00:00 0
    b6443000-b6447000 r-xp 00000000 fd:00 139466165 /lib/libnss_dns-2.11.3.so
    b6447000-b6448000 r--p 00004000 fd:00 139466165 /lib/libnss_dns-2.11.3.so
    b6448000-b6449000 rw-p 00005000 fd:00 139466165 /lib/libnss_dns-2.11.3.so
    b6449000-b644f000 r-xp 00000000 fd:00 140181527 /usr/lib/php5/20090626+lfs/pdo_mysql.so
    b644f000-b6450000 r--p 00005000 fd:00 140181527 /usr/lib/php5/20090626+lfs/pdo_mysql.so

    errorlog is nog iets langer.

  2. zwerfkat Member
    Reactie geplaatst op: 21-03-2012 om 08:56

    Waarschijnlijk een mismatch tussen PHP en ZendOptimizer:

    PHP 4.x -> ZendOptimizer 2.6.x
    PHP 5.x -> ZendOptimizer 3.x

    Probeer eens ZendOptimizer opnieuw te installeren met de juiste versie.

    Vond u dit antwoord nuttig?

  3. Tromp Wezelman Member
    Reactie geplaatst op: 21-03-2012 om 10:09

    Ik gebruik geen ZendOptimizer, maar Ioncube. De versie die ik gebruik is de ioncube_loader_lin_5.3.so

    Vond u dit antwoord nuttig?