Re: pypcap-1.1 compilation problems

Fredrik Pettai <[email protected]>
Newsgroups gmane.os.netbsd.devel.network,gmane.os.netbsd.devel.pkgsrc.wip.general
Message-ID <[email protected]>
On Feb 14, 2010, at 12:32 PM, Fredrik Pettai wrote:
> Hi,
>
> Does anybody with knowledge of libpcap in NetBSD know how to solve the
> compilation errors with wip/pypcap ?
> At first, I thought it was a problem with the NetBSD included pcap
> headers/library, but then I run it with pkgsrc bundled libpcap version
> I still get the same errors (and 3 out of 5 tests fail).

Hi again,

Some more info regarding this. This was with python26 on NetBSD  
5.0_STABLE. Later I also tried python25 on NetBSD 4.0.1_PATCH which  
gave me the same results as below the "/////...".
Strangly, with python24 on NetBSD 4.0.1_PATCH, all tests work fine.  
(So this might be a python related problem and maybe not libpcap, as I  
suspected from the beginning.)

-bash-3.2$ make test
/usr/pkg/bin/python2.4 test.py
.....
----------------------------------------------------------------------
Ran 5 tests in 0.001s

OK

//////////////////////////////////////////////////////////////////////////////

-bash-4.0$ make test
/usr/pkg/bin/python2.6 test.py
EEE..
======================================================================
ERROR: test_pcap_dispatch (__main__.PcapTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test.py", line 37, in test_pcap_dispatch
     p.dispatch(-1, __bad_handler)
   File "pcap.pyx", line 288, in pcap.pcap.dispatch
     callback -- function with (timestamp, pkt, *args) prototype
TypeError: exceptions must be strings, classes, or instances, not type

======================================================================
ERROR: test_pcap_errors (__main__.PcapTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test.py", line 19, in test_pcap_errors
     print p.stats()
   File "pcap.pyx", line 325, in pcap.pcap.stats
     raise KeyboardInterrupt
TypeError: exceptions must be strings, classes, or instances, not type

======================================================================
ERROR: test_pcap_iter (__main__.PcapTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
   File "test.py", line 9, in test_pcap_iter
     l = [ (x[0], len(x[1])) for x in pcap.pcap('test.pcap') ]
   File "pcap.pyx", line 346, in pcap.pcap.__next__
     cdef pcap_pkthdr *hdr
TypeError: exceptions must be strings, classes, or instances, not type

----------------------------------------------------------------------
Ran 5 tests in 0.002s

FAILED (errors=3)
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/wip/pypcap/work/pypcap-1.1
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.