From: Toby D. <tdi...@ge...> - 2006-08-18 10:08:41
|
I am seeing a problem with version 1.0.2 if a receiver calls=20 dispatcher.disconnect inside a signal handler. This occurs because=20 dispatcher.disconnect removes elements from the receivers list while=20 getAllReceivers is still iterating over that this. Attached is demonstration of the bug, and patch. I havent tested later versions, but I cant see any relevant changes in = CVS. Is=20 the mailing list ok for this or should I add it to the sourceforge = tracker=20 too? (Im not subscribed to the list, please CC me direct in replies. Thanks) ____________________ Important Notice: This email and any attachments are confidential and may contain trade = secrets or be legally privileged. If you have received this email in = error you must not use, rely upon, disclose, copy or distribute the = contents. Please reply to the sender so that proper delivery can be = arranged and delete the email from your computer. Gemini Data Loggers monitor incoming and outgoing email to ensure = satisfactory customer service, maintain company security and prevent = abuse of their email system. However, any views expressed in this email = are not necessarily those of Gemini and Gemini cannot be held = responsible for the content. Gemini makes best efforts to ensure emails are virus free; however you = are advised to carry out your own checks. Gemini does not accept = responsibility for any damage resulting from email viruses. ____________________ |