GNOME Bugzilla – Bug 608777
API Sanity Checker reports errors
Last modified: 2021-07-05 13:20:36 UTC
Created attachment 152820 [details] test results for the libxml2-2.7.6-snapshot Hello, I have found segfaults in the 61 functions from snapshot version of the libxml2 using the tool named API-Sanity-Autotest. I suppose that input parameters/environment for the functions should be checked more carefully. I have not come to report all bugs separately because it is more comfortably to analyze similar bugs simultaneously in one report generated by API-Sanity-Autotest. Tests results is in the attachment. See the "Received signal SEGV" section of the report.
This sounds like an interesting tool, but there are necessarily lots of false positives. Besides, most of the errors are probably the result of not calling xmlInitParser() on program startup. Also note that libxml2 has a very similar test in its test suite: testapi.c (generated with gentest.py). You're probably not interested in working on this anymore, but I leave the bug open for now.
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/libxml2/-/issues/ Thank you for your understanding and your help.