La compatibilidad con archivos grandes (>2 GB) para Linux debe abordarse en tres ubicaciones separadas para garantizar que no se encuentre con el límite de tamaño de archivo máximo de 2 GB:
-
Soporte de archivos grandes habilitado en el kernel
-
Un sistema de archivos que admita archivos de gran tamaño (muchos sistemas de archivos basados en Linux lo hacen (ext3, reiserfs>=3.6, etc.))
-
Compatibilidad con archivos grandes dentro de las bibliotecas o aplicaciones utilizadas
El soporte del kernel para archivos grandes existe desde 2.4.0-test7; si usa un kernel personalizado, asegúrese de haber incluido las opciones de archivos grandes.
La mayoría de los sistemas de archivos de Linux admiten archivos grandes, pero es posible que tenga problemas al utilizar un sistema de archivos de red.
Por último, las bibliotecas (es decir, libpcap) y las aplicaciones deben compilarse con las opciones de gcc -D _LARGEFILE64_SOURCE -D _FILE_OFFSET_BITS=64. Verifique para asegurarse de que los paquetes que está utilizando vienen precompilados con estas opciones o implementan los suyos propios.
Vea aquí para más detalles.
Parece que este es un problema con libpcap... Como se indica en la primera respuesta.
Vuelva a compilar libpcap o busque otra versión.