|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2015-06-16 07:38 UTC] ab@php.net
-Status: Open
+Status: Feedback
[2015-06-16 07:38 UTC] ab@php.net
[2015-06-16 07:53 UTC] jan dot slabon at setasign dot com
-Status: Feedback
+Status: Open
[2015-06-16 07:53 UTC] jan dot slabon at setasign dot com
[2015-06-16 10:03 UTC] ab@php.net
[2015-06-16 10:47 UTC] jan dot slabon at setasign dot com
[2015-06-16 12:34 UTC] jan dot slabon at setasign dot com
[2015-06-16 21:35 UTC] jan dot slabon at setasign dot com
[2015-06-18 17:44 UTC] ab@php.net
-Assigned To:
+Assigned To: ab
[2015-06-19 04:59 UTC] ab@php.net
-Status: Assigned
+Status: Feedback
[2015-06-19 04:59 UTC] ab@php.net
[2015-06-19 06:24 UTC] jan dot slabon at setasign dot com
-Status: Feedback
+Status: Assigned
[2015-06-19 06:24 UTC] jan dot slabon at setasign dot com
[2015-06-19 09:24 UTC] ab@php.net
[2015-06-19 09:24 UTC] ab@php.net
-Status: Assigned
+Status: Closed
[2015-06-19 09:57 UTC] ab@php.net
-Status: Closed
+Status: Feedback
[2015-06-19 09:57 UTC] ab@php.net
[2015-06-19 10:36 UTC] jan dot slabon at setasign dot com
-Status: Feedback
+Status: Assigned
[2015-06-19 10:36 UTC] jan dot slabon at setasign dot com
[2015-06-19 10:49 UTC] ab@php.net
-Status: Assigned
+Status: Closed
[2015-06-19 10:49 UTC] ab@php.net
[2015-06-23 18:04 UTC] ab@php.net
[2016-07-20 11:38 UTC] davey@php.net
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Thu Oct 23 07:00:01 2025 UTC |
Description: ------------ I'm using the "VC14 x64 Thread Safe" version with following extensions enabled: extension=php_mbstring.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll extension=php_soap.dll extension=php_sqlite3.dll I encounter a problem when iterating over a DOMNodeList object while overwriting the $value: foreach ($dataNodes AS $node) { $node = $datasetDom->importNode($node, true); // ... } Actually I'm not able to reproduce this separated from our unit tests but at least I have a backtrace (that's what I get, if I follow this guide: https://bugs.php.net/bugs-generating-backtrace-win32.php) - see actual result. I can provide the full dump if necessary. The behaviour is very strange because it can be manipulated/suppressed by simply removing an entry from another array in another scope which will never be used. Or by simply running the test wihout another which are absolutely independed from each other. Actual result: -------------- Thread report Thread 0 - System ID 8580 Entry point php!mainCRTStartup Create time 15.06.2015 23:06:26 Time spent in user mode 0 Days 00:00:00.093 Time spent in kernel mode 0 Days 00:00:00.312 Function php7ts!php_dom_create_object+36 php7ts!php_dom_iterator_move_forward+154 php7ts!ZEND_FE_FETCH_R_SPEC_VAR_HANDLER+206 php7ts!execute_ex+38 php7ts!zend_call_function+367bd3 php7ts!zim_reflection_method_invokeArgs+363 php7ts!ZEND_DO_FCALL_SPEC_HANDLER+10a php7ts!execute_ex+38 php7ts!zend_execute+1db php7ts!zend_execute_scripts+13e php7ts!php_execute_script+521 php!do_cli+73c php!main+400 php!__scrt_common_main_seh+124 kernel32!BaseThreadInitThunk+d ntdll!RtlUserThreadStart+1d Exception Information PHP7TS!PHP_DOM_CREATE_OBJECT+36In php__PID__8788__Date__06_15_2015__Time_11_06_29PM__945__Second_Chance_Exception_C0000005.dmp the assembly instruction at php7ts!php_dom_create_object+36 in C:\php 7.0.0alpha1\php7ts.dll from The PHP Group has caused an access violation exception (0xC0000005) when trying to read from memory location 0x00000000 on thread 0