On 2010-05-16 11:37, Evan Schoenberg, M.D. wrote: > > On May 16, 2010, at 2:28 AM, David Smith wrote: > >> Hmmm. DNS lookup failed. I bet one could reproduce this by purposefully >> using an invalid DNS server. > > This is the classic issue with the lack of reference counting in Purple's > various objects implemented in C. The result of the DNS lookup (which could > be a success or a failure) is coming after the account or connection has been > deallocated because of a disconnected; the result is a crash. The lookup > needs to be canceled when a disconnection occurs. > > -Evan > >> >> David
http://pidgin.im/nopaste/106 should fix this (and various other occurrences along the way). I haven't tested it at all, though I asked John to review it when he gets a chance. ~Paul
signature.asc
Description: OpenPGP digital signature
