Bugs item #1725043, was opened at 2007-05-24 09:53 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1725043&group_id=139143
Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: core Group: ver 1.2.x Status: Open Resolution: None Priority: 5 Private: No Submitted By: Nobody/Anonymous (nobody) Assigned to: Nobody/Anonymous (nobody) Summary: cleanup() not called when openser is killed Initial Comment: Hi, When the main process receive a SIGKILL (or SIGINT) signal it call kill_all_children(SIGTERM) but it never returns from this function. So, it never calls cleanup(1) and the destroy_function() of each module is never call. But, when I kill a child the main process receives a SIGCHLD signal and, in this case, every thing works normally: The destroy_function of each module is call. This situation gives a chance to (my) module to close files, network sessions and kill its own child. Tested on SunOS 5.8 and 5.10 with openser 1.2.0 -- blogarithme ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=743020&aid=1725043&group_id=139143 _______________________________________________ Devel mailing list Devel@openser.org http://openser.org/cgi-bin/mailman/listinfo/devel