On Feb 15, 2010, at 3:55 PM, Marco De Angelis wrote:
> I have set the non-blocking mode to 0, expecting
> the call to pcap_dispatch to hang when packets are not
> collected. But instead, I can see many printouts (Read 0 packets)
> which indicate that the pcap_dispatch has exited when no
> packet
Guy Harris alum.mit.edu> writes:
> ...and if I "#if 0" out the code that puts the pcap into
> non-blocking mode, packets don't get delivered
> immediately, but they *do* arrive, so it appears to be an
>issue with non-blocking mode.
Oh, I see.
I have set the non-blocking mode to 0, expecting
On Feb 12, 2010, at 4:52 PM, Guy Harris wrote:
> If it shows up in FreeBSD, I'll look at submitting fixes for it and DragonFly
> BSD as well.
It shows up in FreeBSD 7.0 as well, as I suspected. I've submitted a FreeBSD
bug, kern/143855, and a DragonFly BSD bug.
-
This is the tcpdump-workers
On Feb 12, 2010, at 11:02 AM, Marco De Angelis wrote:
> Guy Harris alum.mit.edu> writes:
>
>> Can you cut your application down to the smallest code
>> snippet that shows the problem, and send that to me?
>
> I managed to extrapolate the core. It's a little messy because
> of the many tests
Guy Harris alum.mit.edu> writes:
> Can you cut your application down to the smallest code
> snippet that shows the problem, and send that to me?
I managed to extrapolate the core. It's a little messy because
of the many tests I made recently and the 80-chars line
limitation, but it show the o
On Feb 10, 2010, at 1:42 PM, Marco De Angelis wrote:
> So the call to pcap_dispatch not preceded by a select() could still
> cause problems in 10.6.2?
It *shouldn't* cause problems, but, from what you and Carter are reporting, it
*does* cause problems.
> This is the output on my machine:
>
>
Guy Harris alum.mit.edu> writes:
> Your code snippet shows pcap_dispatch() being called at the
> beginning of a "loop forever" loop, so I presume you're not
> doing a select() to wait for packets to arrive (that has a problem
> in older versions of *BSD and still has a problem in OS X).
So the
Carter Bullard qosient.com> writes:
>
> Hey Marco,
> This may help you if you are not doing it. It seemed to help me on
> Snow Leopard.
Carter, thank you so much! It works nicely with this addition. I understand
that
BIOCIMMEDIATE changes the behaviour and avoids buffering, therefore I will
On Feb 9, 2010, at 2:15 AM, Marco De Angelis wrote:
> I made an interesting test.
> By collecting pcap_stats() after every call to pcap_dispatch and
> printing the pcap_stat values out, I could verify that the packets
> are received.
> E.g. if I filter for ICMP packets, by launching "ping" com
On Feb 9, 2010, at 9:41 AM, Carter Bullard wrote:
> Just after the call to pcap_open_live(), I set this ioctl. You may not need
> the pcap_setnonblock() for
> your application.
>
> if ((pd = pcap_open_live(device->name, snaplen, !pflag, 100, errbuf)) !=
> NULL) {
That's a sub-second timeou
Hey Marco,
This may help you if you are not doing it. It seemed to help me on Snow
Leopard.
Just after the call to pcap_open_live(), I set this ioctl. You may not need
the pcap_setnonblock() for
your application.
if ((pd = pcap_open_live(device->name, snaplen, !pflag, 100, errbuf)) !=
NUL
Guy Harris alum.mit.edu> writes:
> > Good question. Do you know how could I verify the buffer
> > they stay in? Is there
> > some printout I could add before calling pcap_dispatch to see
> > what's in the kernel buffer and what in the userland buffer?
>
> Yes, but you'd have to add it to libpc
Guy Harris alum.mit.edu> writes:
> > some printout I could add before calling pcap_dispatch to see what's in the
> > kernel buffer and what in the userland buffer?
>
> Yes, but you'd have to add it to libpcap.
>
> >> Is your program built as a 32-bit program or a 64-bit program?
> >
To summa
On Feb 3, 2010, at 5:03 AM, Marco De Angelis wrote:
> Guy Harris alum.mit.edu> writes:
>
>>> it seems that libpcap captures them, but the pcap_dispatch (and pcap_loop
>>> as well) does not deliver packets to the pcap_handler.
>>
>> What do you mean by "libpcap captures them"? Do you mean tha
Guy Harris alum.mit.edu> writes:
> > it seems that libpcap captures them, but the pcap_dispatch (and pcap_loop as
well) does not deliver packets to the pcap_handler.
>
> What do you mean by "libpcap captures them"? Do you mean that libpcap reads
the packets into the userland
> buffer attached t
On Feb 1, 2010, at 8:44 AM, Carter Bullard wrote:
> Gentle people,
> I also am seeing similar behavior with libpcap-1.0.0 on Snow Leopard (10.6.2).
> Seems that this just started very recently, possible with the upgrade to
> 10.6.2
> but not sure about that.
>
> In my application, which uses pc
On Feb 1, 2010, at 1:08 AM, Marco De Angelis wrote:
> The problem is that the packets are not delivered to the application. More
> specifically,
> it seems that libpcap captures them, but the pcap_dispatch (and pcap_loop as
> well) does
> not deliver packets to the pcap_handler.
What do you
Gentle people,
I also am seeing similar behavior with libpcap-1.0.0 on Snow Leopard (10.6.2).
Seems that this just started very recently, possible with the upgrade to 10.6.2
but not sure about that.
In my application, which uses pcap_dispatch() in non-blocking mode, and uses
select() to be notifie
Guy Harris alum.mit.edu> writes:
> The issue described in that message is fixed in 10.6.2.
Thanks so much for replying (Sorry if this reply arrives twice, I had problems
in subscribing). That is good to know. I have 10.6.2, but I still experience
problems (packets not dispatched).
> These are b
Hi Guy.
Thanks so much for replying.
> The issue described in that message is fixed in 10.6.2.
That is good to know. I have 10.6.2, but I still experience problems
> These are both BPF issues; libpcap 1.0.0 didn't *introduce* them -
I was just looking at my depedency, without being sure if I
On Jan 31, 2010, at 1:07 AM, Marco De Angelis wrote:
> I recompiled tcpdump 4.0.0 on my machine, and it works!
On which machine? The Snow Leopard machine? If so, does the tcpdump 4.0.0
that comes with Snow Leopard *not* work?
-
This is the tcpdump-workers list.
Visit https://cod.sandelman.ca/
On Jan 31, 2010, at 1:07 AM, Marco De Angelis wrote:
> We have an application that uses libpcap for many Linux versions and for Mac
> Os X Leopard with an excellent outcome. When tested on Snow Leopard (10.6.2),
> it stopped working. I googled a lot and found out about the BPF issues that
> yo
Hi.
We have an application that uses libpcap for many Linux versions and for Mac Os
X Leopard with an excellent outcome. When tested on Snow Leopard (10.6.2), it
stopped working. I googled a lot and found out about the BPF issues that you
mention on many posts like
http://www.mail-archive.com/
23 matches
Mail list logo