linux-admin.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* ngrep segmentation fault
@ 2004-10-27 19:20 Adrian C.
       [not found] ` <m34qkftfrp.fsf@rajsekar.pc>
  0 siblings, 1 reply; 2+ messages in thread
From: Adrian C. @ 2004-10-27 19:20 UTC (permalink / raw)
  To: admin

Hello.

About 2 weeks ago i did a mass upgrade with SWARET on my slack10 box.
BAD IDEA. Well, it just rendered samba and ngrep useless. Samba worked
again after rebuilding and reinstalling some libs but ngrep never did.
It gives me this output:

root@ludmila:~/# ngrep
Segmentation fault

When i try to build from source i get this:
----------------
./configure
----------------
[....]
Configuring Network Grep (ngrep) ...

checking for DLT_LINUX_SLL in bpf.h... no
checking for DLT_LOOP in bpf.h... no
checking for DLT_IEEE802_11 in bpf.h... no
checking for DLT_RAW in bpf.h... no
checking for a dumb udphdr declaration... no
checking for a complete set of pcap headers... no
couldn't find a complete set of pcap headers
----------------
and no Makefile is created.

I have tried reinstalling libpcap, installation worked fine but ngrep
gives me the same error regarding pcap headers. Downloading ngrep
binary executable from website returns the same Segmentation fault
error so my binary is not corrupted.
Any help would be appreciated. Thanks.

--Adrian

^ permalink raw reply	[flat|nested] 2+ messages in thread

* ngrep segmentation fault
       [not found]   ` <60a7468904102805492953f98b@mail.gmail.com>
@ 2004-10-28 12:56     ` Adrian C.
  0 siblings, 0 replies; 2+ messages in thread
From: Adrian C. @ 2004-10-28 12:56 UTC (permalink / raw)
  To: admin

That's my output for strace ngrep. I am afraid i am unable to interpret it.

root@ludmila:~# strace ngrep
execve("/bin/ngrep", ["ngrep"], [/* 30 vars */]) = 0
uname({sys="Linux", node="ludmila", ...}) = 0
fcntl64(0, F_GETFD)                     = 0
fcntl64(1, F_GETFD)                     = 0
fcntl64(2, F_GETFD)                     = 0
geteuid32()                             = 0
getuid32()                              = 0
getegid32()                             = 0
getgid32()                              = 0
brk(0)                                  = 0x80d9d8c
brk(0x80dad8c)                          = 0x80dad8c
brk(0x80db000)                          = 0x80db000
open("/dev/urandom", O_RDONLY)          = 3
read(3, "qG\\-\2575[\27\'\267\251\310\23\226!\310\250\361\35jf\327"..., 32) = 32
close(3)                                = 0
rt_sigaction(SIGINT, {0x8049fd0, [INT], SA_RESTORER|SA_RESTART,
0x8062dd8}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGQUIT, {0x8049fd0, [QUIT], SA_RESTORER|SA_RESTART,
0x8062dd8}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGABRT, {0x8049fd0, [ABRT], SA_RESTORER|SA_RESTART,
0x8062dd8}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGPIPE, {0x8049fd0, [PIPE], SA_RESTORER|SA_RESTART,
0x8062dd8}, {SIG_DFL}, 8) = 0
rt_sigaction(SIGWINCH, {0x8049dd0, [WINCH], SA_RESTORER|SA_RESTART,
0x8062dd8}, {SIG_DFL}, 8) = 0
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 3
ioctl(3, SIOCGIFCONF, 0xbffff090)       = 0
ioctl(3, SIOCGIFCONF, 0xbffff090)       = 0
ioctl(3, SIOCGIFFLAGS, 0x80da078)       = 0
ioctl(3, SIOCGIFNETMASK, 0x80da078)     = 0
ioctl(3, SIOCGIFBRDADDR, 0x80da078)     = 0
ioctl(3, SIOCGIFFLAGS, 0x80da098)       = 0
ioctl(3, SIOCGIFNETMASK, 0x80da098)     = 0
ioctl(3, SIOCGIFBRDADDR, 0x80da098)     = 0
ioctl(3, SIOCGIFFLAGS, 0x80da0b8)       = 0
ioctl(3, SIOCGIFNETMASK, 0x80da0b8)     = 0
ioctl(3, SIOCGIFBRDADDR, 0x80da0b8)     = 0
ioctl(3, SIOCGIFFLAGS, 0x80da0d8)       = 0
ioctl(3, SIOCGIFNETMASK, 0x80da0d8)     = 0
ioctl(3, SIOCGIFBRDADDR, 0x80da0d8)     = 0
ioctl(3, SIOCGIFFLAGS, 0x80da0f8)       = 0
ioctl(3, SIOCGIFNETMASK, 0x80da0f8)     = 0
ioctl(3, SIOCGIFBRDADDR, 0x80da0f8)     = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffedf0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if1, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\1\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffedf0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if3, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffedf0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if3, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffedf0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if3, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\3\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffedf0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffedf0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if4, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\4\0\0\0\2\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_DGRAM, 768)      = 3
ioctl(3, SIOCGIFINDEX, 0xbfffee20)      = 0
close(3)                                = 0
socket(PF_PACKET, SOCK_RAW, 768)        = 3
ioctl(3, SIOCGIFINDEX, 0xbfffeed0)      = 0
ioctl(3, SIOCGIFHWADDR, 0xbfffeed0)     = 0
ioctl(3, SIOCGIFINDEX, 0xbfffeed0)      = 0
bind(3, {sa_family=AF_PACKET, proto=0x03, if3, pkttype=PACKET_HOST,
addr(0)={0, }, 20) = 0
getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
setsockopt(3, SOL_PACKET, PACKET_ADD_MEMBERSHIP,
"\3\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
brk(0x80eb000)                          = 0x80eb000
socket(PF_FILE, SOCK_STREAM, 0)         = 4
connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) =
-1 ENOENT (No such file or directory)
close(4)                                = 0
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1083, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40000000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1083
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40000000, 4096)                = 0
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=46459, ...}) = 0
mmap2(NULL, 46459, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40000000
close(4)                                = 0
open("/lib/libnss_compat.so.2", O_RDONLY) = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\22\0\000"...,
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=34422, ...}) = 0
mmap2(NULL, 32012, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4000c000
mprotect(0x40013000, 3340, PROT_NONE)   = 0
mmap2(0x40013000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x6) = 0x40013000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p<\0\000"...,
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=87560, ...}) = 0
brk(0x80ec000)                          = 0x80ec000
mmap2(NULL, 85088, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40014000
mprotect(0x40026000, 11360, PROT_NONE)  = 0
mmap2(0x40026000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x11) = 0x40026000
mmap2(0x40027000, 7264, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40027000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320U\1"...,
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=1330257, ...}) = 0
mmap2(NULL, 1138532, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40029000
mprotect(0x40135000, 40804, PROT_NONE)  = 0
mmap2(0x40135000, 32768, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x10c) = 0x40135000
mmap2(0x4013d000, 8036, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4013d000
close(4)                                = 0
open("/lib/ld-linux.so.2", O_RDONLY)    = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\t\0\000"...,
1024) = 1024
fstat64(4, {st_mode=S_IFREG|0755, st_size=96817, ...}) = 0
mmap2(NULL, 84060, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x4013f000
mprotect(0x40153000, 2140, PROT_NONE)   = 0
mmap2(0x40153000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
4, 0x14) = 0x40153000
close(4)                                = 0
munmap(0x40000000, 46459)               = 0
brk(0)                                  = 0x80ec000
brk(0x810d000)                          = 0x810d000
open("/etc/nsswitch.conf", O_RDONLY)    = 4
fstat64(4, {st_mode=S_IFREG|0644, st_size=1083, ...}) = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
-1, 0) = 0x40000000
read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1083
read(4, "", 4096)                       = 0
close(4)                                = 0
munmap(0x40000000, 4096)                = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++




On Thu, 28 Oct 2004 13:50:58 +0530, Rajsekar
<raj--cutme--sekar@cse.idelthisitm.ernet.in> wrote:
> You could try
>
> $ strace ngrep
>
> It might give you more info (example the library that is causing the
> problem).
>
> --
>     Rajsekar
>
>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-10-28 12:56 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-10-27 19:20 ngrep segmentation fault Adrian C.
     [not found] ` <m34qkftfrp.fsf@rajsekar.pc>
     [not found]   ` <60a7468904102805492953f98b@mail.gmail.com>
2004-10-28 12:56     ` Adrian C.

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).