| Summary: | www-misc/htdig-3.1.6-r6 htnotify eats up all memory and crashes system | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Andreas Korinek <andreas.korinek> |
| Component: | New packages | Assignee: | Gentoo Web Application Packages Maintainers <web-apps> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | critical | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
I installed htdig today on a machine with 256 MB Ram and 512 MB swap. When running htnotify, it eats up all the ram and swap, so the machine is not responding anymore. I have to hard reset it to get it running again. strace output: execve("/usr/bin/htnotify", ["htnotify"], [/* 28 vars */]) = 0 uname({sys="Linux", node="valiant", ...}) = 0 brk(0) = 0x80af000 open("/etc/ld.so.preload", O_RDONLY) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=19311, ...}) = 0 mmap2(NULL, 19311, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7fe7000 close(3) = 0 open("/lib/libz.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0p\21\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=58100, ...}) = 0 mmap2(NULL, 59808, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7fd8000 mmap2(0xb7fe6000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd) = 0xb7fe6000 close(3) = 0 open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libstdc++.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\360\277"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=742532, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd7000 mmap2(NULL, 761472, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7f1d000 mmap2(0xb7fcd000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaf) = 0xb7fcd000 mmap2(0xb7fd2000, 20096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7fd2000 close(3) = 0 open("/lib/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`3\0\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=157656, ...}) = 0 mmap2(NULL, 139424, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7efa000 mmap2(0xb7f1b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20) = 0xb7f1b000 close(3) = 0 open("/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5/libgcc_s.so.1", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\23\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=34412, ...}) = 0 mmap2(NULL, 33532, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7ef1000 mmap2(0xb7ef9000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7) = 0xb7ef9000 close(3) = 0 open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0PM\1\000"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1190456, ...}) = 0 mmap2(NULL, 1117164, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7de0000 mmap2(0xb7eeb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10b) = 0xb7eeb000 mmap2(0xb7eef000, 7148, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb7eef000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ddf000 mprotect(0xb7eeb000, 4096, PROT_READ) = 0 set_thread_area({entry_number:-1 -> 6, base_addr:0xb7ddf070, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 munmap(0xb7fe7000, 19311) = 0 brk(0) = 0x80af000 brk(0x80d0000) = 0x80d0000 open("/dev/urandom", O_RDONLY) = 3 read(3, "\2628\275\231", 4) = 4 close(3) = 0 open("/usr/share/webapps/htdig/3.1.6-r6/hostroot/htdig/htdig.conf", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=8476, ...}) = 0 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dbf000 read(3, "#\n# Example config file for ht:/"..., 131072) = 8476 read(3, "", 131072) = 0 read(3, "", 131072) = 0 close(3) = 0 munmap(0xb7dbf000, 131072) = 0 brk(0x80f1000) = 0x80f1000 stat64("/var/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=96, ...}) = 0 open("//usr/share/webapps/htdig/3.1.6-r6/hostroot/htdig/db/db.docdb", O_RDONLY) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 read(3, "\0\0\0\0\0\0\0\0\0\0\0\0b1\5\0\6\0\0\0\0\4\0\0\0\0\0\0"..., 512) = 512 close(3) = 0 open("/etc/mtab", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=228, ...}) = 0 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dbf000 read(3, "/dev/hdc3 / reiserfs rw,noatime "..., 131072) = 228 close(3) = 0 munmap(0xb7dbf000, 131072) = 0 open("/proc/stat", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0444, st_size=0, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7dde000 read(3, "cpu 20713 8639 11096 111379 508"..., 1024) = 634 read(3, "", 1024) = 0 close(3) = 0 munmap(0xb7dde000, 4096) = 0 open("//usr/share/webapps/htdig/3.1.6-r6/hostroot/htdig/db/db.docdb", O_RDONLY) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 fstat64(3, {st_mode=S_IFREG|0664, st_size=23552, ...}) = 0 mmap2(NULL, 23552, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7dd9000 time(NULL) = 1105655376 open("/etc/localtime", O_RDONLY) = 4 fstat64(4, {st_mode=S_IFREG|0644, st_size=837, ...}) = 0 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7db9000 read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\10\0\0\0\10"..., 131072) = 837 close(4) = 0 munmap(0xb7db9000, 131072) = 0 open("", O_RDONLY) = -1 ENOENT (No such file or directory) brk(0x8117000) = 0x8117000 mmap2(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7db8000 brk(0x8107000) = 0x8107000 mmap2(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7d77000 munmap(0xb7db8000, 135168) = 0 mmap2(NULL, 528384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7cf6000 munmap(0xb7d77000, 266240) = 0 mmap2(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7bf5000 munmap(0xb7cf6000, 528384) = 0 mmap2(NULL, 2101248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb79f4000 munmap(0xb7bf5000, 1052672) = 0 mmap2(NULL, 4198400, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb75f3000 munmap(0xb79f4000, 2101248) = 0 mmap2(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb6df2000 munmap(0xb75f3000, 4198400) = 0 mmap2(NULL, 16781312, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5df1000 munmap(0xb6df2000, 8392704) = 0 mmap2(NULL, 33558528, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb3df0000 munmap(0xb5df1000, 16781312) = 0 mmap2(NULL, 67112960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xafdef000 munmap(0xb3df0000, 33558528) = 0 --- SIGINT (Interrupt) @ 0 (0) --- +++ killed by SIGINT +++ Reproducible: Always Steps to Reproduce: 1. 2. 3. Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r4 i686) ================================================================= System uname: 2.6.10-gentoo-r4 i686 VIA Nehemiah Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r2 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-Os -march=i686 -mmmx -msse -mfpmath=387,sse -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-Os -march=i686 -mmmx -msse -mfpmath=387,sse -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirror.switch.ch/mirror/gentoo/ http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mir.zyrianes.net/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://pandemonium.tiscali.de/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.de.gentoo.org/gentoo-portage" USE="acpi adns arts avi berkdb bitmap-fonts crypt cups encode exim exiscan exiscan-acl f77 fastcgi font-server foomaticdb gdbm gif imap imlib jpeg libg++ libwww mad maildir mikmod mmx mysql ncurses nls nptl nptlonly pam pcre pdflib perl php png ppds python readline rtc sasl session simplexml spamassassin spell sse ssl svga tcpd tiff truetype truetype-fonts type1-fonts usb x86 xml2 zlib"