Package: libapache2-mod-python
Version: 3.1.3-3
Severity: critical
Justification: breaks the whole system

Hello,

I'm using Python 2.3 with the psycopg1 adaptor and modpython segfaults
when ssl = true is set in postgresql.conf :
[Wed Nov 30 14:32:09 2005] [notice] child pid 11858 exit signal
Segmentation fault (11)
[Wed Nov 30 14:32:11 2005] [notice] child pid 11852 exit signal Aborted
(6)
[Wed Nov 30 14:32:13 2005] [notice] child pid 11861 exit signal
Segmentation fault (11)

I have actually no idea why it segfaults ...
If I connect with ssl to my postgresql server with psql> it works.
If I go on a mod_python page which don't connect to the database with
psycopg it works too ... but if there is a call to the database, it
segfault ...

Here is a strace -f of the process id which segfaults ...

(...)
open("/etc/passwd", O_RDONLY)           = 12
fcntl64(12, F_GETFD)                    = 0
fcntl64(12, F_SETFD, FD_CLOEXEC)        = 0
_llseek(12, 0, [0], SEEK_CUR)           = 0
fstat64(12, {st_mode=S_IFREG|0644, st_size=1504, ...}) = 0
mmap2(NULL, 1504, PROT_READ, MAP_SHARED, 12, 0) = 0xb71ef000
_llseek(12, 1504, [1504], SEEK_SET)     = 0
munmap(0xb71ef000, 1504)                = 0
close(12)                               = 0
stat64("/var/www/.postgresql/root.crt", 0xbfdc520c) = -1 ENOENT (No such
file or directory)
time(NULL)                              = 1133024418
brk(0x82c6000)                          = 0x82c6000
time(NULL)                              = 1133024418
time(NULL)                              = 1133024418
open("/dev/urandom", O_RDONLY|O_NONBLOCK|O_NOCTTY) = 12
fstat64(12, {st_mode=S_IFCHR|0444, st_rdev=makedev(1, 9), ...}) = 0
select(13, [12], NULL, NULL, {0, 10000}) = 1 (in [12], left {0, 10000})
read(12, "\355n\244_\302\34\240\202=\320t\356G\36\207\352\231\271"...,
32) = 32
close(12)                               = 0
getuid32()                              = 33
time(NULL)                              = 1133024418
write(11, "\26\3\1\0`\1\0\0\\\3\1C\210\224\242:\357E\17\2209)\273"...,
101) = 101
read(11, 0x82a56a0, 5)                  = -1 EAGAIN (Resource
temporarily unavailable)
poll([{fd=11, events=POLLIN|POLLERR, revents=POLLIN}], 1, -1) = 1
time(NULL)                              = 1133024419
read(11, "\26\3\1\0J", 5)               = 5
read(11, "\2\0\0F\3\1C\210\224\242\302X\244Dn\177D\222RfR\227\236"...,
74) = 74
read(11, "\26\3\1\4_", 5)               = 5
read(11, "\v\0\4[\0\4X\0\4U0\202\4Q0\202\0039\240\3\2\1\2\2\t\0\223"...,
1119) = 1119
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
chdir("/etc/apache2")                   = 0
rt_sigaction(SIGSEGV, {SIG_DFL}, {SIG_DFL}, 8) = 0
kill(4376, SIGSEGV)                     = 0
sigreturn()                             = ? (mask now [])
--- SIGSEGV (Segmentation fault) @ 0 (0) ---


In advance, thanks for support


-- System Information:
Debian Release: testing/unstable
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.4.27
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)

Versions of packages libapache2-mod-python depends on:
ii  libapache2-mod-python2.3      3.1.3-3    An Apache 2 module that embeds Pyt
ii  python                        2.3.5-3    An interactive high-level object-o

libapache2-mod-python recommends no packages.

-- no debconf information


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

Reply via email to