Cyril, sorry for the late reply. I was able to download the zip file and run the application within the debugger. It's a deadlock somewhere inside the Microsoft NetMon component (the component used to sniff from dialup/VPN adapters). I'm looking if there a workaround that you can apply in your code, but I'm not too optimistic, at the moment. I'll get back to you as soon as possible.
Have a nice day GV -------------------------------------------------- From: "Dupuit Cyril" <[email protected]> Sent: Thursday, April 01, 2010 12:49 PM To: <[email protected]> Subject: Re: [Winpcap-users] Deadlock on pcap_open_live() ? > Thank you, > > The file "TestForWinPcap.7z" is uploaded. > > Cyril > > Le 01/04/2010 21:41, Gianluca Varenni a écrit : >> >> -------------------------------------------------- >> From: "Dupuit Cyril" <[email protected]> >> Sent: Thursday, April 01, 2010 12:12 PM >> To: <[email protected]> >> Subject: Re: [Winpcap-users] Deadlock on pcap_open_live() ? >> >> >>> Hello, >>> >>> I am sorry, I am unable to send you directly the binary. Each time the >>> message is filtered ! >>> >> Is it filtered by your mail server? Please upload it to >> >> ftp://www.winpcap.org/pub/incoming >> >> The folder is write only, once you have uploaded it you cannot check that >> the file has been uploaded correctly. >> >> Have a nice day >> GV >> >> >> >>> If the source code is too complicated, I can try to give you a better >>> example (without GTK, i.e directly in command line). >>> >>> Best regards, >>> >>> Cyril >>> >>> Le 01/04/2010 00:16, Gianluca Varenni a écrit : >>> >>>> binary is ok. If it gets blocked, please send it directly to me >>>> (gianluca.varenni AT cacetech.com) >>>> >>>> GV >>>> >>>> -------------------------------------------------- >>>> From: "Dupuit Cyril" <[email protected]> >>>> Sent: Wednesday, March 31, 2010 3:00 PM >>>> To: <[email protected]> >>>> Subject: Re: [Winpcap-users] Deadlock on pcap_open_live() ? >>>> >>>> >>>> >>>>> Yes, I am able to create a small application that is able to show this >>>>> issue but I am not sure what you need : >>>>> - Source code (a bit ugly...) >>>>> - Binary (no, it's filtered, sorry !) >>>>> >>>>> I give you an archive in 7z file format that contains the source code >>>>> but it's impossible to give you the binary file. >>>>> >>>>> This small application opens a dialog box. You need to select your >>>>> interface (the first by default) and click OK. >>>>> >>>>> The function pcap_open_file() is called in another thread and the >>>>> application is locked. >>>>> >>>>> Hope that can help you. >>>>> >>>>> If you have some problems to use this simple application (GTK >>>>> dependancies, ...) or if the 7z file is filtered, don't hesitate to >>>>> contact me. >>>>> >>>>> Thank you in advance, >>>>> >>>>> Cyril >>>>> >>>>> >>>>> >>>>> Le 31/03/2010 19:22, Gianluca Varenni a écrit : >>>>> >>>>> >>>>>> I suspect that it's one of the bugs present in Microsoft NetMon, the >>>>>> COM >>>>>> component that we use under the hoods to sniff from dialup/VPN >>>>>> connections. >>>>>> >>>>>> Are you able to create a small GTK based application showing the >>>>>> issue? >>>>>> I'd >>>>>> like to test it here. >>>>>> >>>>>> Have a nice day >>>>>> GV >>>>>> >>>>>> >>>>>> >>>>>> -------------------------------------------------- >>>>>> From: "Dupuit Cyril" <[email protected]> >>>>>> Sent: Wednesday, March 31, 2010 9:58 AM >>>>>> To: <[email protected]> >>>>>> Subject: Re: [Winpcap-users] Deadlock on pcap_open_live() ? >>>>>> >>>>>> >>>>>> >>>>>> >>>>>>> Hello, >>>>>>> >>>>>>> My application is used to sniff packets from ethernet like >>>>>>> Wireshark. >>>>>>> >>>>>>> I offer a choice to the user which interface to use to capture >>>>>>> packets. >>>>>>> To do that, I use a specific thread used to compute some statistics >>>>>>> to >>>>>>> help him to do the best choice (with a GTK based dialog box). >>>>>>> >>>>>>> Sometimes, my application can send packets in a specific case (like >>>>>>> broadcast or multicast). >>>>>>> >>>>>>> My application don't use directly COM objects but I am not shure >>>>>>> that >>>>>>> GTK uses or not COM interface. >>>>>>> >>>>>>> Hope that can help you to better understand my problem, >>>>>>> >>>>>>> Cyril >>>>>>> >>>>>>> Le 31/03/2010 17:18, Gianluca Varenni a écrit : >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Is your application COM based? >>>>>>>> >>>>>>>> Have a nice day >>>>>>>> GV >>>>>>>> >>>>>>>> -------------------------------------------------- >>>>>>>> From: "Dupuit Cyril" <[email protected]> >>>>>>>> Sent: Tuesday, March 30, 2010 2:28 PM >>>>>>>> To: <[email protected]> >>>>>>>> Subject: [Winpcap-users] Deadlock on pcap_open_live() ? >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hello, >>>>>>>>> >>>>>>>>> I am developping an application that uses multiple threaded >>>>>>>>> environnement on Windows XP. >>>>>>>>> >>>>>>>>> One of these threads opens a network interface to count the number >>>>>>>>> of >>>>>>>>> packets per second and compute statistics. >>>>>>>>> >>>>>>>>> This architecture works fine for a real network interface (ie >>>>>>>>> realteck, >>>>>>>>> 3 com, ...) but fails with the first interface (Adapter for >>>>>>>>> generic >>>>>>>>> dialup and VPN capture). >>>>>>>>> >>>>>>>>> I have made a little change on my code to use the same thread than >>>>>>>>> my >>>>>>>>> application. >>>>>>>>> The result is good. My application works without deadlok. >>>>>>>>> >>>>>>>>> If I resume : >>>>>>>>> - Multithreaded : >>>>>>>>> main thread Statistic thread >>>>>>>>> -> Do something... -> >>>>>>>>> pcap_open_live() >>>>>>>>> on the first interface (Adapter for generic dialup and VPN >>>>>>>>> capture) >>>>>>>>> >>>>>>>>> => Result is a deadlock in the pcap_open_live() function. The >>>>>>>>> function >>>>>>>>> is blocked. >>>>>>>>> >>>>>>>>> - Single threaded : >>>>>>>>> main thread >>>>>>>>> -> pcap_open_live() on the first interface. >>>>>>>>> => Result is an handle on the file openned (no deadlock >>>>>>>>> detected). >>>>>>>>> >>>>>>>>> I have tried this solution only on WinPcap 4.1.1. I don't know if >>>>>>>>> this >>>>>>>>> problem appears in another version of WinPcap. >>>>>>>>> >>>>>>>>> Can you help me ? >>>>>>>>> >>>>>>>>> Thank you in adavance, >>>>>>>>> >>>>>>>>> Cyril >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Winpcap-users mailing list >>>>>>>>> [email protected] >>>>>>>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Winpcap-users mailing list >>>>>>>> [email protected] >>>>>>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Winpcap-users mailing list >>>>>>> [email protected] >>>>>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>>>>> >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Winpcap-users mailing list >>>>>> [email protected] >>>>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>> >>>> >>>> >>>>> _______________________________________________ >>>>> Winpcap-users mailing list >>>>> [email protected] >>>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>>> >>>>> >>>>> >>>> _______________________________________________ >>>> Winpcap-users mailing list >>>> [email protected] >>>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>>> >>>> >>>> >>>> >>> _______________________________________________ >>> Winpcap-users mailing list >>> [email protected] >>> https://www.winpcap.org/mailman/listinfo/winpcap-users >>> >> _______________________________________________ >> Winpcap-users mailing list >> [email protected] >> https://www.winpcap.org/mailman/listinfo/winpcap-users >> >> >> > > _______________________________________________ > Winpcap-users mailing list > [email protected] > https://www.winpcap.org/mailman/listinfo/winpcap-users _______________________________________________ Winpcap-users mailing list [email protected] https://www.winpcap.org/mailman/listinfo/winpcap-users
