Dhananjay
2007-Oct-04 13:14 UTC
[Bridge] Encountered a segfault after executing "brctl stp show" command
Hi, I was playing with the brctl utility and typed wrong brctl command: brctl show stp And after this I encountered segfault: [root@vortex3l-115 ~]# strace brctl stp show execve("/usr/sbin/brctl", ["brctl", "stp", "show"], [/* 20 vars */]) = 0 uname({sys="Linux", ", ...}) = 0 brk(0) = 0x506000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x2a95556000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=16723, ...}) = 0 mmap(NULL, 16723, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2a95557000 close(3) = 0 open("/usr/lib64/libsysfs.so.1", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200/\360"..., 640) 640 fstat(3, {st_mode=S_IFREG|0755, st_size=51776, ...}) = 0 mmap(0x33def00000, 1096328, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x33def00000 mprotect(0x33def0c000, 1047176, PROT_NONE) = 0 mmap(0x33df00b000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x33df00b000 close(3) = 0 open("/lib64/tls/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0`\305\201"..., 640) 640 lseek(3, 624, SEEK_SET) = 624 read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\4\0\0\0"..., 32) 32 fstat(3, {st_mode=S_IFREG|0755, st_size=1489097, ...}) = 0 mmap(0x33de800000, 2305992, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x33de800000 mprotect(0x33de92a000, 1085384, PROT_NONE) = 0 mmap(0x33dea29000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x129000) = 0x33dea29000 mmap(0x33dea2f000, 16328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x33dea2f000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x2a9555c000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x2a9555d000 mprotect(0x33dea29000, 12288, PROT_READ) = 0 arch_prctl(ARCH_SET_FS, 0x2a9555cda0) = 0 munmap(0x2a95557000, 16723) = 0 socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3 brk(0) = 0x506000 brk(0x527000) = 0x527000 open("/proc/mounts", O_RDONLY) = 4 fstat(4, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 0x2a95557000 read(4, "rootfs / rootfs rw 0 0\n/proc /pr"..., 1024) = 417 close(4) = 0 munmap(0x2a95557000, 4096) = 0 lstat("/sys/class/net", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ Process 14808 detached /var/log/messages was showing following lines: Oct 4 02:46:18 vortex3l-115 kernel: brctl[13892]: segfault at 0000000000000000 rip 0000000000401b15 rsp 0000007fbffff980 error 4 Oct 4 02:47:34 vortex3l-115 kernel: brctl[14196]: segfault at 0000000000000000 rip 0000000000401b15 rsp 0000007fbffff980 error 4 Oct 4 02:47:52 vortex3l-115 kernel: brctl[14268]: segfault at 0000000000000000 rip 0000000000401b15 rsp 0000007fbffff980 error 4 My system's info is as follows: [root@vortex3l-115 ~]# cat /etc/issue Red Hat Enterprise Linux ES release 4 (Nahant Update 2) Kernel \r on an \m [root@vortex3l-115 ~]# uname -a Linux 2.6.9-22.EL.3leafsmp #1 SMP Fri Sep 28 22:49:36 PDT 2007 x86_64 x86_64 x86_64 GNU/Linux Thanks and regards, ---Dhananjay. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.linux-foundation.org/pipermail/bridge/attachments/20071004/168fb234/attachment.htm
Stephen Hemminger
2007-Oct-04 14:33 UTC
[Bridge] Encountered a segfault after executing "brctl stp show" command
On Thu, 4 Oct 2007 15:48:18 +0530 "Dhananjay" <dhananjay.tembe@calsoftinc.com> wrote:> Hi, > > I was playing with the brctl utility and typed wrong brctl command: > brctl show stp >Fixed long ago. The distribution is shipping an old version of bridge utils: RHEL ships some old version probably 1.0. Version shipped by Fedora core 7 is 1.1 Current version is 1.2 Repository: git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/bridge-utils.git -- Stephen Hemminger <shemminger@linux-foundation.org>