boris-kolpackov commented on PR #54:
URL: https://github.com/apache/xerces-c/pull/54#issuecomment-1840890853

   This fix follows the same overall idea as 
https://github.com/apache/xerces-c/pull/47 with the following key differences:
   
   1. It addresses the lifetime issue when throwing `EndOfEntityException` 
(mentioned in a review comment to that PR).
   
   2. It is binary backwards-compatible so can be used for a patch release.
   
   Besides the instructions for observing the bug under the debugger (and 
confirming that it is no longer observed after the fix), we've also added a 
direct test for `ReaderMgr` to our package of Xerces-C++ that can can be used 
to reproduce the issues/confirm the fix: 
https://github.com/build2-packaging/xerces-c/tree/3.2.5/libxerces-c/tests/reader-mgr
   
   So the fix is reasonably well testes and we haven't observed any 
regressions. We've also run our CI which covers all the major 
platforms/compilers (but not in C++98): 
https://ci.stage.build2.org/@2177ad08-5621-4300-807f-8861b54c54c0
   
   I've also reviewed this patch and it looks good to me.
   
   Please review and/or test and let us know if there are any issues. Note that 
while this commit is against the `master` branch, it can be cleanly 
cherry-picked to the `xerces-3.2` branch.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org
For additional commands, e-mail: c-dev-h...@xerces.apache.org

Reply via email to