--- Begin Message ---
Package: caudium
Version: 2:1.4.9.1-1
Severity: grave
Justification: renders package unusable
When pike loads the caudium module it crashes with SIGSEGV
cd /usr/lib/caudium; strace -f ./start-caudium --gdb
<cut>
open("/usr/lib/caudium/lib/7.6.93",
O_RDONLY|O_NONBLOCK|O_LARGEFILE|O_DIRECTORY) = 9
fstat64(9, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
fcntl64(9, F_SETFD, FD_CLOEXEC) = 0
fstatfs(9, {f_type="EXT2_SUPER_MAGIC", f_bsize=4096, f_blocks=12015586,
f_bfree=11693033, f_bavail=11082665, f_files=6111232,
f_ffree=6048542,
f_fsid={0, 0}, f_namelen=255, f_frsize=4096}) = 0
getdents64(9, /* 4 entries */, 4096) = 112
getdents64(9, /* 0 entries */, 4096) = 0
close(9) = 0
stat64("/usr/lib/caudium/lib/7.6.93/_Caudium.so", {st_mode=S_IFREG|0644,
st_size=77752, ...}) = 0
gettimeofday({1169152985, 817787}, NULL) = 0
stat64("/usr/lib/caudium/lib/7.6.93/_Caudium.so", {st_mode=S_IFREG|0644,
st_size=77752, ...}) = 0
open("/usr/lib/caudium/lib/7.6.93/_Caudium.so", O_RDONLY) = 9
read(9, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0000%\0\000"..., 512) =
512
fstat64(9, {st_mode=S_IFREG|0644, st_size=77752, ...}) = 0
mmap2(NULL, 76976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 9, 0) =
0xa7963000
mmap2(0xa7975000, 4096, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 9, 0x12) = 0xa7975000
close(9) = 0
gettimeofday({1169152985, 818941}, NULL) = 0
gettimeofday({1169152985, 819232}, NULL) = 0
gettimeofday({1169152985, 819342}, NULL) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 11251 detached
complete log:
http://han.pp.se/bug-caudium-strace-start-then-sigsegv.txt
apt-get source caudium pike7.6
enable debug,
install debug package
cd /usr/lib/caudium ; ./start-caudium --gdb
<cut>
/usr/lib/pike/7.6.93/lib/master.pike:349:
object(/usr/lib/pike/7.6.93/lib/master.pike)->compile_string("/*\n *
Caudium - An extensible World Wide Web server\n * Copyright
\251 20
00-2005 The Caudium Group\n * Copyright \251
1994-200"+[11947],"/usr/lib/caudium/etc/modules/Cache.pmod/Manager.pike",0,Cache.Manager,0,
UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:827:
object(/usr/lib/pike/7.6.93/lib/master.pike)->low_findprog("/usr/lib/caudium/etc/modules/Cache.pmod/Manager",".pike",0,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:936:
object(/usr/lib/pike/7.6.93/lib/master.pike)->findprog("/usr/lib/caudium/etc/modules/Cache.pmod/Manager",".pike",0,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:972:
object(/usr/lib/pike/7.6.93/lib/master.pike)->low_cast_to_program("/usr/lib/caudium/etc/modules/Cache.pmod/Manager",0,0,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:1364:
object(/usr/lib/pike/7.6.93/lib/master.pike:1185)->low_ind("Manager",UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:1421:
object(/usr/lib/pike/7.6.93/lib/master.pike:1185)->ind("Manager")
/usr/lib/pike/7.6.93/lib/master.pike:1445:
object(/usr/lib/pike/7.6.93/lib/master.pike:1185)->`[]("Manager")
/usr/lib/pike/7.6.93/lib/master.pike:1595:
object(/usr/lib/pike/7.6.93/lib/master.pike:1535)->ind("Manager")
/usr/lib/pike/7.6.93/lib/master.pike:1633:
object(/usr/lib/pike/7.6.93/lib/master.pike:1535)->`[]("Manager")
/usr/lib/pike/7.6.93/lib/master.pike:349:
object(/usr/lib/pike/7.6.93/lib/master.pike)->compile_string("/*\n *
Caudium - An extensible World Wide Web server\n * Copyright
\251 20
00-2005 The
Caudi"+[24242],"/usr/lib/caudium/base_server/caudiumloader.pike",UNDEFINED,/usr/lib/caudium/base_server/caudiumloader,0,UNDE
FINED)
/usr/lib/pike/7.6.93/lib/master.pike:827:
object(/usr/lib/pike/7.6.93/lib/master.pike)->low_findprog("/usr/lib/caudium/base_server/caudiumloader",".pike",UNDEFINED,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:936:
object(/usr/lib/pike/7.6.93/lib/master.pike)->findprog("/usr/lib/caudium/base_server/caudiumloader",".pike",UNDEFINED,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:972:
object(/usr/lib/pike/7.6.93/lib/master.pike)->low_cast_to_program("/usr/lib/caudium/base_server/caudiumloader","/usr/lib/pike/7.6.93/lib
/master.pike",UNDEFINED,UNDEFINED)
/usr/lib/pike/7.6.93/lib/master.pike:1006:
object(/usr/lib/pike/7.6.93/lib/master.pike)->cast_to_program("/usr/lib/caudium/base_server/caudiumloader.pike","/usr/lib/pike/7.6.93/li
b/master.pike",UNDEFINED)
Program received signal SIGABRT, Aborted.
[Switching to Thread -1478904128 (LWP 23606)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xa7dc5811 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xa7dc6fb9 in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0x080e4569 in debug_fatal ()
#4 0x081a430e in debug_check_svalue ()
#5 0x080b82f7 in array_fix_type_field ()
#6 0x080bdf10 in aggregate_array ()
#7 0xa796390b in pike_module_init () from
/usr/lib/caudium/lib/7.6.93/_Caudium.so
#8 0x080e2da9 in f_load_module ()
#9 0xa7a3e584 in ?? ()
#10 0x00000001 in ?? ()
#11 0x00000027 in ?? ()
#12 0x00000000 in ?? ()
(gdb)
complete log:
http://han.pp.se/bug-caudium-start-with-gdb-sigsegv.txt
-- System Information:
Debian Release: 4.0
APT prefers unstable
APT policy: (500, 'unstable'), (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.19.1hb1
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)
Versions of packages caudium depends on:
ii caudium-modules 2:1.4.9.1-1 C modules for Caudium
ii debconf [debconf-2.0] 1.5.11 Debian configuration management sy
ii libc6 2.3.6.ds1-10 GNU C Library: Shared libraries
ii pike7.6-core 7.6.93-1 Powerful interpreted programming l
ii pike7.6-image 7.6.93-1 Image module for Pike
ii pike7.6-pcre 7.6.93-1 PCRE module for Pike
ii ttf-bitstream-vera 1.10-7 The Bitstream Vera family of free
Versions of packages caudium recommends:
ii caudium-pixsl 2:1.4.9.1-1 Pike XSLT module for Caudium
ii caudium-ultralog 2:1.4.9.1-1 Log Parser module for Caudium
ii mime-support 3.39-1 MIME files 'mime.types' & 'mailcap
-- debconf information:
caudium/experimental_http: false
caudium/config_password_mismatch:
* caudium/config_login: admin
* caudium/start_options: threads, debug
caudium/config_password_reset:
caudium/cfg_port_taken:
* caudium/performance: false
* caudium/listen_on: 9999
* caudium/last_screen:
* caudium/config_port: 22203
--- End Message ---