Bugs item #3115854, was opened at 2010-11-22 12:25 Message generated for change (Comment added) made by nobody You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=611248&aid=3115854&group_id=95403
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: None Group: None Status: Open Resolution: Fixed Priority: 1 Private: No Submitted By: megurikuru (megurikuru) Assigned to: renzo davoli (rd235) Summary: Cannot profile application with unmanaged SIGTERM Initial Comment: Virtual NetManager (VNM) works together with VDE. When VNM stops running sub-programs (wirefilter, vde_switch, etc) sends SIGTERM (15). Inside VDE elements, at present, the default action with SIGTERM is to do a cleanup() , reattach the default signal management and execute default management of SIGTERM, that is SIGKILL. When profiling programs compiled with -gp, a clean exit is needed to correctly write the profiling information file (gmon.out). That means the program has to do a return from the main or execute exit(int); I've fixed this doing a "if(sig==SIGTERM) exit(0);" inside the sig_handler function of the various programs (vde_switch,wirefilter,etc), just before the "kill(getpid(), sig);" line. ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2012-12-05 06:05 Message: I believe this is among the so much important info for me. And i am glad reading your article. However want to observation on few basic issues, The web site style is wonderful, the articles is actually nice : D. Good task, cheers <a href="http://www.yurigagarin.it/index.php?option=com_blog&view=comments&pid=202827&Itemid=0&lang=it" title="Making Prom Dresses Appear to be Better">Making Prom Dresses Appear to be Better</a> ---------------------------------------------------------------------- Comment By: renzo davoli (rd235) Date: 2011-02-14 07:38 Message: current svn includes a fix for all the commands. ---------------------------------------------------------------------- Comment By: megurikuru (megurikuru) Date: 2010-11-22 12:47 Message: Errata corrige: the line "if(sig==SIGTERM) exit(0);" has to be inserted at the head of sig_handler function to avoid double cleanup call [this is because the use of atexit(cleanup); function in main]. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=611248&aid=3115854&group_id=95403 ------------------------------------------------------------------------------ LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial Remotely access PCs and mobile devices and provide instant support Improve your efficiency, and focus on delivering more value-add services Discover what IT Professionals Know. Rescue delivers http://p.sf.net/sfu/logmein_12329d2d _______________________________________________ vde-users mailing list vde-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vde-users