Please do not reply directly to this email. All additional comments should be made in the comments box of this bug.
https://bugzilla.redhat.com/show_bug.cgi?id=751751
Jonathan Kamens jik@kamens.brookline.ma.us changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |fedora-perl-devel-list@redh | |at.com, | |jik@kamens.brookline.ma.us, | |jpo@di.uminho.pt, | |paul@city-fan.org Component|ddclient |perl-IO-Socket-SSL AssignedTo|redhat-bugzilla@linuxnetz.d |paul@city-fan.org |e |
--- Comment #1 from Jonathan Kamens jik@kamens.brookline.ma.us 2011-11-09 13:35:45 EST --- For some reason ddclient is not getting back the last line of output that the server is sending when it tries to update:
CONNECTED: using SSL SENDING: GET /nic/update?system=dyndns&hostname=[elided]&myip=[elided] HTTP/1.0 SENDING: Host: members.dyndns.org SENDING: Authorization: Basic [elided] SENDING: User-Agent: ddclient/3.8.0 SENDING: Connection: close SENDING: RECEIVE: HTTP/1.1 200 OK RECEIVE: Date: Wed, 09 Nov 2011 18:25:00 GMT RECEIVE: Server: Apache RECEIVE: X-User-Status: free RECEIVE: X-UpdateCode: n RECEIVE: Content-Type: text/plain RECEIVE: Accept-Ranges: none RECEIVE: Connection: close RECEIVE: FAILED: updating [elided]: Could not connect to members.dyndns.org.
There should be a "good" line but for some reason ddclient isn't seeing it.
I've stepped through the ddclient code. I don't see any bugs in it. It appears that for some reason the underlying IO::Socket::SSL just isn't giving ddclient the last line. I haven't dug down into that level of the code to find out why.
It's not just dyndns that is a problem. It's also failing with opendns.
If there's a bug in the library layers beneath ddclient, then this is much bigger than just a ddclient bug.
Downgrading to perl-IO-Socket-SSL-1.44-2.fc16.noarch.rpm makes the problem go away. Reassigning component.
perl-devel@lists.fedoraproject.org