Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89187 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 96930 invoked from network); 11 Nov 2015 20:16:53 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Nov 2015 20:16:53 -0000 Authentication-Results: pb1.pair.com header.from=dmitry@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=dmitry@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.213.179 as permitted sender) X-PHP-List-Original-Sender: dmitry@zend.com X-Host-Fingerprint: 209.85.213.179 mail-ig0-f179.google.com Received: from [209.85.213.179] ([209.85.213.179:34096] helo=mail-ig0-f179.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A6/A2-16149-432A3465 for ; Wed, 11 Nov 2015 15:16:53 -0500 Received: by igvg19 with SMTP id g19so956813igv.1 for ; Wed, 11 Nov 2015 12:16:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zend_com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=wQk2BBJmQWQoDGqgvhlLr+1ChoIovAJii10RH5Q0pCw=; b=jLNJ6ydW7oFxoFVnibxTbYJjsm29mPotiGdTnLAOS/DVgneYu8jVeS8zIT5EQPexdD 6Gg+dfhFFIOjEoWM4zQKR8wUgNMygSj8kHtIldkRtOjbq2uso4g9IKBmhw+cgOr4m+df 7fz/KJ3yvCknyR7SbVM2mKnOlpM239S4xaxvib7+PQYK/3mtcQaSTQHLpLMUQFJQiOwD Nh8KDMwrz1QlqLmkR3LRPk6Mx//4MdK1Uum8ohbKH5S+b6gNQ0CWY4HydYmHKu0Uumhb nSlVjCSMY/jsNYcnC5f4uEeVEsAe5zUOef3Uj9cWjrH5geMhrfxQ9g32GbRnn3cqgsYU BuTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=wQk2BBJmQWQoDGqgvhlLr+1ChoIovAJii10RH5Q0pCw=; b=XkPDRI6oO2dFTaARvpBw+kwQ7IgVpJudjBc+43pB3QPe1rMkYLA48WcTx6yWeKbh6m Cgzgwucr86zMcublpIUDamX7ClGqT83Zww2sIm3uEu++A8cA+vRIjRoTWRikn5fK4c/g lJ54I85NtcXf/hUmdwY+ebFWXT1nA8Vtu3ueUnlwX2AmIm+RDEXCmjXyBRonPc19qXDk rZFkzheGGiCiQw0IDwm+I62o0+s8qTXfbNTsRgWB4w011u9ncWnW5C+u1jMdkC8G67x+ 1oSO/vuaTGmmOiF92RNUgwyz5xcGpJUMWMG0w1AoMmwk84wQQ7lYasiJsUZelmp3Wy5j lEmQ== X-Gm-Message-State: ALoCoQnc16yFWXKNF11bc7cd7WNSFWG91og0NqerPysH7lkMRwZsoWjuHZpVcj5Zq902ErzQ7efJpXPgqpbJE7+FsViItjOhmcN//7SGgpmntmqzSESWAW+w5fSSzciTrWYvYbcjnxuNFpdysOgEYeksC33wXV54giXJSmduWD+L/qKar+DwVbk= MIME-Version: 1.0 X-Received: by 10.50.49.16 with SMTP id q16mr11364727ign.74.1447273009620; Wed, 11 Nov 2015 12:16:49 -0800 (PST) Received: by 10.50.73.166 with HTTP; Wed, 11 Nov 2015 12:16:49 -0800 (PST) In-Reply-To: <01b701d11cbb$f1fd33a0$d5f79ae0$@belski.net> References: <56428A30.4060803@php.net> <56439392.2020608@php.net> <01ab01d11cb7$f9605d10$ec211730$@belski.net> <5643993C.3020908@php.net> <5643999D.2070207@webbypixel.com> <56439C2D.70600@webbypixel.com> <01b701d11cbb$f1fd33a0$d5f79ae0$@belski.net> Date: Wed, 11 Nov 2015 23:16:49 +0300 Message-ID: To: Anatol Belski Cc: "Frank M. Kromann" , PHP Internals Content-Type: multipart/alternative; boundary=e89a8f3b9fada1c5040524498177 Subject: Re: [PHP-DEV] PHP 7 Segmentation fault From: dmitry@zend.com (Dmitry Stogov) --e89a8f3b9fada1c5040524498177 Content-Type: text/plain; charset=UTF-8 I added zend_add_live_range() into master a day ago and replaced it with zend_start_live_range/zend_end_live_range today. Thanks. Dmitry. On Wed, Nov 11, 2015 at 11:02 PM, Anatol Belski wrote: > > > > -----Original Message----- > > From: Frank M. Kromann [mailto:fmk@webbypixel.com] > > Sent: Wednesday, November 11, 2015 8:51 PM > > To: Anatol Belski ; 'Dmitry Stogov' < > dmitry@zend.com> > > Cc: 'PHP Internals' > > Subject: Re: [PHP-DEV] PHP 7 Segmentation fault > > > > Just switched to PHP-7.0 and there is no longer any references to > _live_range > > but the problem with the segfault is still there. Here is a new > backtrace. > > > > #0 zend_mm_alloc_small (size=, bin_num=, > > heap=) at /home/frank/Source/php-src- > > 7/Zend/zend_alloc.c:1291 > > #1 zend_mm_alloc_heap (size=, heap=) at > > /home/frank/Source/php-src-7/Zend/zend_alloc.c:1358 > > #2 _emalloc (size=2) at > /home/frank/Source/php-src-7/Zend/zend_alloc.c:2442 > > #3 0x00000000007e724d in _safe_emalloc (nmemb=nmemb@entry=24, > > size=, offset=offset@entry=0) at > > /home/frank/Source/php-src-7/Zend/zend_alloc.c:2510 > > #4 0x00000000007f0b93 in zend_compile_params > > (ast=ast@entry=0x7ffff0ab7250, > > return_type_ast=return_type_ast@entry=0x0) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:4429 > > #5 0x00000000007fa240 in zend_compile_func_decl (result=result@entry > =0x0, > > ast=ast@entry=0x7ffff0ab7668) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:4879 > > #6 0x00000000007f799a in zend_compile_stmt (ast=0x7ffff0ab7668) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:7048 > > #7 0x00000000007f8487 in zend_compile_stmt_list > > (ast=ast@entry=0x7ffff0ab8388) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:4347 > > #8 0x00000000007f781e in zend_compile_stmt > > (ast=ast@entry=0x7ffff0ab8388) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:6992 > > #9 0x00000000007f88bf in zend_compile_class_decl > > (ast=ast@entry=0x7ffff0ab8720) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:5289 > > #10 0x00000000007f7938 in zend_compile_stmt > > (ast=ast@entry=0x7ffff0ab8720) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:7060 > > #11 0x00000000007fa67a in zend_compile_top_stmt (ast=0x7ffff0ab8720) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:6966 > > #12 0x00000000007fa6bf in zend_compile_top_stmt (ast=0x7ffff0ab4018) at > > /home/frank/Source/php-src-7/Zend/zend_compile.c:6961 > > #13 0x00000000007cde07 in compile_file (file_handle=, > > type=) at Zend/zend_language_scanner.l:607 > > #14 0x000000000065434e in phar_compile_file (file_handle= > out>, type=) at > > /home/frank/Source/php-src-7/ext/phar/phar.c:3311 > > #15 0x00000000007cdf35 in compile_filename (type=2, > > filename=filename@entry=0x7ffff0a14550) at > > Zend/zend_language_scanner.l:647 > > #16 0x0000000000899a2f in ZEND_INCLUDE_OR_EVAL_SPEC_CV_HANDLER () > > at > > /home/frank/Source/php-src-7/Zend/zend_vm_execute.h:29114 > > #17 0x000000000084cecb in execute_ex (ex=) at > > /home/frank/Source/php-src-7/Zend/zend_vm_execute.h:414 > > #18 0x00000000007fe607 in zend_call_function (fci=0x7ffff0a89aa0, > > fci@entry=0x7fffffffa8f0, fci_cache=fci_cache@entry=0x7fffffffa8c0) > > at /home/frank/Source/php-src-7/Zend/zend_execute_API.c:854 > > #19 0x000000000082b244 in zend_call_method (object=0x7ffff0aa38d8, > > obj_ce=, fn_proxy=, > > function_name=0x7ffff0aaf108 > > "composer\\autoload\\classloader::loadclass\001", > > function_name_len=, retval_ptr=retval_ptr@entry=0x0, > > param_count=param_count@entry=1, arg1=0x7ffff0a14430, > > arg2=arg2@entry=0x0) at > > /home/frank/Source/php-src-7/Zend/zend_interfaces.c:104 > > #20 0x00000000006c1324 in zif_spl_autoload_call (execute_data= > out>, return_value=) at > > /home/frank/Source/php-src-7/ext/spl/php_spl.c:425 > > #21 0x00000000007fe6a0 in zend_call_function (fci=fci@entry > =0x7fffffffab40, > > fci_cache=fci_cache@entry=0x7fffffffab10) > > at /home/frank/Source/php-src-7/Zend/zend_execute_API.c:873 > > #22 0x00000000007feec9 in zend_lookup_class_ex > > (name=name@entry=0x7ffff0a55e80, key=0x7ffff0a70420, > > use_autoload=use_autoload@entry=1) > > at /home/frank/Source/php-src-7/Zend/zend_execute_API.c:1036 > > #23 0x00000000007ffa18 in zend_fetch_class_by_name > > (class_name=0x7ffff0a55e80, key=, > > fetch_type=fetch_type@entry=512) > > at /home/frank/Source/php-src-7/Zend/zend_execute_API.c:1383 > > #24 0x000000000089af51 in ZEND_NEW_SPEC_CONST_HANDLER () at > > /home/frank/Source/php-src-7/Zend/zend_vm_execute.h:3354 > > #25 0x000000000084cecb in execute_ex (ex=) at > > /home/frank/Source/php-src-7/Zend/zend_vm_execute.h:414 > > #26 0x000000000089d969 in zend_execute (op_array=, > > return_value=) at > > /home/frank/Source/php-src-7/Zend/zend_vm_execute.h:458 > > #27 0x000000000080db37 in zend_execute_scripts (type=type@entry=8, > > retval=retval@entry=0x0, file_count=file_count@entry=3) at > > /home/frank/Source/php-src-7/Zend/zend.c:1428 > > #28 0x00000000007a2ae0 in php_execute_script > > (primary_file=primary_file@entry=0x7fffffffd070) at > > /home/frank/Source/php-src-7/main/main.c:2471 > > #29 0x000000000089f78a in do_cli (argc=4, argv=0x1167c60) at > > /home/frank/Source/php-src-7/sapi/cli/php_cli.c:974 > > #30 0x0000000000443467 in main (argc=4, argv=0x1167c60) at > > /home/frank/Source/php-src-7/sapi/cli/php_cli.c:1345 > > > Ok, but in master there's no zend_add_live_range() as well, so that is > what was strange. Could you please USE_ZEND_ALLOC=0 to collect the BT? > > Thanks > > Anatol > > --e89a8f3b9fada1c5040524498177--