Not sure why the regression test missed this, but the PyXML tests caught it.
We should get attributes from the right object.
diff --git a/Lib/xml/sax/expatreader.py b/Lib/xml/sax/expatreader.py
index 2732ab0..d641c19 100644
--- a/Lib/xml/sax/expatreader.py
+++ b/Lib/xml/sax/expatreader.py
@@ -49,7 +49,7 @@
         parser = self._ref()
         if parser is None or parser._parser is None:
             return 1
-        return self._parser.ErrorLineNumber
+        return parser._parser.ErrorLineNumber
 
     def getPublicId(self):
         parser = self._ref()