php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #68325 LIBXML_PARSEHUGE cannot be set for xml_parser_create
Submitted: 2014-10-29 17:13 UTC Modified: 2023-10-22 14:45 UTC
Votes:28
Avg. Score:4.5 ± 0.8
Reproduced:25 of 25 (100.0%)
Same Version:4 (16.0%)
Same OS:6 (24.0%)
From: pdx at pdx dot hu Assigned: nielsdos (profile)
Status: Closed Package: XML related
PHP Version: 5.4.34 OS: CentOS
Private report: No CVE-ID: None
Welcome back! If you're the original bug submitter, here's where you can edit the bug or add additional notes.
If you forgot your password, you can retrieve your password here.
Password:
Status:
Package:
Bug Type:
Summary:
From: pdx at pdx dot hu
New email:
PHP Version: OS:

 

 [2014-10-29 17:13 UTC] pdx at pdx dot hu
Description:
------------
---
From manual page: http://www.php.net/function.xml-parser-set-option
---

Short story: since LibXML>2.7.6 larger xml chunks must be explicitly allowed by setting LIBXML_PARSEHUGE for libxml. There is no option to do that with xml_parser_set_option. And believe me, xml_parser indeed chokes on most of what I throw at it.

Please see this discussion at http://stackoverflow.com/questions/25042325/sax-parser-php-no-memory-at-line-x .

The version is actually 5.4.33 (the latest available 5.4 branch on Remi's CentOS packages), but from the documentation it's clear that it hasn't been dealt with yet.

Also, bug#65604 https://bugs.php.net/bug.php?id=65604&edit=2 deals with the same source of problem, but there has been no fix as of yet.

Test script:
---------------
not necessary.

Expected result:
----------------
correct XML parsing as before.

Actual result:
--------------
XML error: No memory at line XX (various).

Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2018-04-02 00:12 UTC] cmb@php.net
FWIW: it is possible to parse large XML documents in chunks; a
respective example has been added to the manual[1].  With this
technique, processing psd7003.xml[2] worked without problems.

[1] <http://svn.php.net/viewvc?view=revision&revision=344608>
[2] <http://aiweb.cs.washington.edu/research/projects/xmltk/xmldata/www/repository.html#pir>
 [2023-10-22 14:45 UTC] nielsdos@php.net
-Status: Open +Status: Closed -Assigned To: +Assigned To: nielsdos
 [2023-10-22 14:45 UTC] nielsdos@php.net
The fix for this bug has been committed.
If you are still experiencing this bug, try to check out latest source from https://github.com/php/php-src and re-test.
Thank you for the report, and for helping us make PHP better.

Implemented for 8.4-dev
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Thu Nov 28 09:01:28 2024 UTC