Bug #69846 [Asn->Fbk]: Segmenation fault (access violation) when iterating over DOMNodeList

From: Date: Fri, 19 Jun 2015 04:59:05 +0000
Subject: Bug #69846 [Asn->Fbk]: Segmenation fault (access violation) when iterating over DOMNodeList
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-193678@lists.php.net to get a copy of this message
Edit report at https://bugs.php.net/bug.php?id=69846&edit=1

 ID:                 69846
 Updated by:         ab@php.net
 Reported by:        jan dot slabon at setasign dot com
 Summary:            Segmenation fault (access violation) when iterating
                     over DOMNodeList
-Status:             Assigned
+Status:             Feedback
 Type:               Bug
 Package:            Reproducible crash
 Operating System:   Windows 7 Pro (x64)
 PHP Version:        7.0.0alpha1
 Assigned To:        ab
 Block user comment: N
 Private report:     N

 New Comment:

Jan,

I was able to issue a partial fix, the crash should be gone now. Please check any snapshot starting
with http://windows.php.net/downloads/snaps/master/rbb4454b/
. I think the case with reassigning in the loop should become a separate ticket. But please check
first.

Thanks


Previous Comments:
------------------------------------------------------------------------
[2015-06-16 21:35:56] jan dot slabon at setasign dot com

While doing further tests I encountered a simliar problem (no segmentation fault) but for me it
looks related as it only happens if I edit the $value ($node) in the foreach-loop. A reproduce case
is available here: http://3v4l.org/MNakn If this is not
releated, feel free to tell me and I am going to open another bug report.

------------------------------------------------------------------------
[2015-06-16 12:34:45] jan dot slabon at setasign dot com

I just send a reproduce case to ab@php.net.

------------------------------------------------------------------------
[2015-06-16 10:47:53] jan dot slabon at setasign dot com

While I am trying to reproduce it, its behaviour becomes much more strange: Yesterday evening the
crash was reproducible with a test item no 13. Today it's 10...

I am going to clean-up the whole package so I only left the files which are needed to reproduce this
issue. Anyhow I would please you to confirm that these files are not being used further or made
public, because they are part of proprietary products. I can send it to ab@php.net?

------------------------------------------------------------------------
[2015-06-16 10:03:49] ab@php.net

Thanks for the dump. Maybe it'll help if i say that the crash happens in
SetaPDF_FormFiller_XfaTest, maybe it needs some more stress for a reproduce. But i'll dig
further in the meanwhile.

Thanks.

------------------------------------------------------------------------
[2015-06-16 07:53:34] jan dot slabon at setasign dot com

Here's the log and dump:
https://www.setasign.com/files/php.net/69846/php__PID__8788__Date__06_15_2015__Time_11_06_27PM__48__Log.txt
https://www.setasign.com/files/php.net/69846/php__PID__8788__Date__06_15_2015__Time_11_06_29PM__945__Second_Chance_Exception_C0000005.dmp

I am going to investigate further to see if we have a chance to extract a reproduce case. As it
seems to be a memory problem it simply relies on other (absolutely independent) code. Running the
test alone works. Running two tests in a folder will crash...

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=69846


--
Edit this bug report at https://bugs.php.net/bug.php?id=69846&edit=1


Thread (13 messages)

« previous php.bugs (#193678) next »