From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4b) Gecko/20030411 Description of problem: The xvoice program bundles expat code to parse its configuration file. After the latest glibc security fix, (with or without rebuilding xvoice--originally built using gcc version 3.2 20020903 (Red Hat Linux 8.0 3.2-7)) running xvoice results in a "junk after document element" error from expat; consequently, xvoice works improperly. "make CC=gcc296 CXX=g++296" works fine, though. For a number of reasons, I'd rather compile using gcc3. Version-Release number of selected component (if applicable): glibc-2.3.2-4.80.6 How reproducible: Always Steps to Reproduce: 1. apply glibc-2.3.2-4.80.6 to upgrade from previous release 2. run xvoice (after building from source) Actual Results: expat should parse the xvoice.xml file correctly Expected Results: expat does not parse the xvoice.xml file correctly, returning a "junk after document element" error. Additional info: xvoice 0.9.5 output: [bvancil@quatorze xvoice-0.9.5]$ src/xvoice Environment set. xvoice version 0.9.5 parseFile: junk after document element at line 924 in xvoice.xml parseFile: junk after document element at line 404 in xvoice.xml parseFile: junk after document element at line 404 in xvoice.xml loadGrammars: Could not find xvoice.xml; no grammars will be available. Looked in: /home/bvancil/.xvoice/xvoice.xml /usr/share/xvoice/xvoice.xml ./xvoice.xml ../xvoice.xml
There is no way to reproduce this here. We don't have ViaVoice. And I sincerely doubt that this is glibc's fault. expat or whatever is the caller of the glibc function isn't the only user of glibc and there has been no recorded bug report even closely resembling this. If you still have the problem, try running ltrace and/or debug it a bit yourself.
No response in a month. CLosing it now. If there is a valid problem and you can provide more info, reopen.