[ https://issues.apache.org/jira/browse/XERCESC-1839?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Boris Kolpackov closed XERCESC-1839. ------------------------------------ Resolution: Duplicate Duplicate of 1288. > The line number and column number issued by fatal error is bogus. > ----------------------------------------------------------------- > > Key: XERCESC-1839 > URL: https://issues.apache.org/jira/browse/XERCESC-1839 > Project: Xerces-C++ > Issue Type: Bug > Components: DOM, SAX/SAX2, Utilities > Affects Versions: 2.7.0, 3.0.0 > Environment: I ran sample program on linux 64. But it is not > platform/os/compiler dependent. > Reporter: Bin Dai > Priority: Minor > > The xml file (test.xml) below has two french letters (marked here as ','). > file test.xml: > <?xml version="1.0" encoding="UTF-8" ?> > <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> > <!-- d'�t� 2008 --> > </Project> > When I ran DOMPrint test.xml or SAMPrint test.xml, the fatal errors occured > and here is the output: > DOMCount test.xml > Fatal Error at file > /home/bdai/xfndry/HEAD/env/xerces-c-3.0.0-x86_64-linux-gcc-3.4/bin/test.xml, > line 1, char 40 > Message: invalid byte 't' at position 2 of a 3-byte sequence > Errors occurred, no output available > Regardless where I move the gilty line, the line number (=1)and column (=40) > do not change. > Debugging through the code, I see that XMLReader.cpp keeps track of the line > number and column number, but it calls XMLUTF8Transcoder.cpp where it peeks > each byte. When it realizes that the byte is not an UTF8 code, it throws an > exception. XMLReader never updates its line and column numbers. > If the error occurs after 4K(hex) bytes, the line will be updated to a new > line, but will be unchanged inside the second 4K(hex) bytes regardless where > the error is. > It would be helpful to report the real line number. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: c-dev-h...@xerces.apache.org