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


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to