From: SourceForge.net <no...@so...> - 2011-04-11 07:54:41
|
Bugs item #3284078, was opened at 2011-04-11 16:54 Message generated for change (Tracker Item Submitted) made by brwang You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=429696&aid=3284078&group_id=41064 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: SMTP Group: Latest development - libEtPan! Status: Open Resolution: None Priority: 5 Private: No Submitted By: Wang Brandon (brwang) Assigned to: Nobody/Anonymous (nobody) Summary: Program was suspended by calling mailsmtp_free() Initial Comment: Hi, Everybody, We found a potential problem in current implementation of mailstream_socket.c. If there are a lot of file descriptors are opened in present machine, the select() function will return a negative value. If it returns a negative value, it will cause some functions, such as mailsmtp_free(), to do the canceling operation. If they are occurred, finally, the program will be suspended. The following information is the stack information when the program is suspended. #0 0xb7f68424 in __kernel_vsyscall () #1 0xb78bfc8b in read () from /lib/libpthread.so.0 #2 0xb6de3b9f in mailstream_cancel_ack (cancel=0xb3f197a8) at mailstream_cancel.c:158 #3 0xb6de0c8d in mailstream_low_socket_write (s=0xb3f154d8, buf=0xb3f23328, count=6) at mailstream_socket.c:320 #4 0xb6ddfd6f in mailstream_low_write (s=0xb3f154d8, buf=0xb3f23328, count=6) at mailstream_low.c:200 #5 0xb6de085c in mailstream_flush (s=0xb2afaa68) at mailstream.c:149 #6 0xb6e188b7 in send_command (f=0xb3f14fb8, command=0xb4e48d7b "QUIT\r\n") at mailsmtp.c:841 #7 0xb6e19bb9 in mailsmtp_quit (session=0xb3f14fb8) at mailsmtp.c:190 #8 0xb6e19c98 in mailsmtp_free (session=0xb3f14fb8) at mailsmtp.c:143 We learnt the part codes, and found in file mailstream_ssl.c, there are two places have the same problem. A patch file can be found within attachment. Thanks, Best Regards, Brandon. Wang 2011/4/11 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=429696&aid=3284078&group_id=41064 |