Package: cyrus21-common Version: 2.1.17-3 Severity: grave Justification: renders package unusable
When I start Cyrus 2.1 on Debian on HPPA, ctl_cyrusdb (which is started automatically as configured in /etc/cyrus.conf) hangs forever. The same is true when I start it manually. Using strace I get the following trace: execve("/usr/sbin/ctl_cyrusdb", ["/usr/sbin/ctl_cyrusdb", "-r"], [/* 22 vars */]) = 0 newuname({sys="Linux", node="C3600", ...}) = 0 brk(0) = 0x47000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40000000 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=0, st_size=0, ...}) = 0 mmap(NULL, 32274, PROT_READ, MAP_PRIVATE, 3, 0) = 0x400b7000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libsasl2.so.2", O_RDONLY) = 3 read(3, "[EMAIL PROTECTED]"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 165480, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40236000 mprotect(0x4024e000, 67176, PROT_NONE) = 0 mmap(0x4025d000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x17000) = 0x4025d000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libresolv.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\0.p"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 150128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40371000 mprotect(0x40383000, 76400, PROT_NONE) = 0 mmap(0x40392000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x11000) = 0x40392000 mmap(0x40394000, 6768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40394000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libdb3.so.3", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\001"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 1036232, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4068b000 mprotect(0x40775000, 77768, PROT_NONE) = 0 mmap(0x40784000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0xe9000) = 0x40784000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libssl.so.0.9.7", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\0\245"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 286528, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x4028a000 mprotect(0x402bd000, 77632, PROT_NONE) = 0 mmap(0x402cc000, 16384, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x32000) = 0x402cc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/usr/lib/libcrypto.so.0.9.7", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\3\275"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 1273084, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40a88000 mprotect(0x40b98000, 158972, PROT_NONE) = 0 mmap(0x40ba7000, 86016, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x10f000) = 0x40ba7000 mmap(0x40bbc000, 11516, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40bbc000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\1\365"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40001000 mmap(NULL, 1445472, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40f5b000 mprotect(0x410a3000, 101984, PROT_NONE) = 0 mmap(0x410b2000, 32768, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x147000) = 0x410b2000 mmap(0x410ba000, 7776, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x410ba000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libdl.so.2", O_RDONLY) = 3 read(3, "\177ELF\1\2\1\3\0\0\0\0\0\0\0\0\0\3\0\17\0\0\0\1\0\0#H"..., 512) = 512 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 76976, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x40357000 mprotect(0x4035a000, 64688, PROT_NONE) = 0 mmap(0x40369000, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0x2000) = 0x40369000 close(3) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40002000 munmap(0x400b7000, 32274) = 0 geteuid() = 107 brk(0) = 0x47000 brk(0x68000) = 0x68000 brk(0) = 0x68000 open("/etc/imapd.conf", O_RDONLY) = 3 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000 read(3, "# Debian Cyrus imapd.conf\n# See "..., 4096) = 4096 read(3, "\n# connected to the imap/pop ser"..., 4096) = 4096 read(3, "/ssl/private/cyrus-lmtp.key\n\n# F"..., 4096) = 2652 read(3, "", 4096) = 0 close(3) = 0 munmap(0x40003000, 4096) = 0 umask(077) = 022 newuname({sys="Linux", node="C3600", ...}) = 0 time([1108297797]) = 1108297797 open("/etc/localtime", O_RDONLY) = 3 fstat64(3, {st_mode=0, st_size=0, ...}) = 0 mmap(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000 read(3, "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(3) = 0 munmap(0x40003000, 131072) = 0 getpid() = 14384 rt_sigaction(SIGPIPE, {0x410b6a7a, [], 0}, {SIG_DFL}, 8) = 0 socket(PF_FILE, SOCK_DGRAM, 0) = 3 fcntl64(3, F_SETFD, FD_CLOEXEC) = 0 connect(3, {sa_family=AF_FILE, path="/dev/log"}, 16) = 0 send(3, "<21>Feb 13 13:29:57 cyrus/ctl_cy"..., 72, 0) = 72 rt_sigaction(SIGPIPE, {SIG_DFL}, NULL, 8) = 0 time(NULL) = 1108297797 open("/var/lib/cyrus/db/skipstamp", O_RDWR|O_CREAT, 0644) = 4 ftruncate(4, 0) = 0 write(4, "B\17HE", 4) = 4 close(4) = 0 time(NULL) = 1108297797 getpid() = 14384 open("/var/lib/cyrus/db/DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=0, st_size=0, ...}) = 0 open("/var/lib/cyrus/db/__db.001", O_RDWR|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/var/lib/cyrus/db", O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 4 fstat64(4, {st_mode=0, st_size=459561500680, ...}) = 0 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40003000 getdents64(4, /* 3 entries */, 131072) = 80 getdents64(4, /* 0 entries */, 131072) = 0 munmap(0x40003000, 135168) = 0 close(4) = 0 unlink("/var/lib/cyrus/db/__db_lock.share") = -1 ENOENT (No such file or directory) unlink("/var/lib/cyrus/db/__db_log.share") = -1 ENOENT (No such file or directory) unlink("/var/lib/cyrus/db/__db_mpool.share") = -1 ENOENT (No such file or directory) unlink("/var/lib/cyrus/db/__db_txn.share") = -1 ENOENT (No such file or directory) open("/var/lib/cyrus/db/DB_CONFIG", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) stat64("/var/tmp", {st_mode=0, st_size=0, ...}) = 0 open("/var/lib/cyrus/db/__db.001", O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0644) = 4 fcntl64(4, F_SETFD, FD_CLOEXEC) = 0 open("/var/lib/cyrus/db/__db.001", O_RDWR|O_CREAT|O_LARGEFILE, 0644) = 5 fcntl64(5, F_SETFD, FD_CLOEXEC) = 0 _llseek(5, 0, [0], SEEK_END) = 0 _llseek(5, 0, [0], SEEK_CUR) = 0 write(5, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 8192) = 8192 mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x40eca000 close(5) = 0 _newselect(0, NULL, NULL, NULL, {0, 1000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 2000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 4000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 8000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 16000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 32000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 64000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 128000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 256000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {0, 512000}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) [... repeating endlessly ...] _newselect(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) _newselect(0, NULL, NULL, NULL, {1, 0}) = -514 (left {0, 14000}) --- SIGINT (Interrupt) @ 0 (0) --- +++ killed by SIGINT +++ After starting/killing ctl_cyrusdb /var/lib/cyrus/db looks like this: drwx------ 2 cyrus mail 104 Feb 13 15:10 ./ drwxr-x--- 9 cyrus mail 216 Feb 13 14:09 ../ -rw------- 1 cyrus mail 8192 Feb 13 15:10 __db.001 -rw------- 1 cyrus mail 4 Feb 13 15:10 skipstamp Now, when I run "db3_verify __db.001" I get this: db_verify: unable to join the environment db_verify: Bad magic number: 0 db_verify: Bad page size: 0 db_verify: __db.001: Invalid argument db_verify: DB->verify: __db.001: Invalid argument Okay. Don't now what else I can try ... Any hints/suggestions? Is this a problem with Berkeley DB 3 on HPPA? Regards Alex -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (500, 'testing') Architecture: hppa (parisc) Kernel: Linux 2.6.11-rc3-pa5 Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1) Versions of packages cyrus21-common depends on: ii adduser 3.59 Add and remove users and groups ii debconf [debcon 1.4.30.11 Debian configuration management sy ii dpkg 1.10.26 Package maintenance system for Deb ii gawk 1:3.1.4-2 GNU awk, a pattern scanning and pr ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libdb3 3.2.9-20 Berkeley v3 Database Libraries [ru ii libsasl2 2.1.19-1.5 Authentication abstraction library ii libsnmp4.2 4.2.5-5 NET SNMP (Simple Network Managemen ii libssl0.9.7 0.9.7e-2 SSL shared libraries ii libwrap0 7.6.dbs-6 Wietse Venema's TCP wrappers libra ii libzephyr3 2.1.20010518.SNAPSHOT-11 The original "Instant Message" sys ii netbase 4.19 Basic TCP/IP networking system ii perl 5.8.4-6 Larry Wall's Practical Extraction ii postfix [mail-t 2.1.5-5 A high-performance mail transport -- debconf information: cyrus21-common/removespools: false cyrus21-common/warnbackendchange: -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]