Edit report at https://bugs.php.net/bug.php?id=65647&edit=1
ID: 65647 Comment by: leight+bugs dot php at gmail dot com Reported by: piotr dot m at shwrm dot com Summary: @list call behaves incorrectly and may cause Segmentation fault (11) Status: Open Type: Bug Package: *General Issues Operating System: Linux / Ubuntu 13.04 PHP Version: 5.5.3 Block user comment: N Private report: N New Comment: Unable to reproduce with 5.5.3 or 5.6.0-dev on Debian 7 or OSX using PHP CLI (unable to test with Apache at present). Piotr do you get the same results using the CLI? What other modules do you have loaded? A backtrace of the coredump might also be useful. Previous Comments: ------------------------------------------------------------------------ [2013-09-10 09:21:08] piotr dot m at shwrm dot com Description: ------------ Call to @list on an array returned by function_get_args() will incorrectly fill variables (only last one is filled) 80% of the time and will cause a Segmentation fault (11) on the other 20%. PHP 5.5.3 run on Apache 2.2.22 Test script: --------------- function a() { $opts = func_get_args(); @list($a, $b, $c) = $opts; var_dump($a, $b, $c); } a('1','22', '333'); Expected result: ---------------- string '1' (length=1) string '22' (length=2) string '333' (length=3) Actual result: -------------- null null string '333' (length=3) Or segfault: [Tue Sep 10 10:57:46 2013] [notice] child pid 32315 exit signal Segmentation fault (11), possible coredump in /etc/apache2 ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=65647&edit=1