I am running into a strange problem when using python2.5 and lxml-1.1.1. calling findall causing a non-sensical exception to be raised. I know that this code is fine; it works perfectly with python2.4. The code in my app calls findall on an Element. Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Core.py", line 175, in Service self.handles[event.requestID].HandleEvent(event) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugin.py", line 301, in HandleEvent DirectoryBacked.HandleEvent(self, event) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugin.py", line 119, in HandleEvent self.AddEntry(event.filename) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugin.py", line 109, in AddEntry self.entries[name].HandleEvent() File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugin.py", line 267, in HandleEvent self.pnode = self.__node__(xdata, self.items) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugins/Pkgmgr.py", line 22, in __init__ Bcfg2.Server.Plugin.INode.__init__(self, data, pdict, parent) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugin.py", line 218, in __init__ self.children.append(mytype(item, idict, self)) File "/usr/lib/python2.5/site-packages/Bcfg2/Server/Plugins/Pkgmgr.py", line 25, in __init__ for pkg in data.findall('./Package'): File "etree.pyx", line 1164, in etree._Element.findall File "/usr/lib/python2.5/site-packages/lxml/_elementpath.py", line 193, in findall return _compile(path).findall(element) File "/usr/lib/python2.5/site-packages/lxml/_elementpath.py", line 155, in findall for node in node: File "etree.pyx", line 1446, in etree._ElementIterator.__next__ TypeError: exceptions must be strings, classes, or instances, not type I have not tried svn, though I could if it would be useful. thanks.. -nld