On Friday, June 13, 2014 8:20:59 PM UTC+5:30, Ashish wrote: > > > > On Friday, June 13, 2014 1:37:43 AM UTC+5:30, Saúl Ibarra Corretgé wrote: >> >> -----BEGIN PGP SIGNED MESSAGE----- >> Hash: SHA1 >> >> On 06/12/2014 08:19 PM, Ashish wrote: >> > >> > When uv_tcp_connect was in progress, I had to stop event loop. And >> > it crashed. >> >> How did you stop it? How did it crash? >> > > > While connection was still in progress (not yet received callback for > uv_tcp_connect), and application called uv_stop(loop) through timer event > > The call succeeds. Then uv_run function proceeds and when it calls > uv_process_endgames, application crashes inside uv_async_endgame (async.c) > > Unhandled exception at 0x0043232d in Hubble.exe: 0xC0000005: Access > violation writing location 0x014ceb34. > > Here is call stack: > > application.exe!uv_async_endgame(uv_loop_s * loop=0x004c8e08, > uv_async_s * handle=0x004a8560) Line 35 + 0xc bytes C > application.exe!uv_process_endgames(uv_loop_s * loop=0x004c8e08) Line > 138 + 0xd bytes C > application.exe!uv_run(uv_loop_s * loop=0x004c8e08, uv_run_mode > mode=UV_RUN_DEFAULT) Line 281 + 0x9 bytes C > application.exe!main(int argc=3, char * * argv=0x00b435d0) Line 1919 + > 0xd bytes C++ > application.exe!__tmainCRTStartup() Line 278 + 0x19 bytes C > application.exe!mainCRTStartup() Line 189 C > > I confirmed, had I received uv_tcp_connect callback, it would not crash. > > Any help would be really great. > > Tnx, > Ashish >
Well I sorted this out by having a simple counter that indicates me there would be no connections "in progress" cheers, Ashish > > >> >> > Is there any way to cancel call in progress ? (I read uv_cancel. >> > But seems it has limitations. Also not on Windows) >> > >> >> There is currently no way to cancel an ongoing connect request. >> uv_cancel only cancels threadpool operations, but just on Unix for the >> time being. >> >> - -- >> Saúl Ibarra Corretgé >> bettercallsaghul.com >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1 >> Comment: Using GnuPG with Icedove - http://www.enigmail.net/ >> >> iQIcBAEBAgAGBQJTmghPAAoJEEEOVVOum8BZRi4P/0I3IcU7bWKuJ3CKAJmfoIHC >> Sy65ylzWzvpYXa1X/VBgPpVQT1QA2SOFEpfp+D/iDXLK7WEH2OogthKQ8MsHlbYV >> cJ6KKrwsErT1j2cnAtJDnBQ2e4kpHMECoi6g71CDYy6L/xga7giLGLWA0S28FMGe >> gflwLbAAyyaIdyqOyDbt1LMniOY+qVCVdOnpV1IUOsNyNN4kKcFj0Ve1dMMj2SkV >> julg8NiBpWRhQ3GrJZoxQl8xa8NKAOgnsSmk4tWVBU0an1/jpCTwhr/5aeHYlBNK >> IxgV/m3fH57G6u13tsOBE81ri1lnCLaySVW6K+mo/vF1CRuw/XykcfeyUx8rW0XJ >> E7wTnQ60kSrcrLSsH/D0rr514xrm5mX2+pH/L6AsmK1VbkCfoy/KHK+wdVThTbHk >> jw8nGgZae97o4rA4lRMOX4NveBPs21Fx/NJZ6Foga5SzRs/9U4XaAuqCeyag2bx0 >> uN/SXrYaipXgtKOyjTzFSHl2DG3jEW/fvUVGJ36C7EtYc8gLW6f+R8ReEnCSOiBX >> U41M1LMS5AGOYAwc1Ag6h70JyZc016rAnO5JZqi2rxstljwyCLw882UNr6w9EDRl >> 3SBVsvfgbDPDw5fvpeY3T11lFZI05rcyF6+v22+qWxFGFz9gut778WPRTkY1Sc2S >> Q+X/3XcvTFe12LJ5/8E+ >> =Mj2k >> -----END PGP SIGNATURE----- >> > -- You received this message because you are subscribed to the Google Groups "libuv" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/libuv. For more options, visit https://groups.google.com/d/optout.
