pwclient breaking on a Form Feed character

Benjamin Copeland ben.copeland at linaro.org
Thu Jan 18 09:52:43 AEDT 2018


On 17 January 2018 at 19:13, Stephen Finucane <stephen at that.guru> wrote:
> On Wed, 2018-01-17 at 11:46 +0000, Benjamin Copeland wrote:
>> Hi All,
>>
>> Been trying to get a patch but been unable due to:
>>
>> Traceback (most recent call last):
>>   File "pwclient", line 827, in <module>
>>     main()
>>   File "pwclient", line 780, in main
>>     action_get(rpc, patch_id)
>>   File "pwclient", line 301, in action_get
>>     s = rpc.patch_get_mbox(patch_id)
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1243, in __call__
>>     return self.__send(self.__name, args)
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1602, in __request
>>     verbose=self.__verbose
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1283, in request
>>     return self.single_request(host, handler, request_body, verbose)
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1316, in
>> single_request
>>     return self.parse_response(response)
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 1487, in
>> parse_response
>>     p.feed(data)
>>   File "/usr/lib64/python2.7/xmlrpclib.py", line 558, in feed
>>     self._parser.Parse(data, 0)
>> xml.parsers.expat.ExpatError: not well-formed (invalid token): line
>> 283, column 1
>>
>> After going quite a bit of debugging I noticed the patch has a ^L
>> (FF) in the diff. After deleting this out of the diff pwclient was
>> able to get the patch.
>>
>> This bug was present on Python3/2.
>
> Have you got a link to the offending patch? This will allow me to fix
> the issue and put together a fix to prevent regressions.

https://patches-gcc.linaro.org/patch/411/

>
> Stephen


More information about the Patchwork mailing list