Package: python-pycurl
Version: 7.16.2.1-3+b1
Severity: normal

Hi,
I've written a small web spider which retrieves thousands of web sites
via libcurl, closely following the multicurl example.
After some time, the application segfaults (python2.4) or hangs
(python2.5) with the following error message:
*** glibc detected *** python2.5: free(): invalid pointer:
0x00002b4c6c5093b8 ***
(yes, 64 bit pointer - this is on amd64)

It seems that this is due to some memory corruption by libcurl; running
it in valgrind shows invalid memory accesses, free() etc. there.

Unfortunately, it's not entirely reproduceable; it only occurs after
some time of data retrieval. So it only seems to cause the crash when
loading a certain sequence of web sites. :-(
I'll try later again with valgrind, maybe I can give you some helpful
traces. I'll also try again on a i386 machine, to see if it's somewhat
architecture dependant.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.21-1-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages python-pycurl depends on:
ii  libc6                       2.6-2        GNU C Library: Shared libraries
ii  libcurl3-gnutls             7.16.2-6     Multi-protocol file transfer libra
ii  libkrb53                    1.6.dfsg.1-5 MIT Kerberos runtime libraries
ii  python                      2.4.4-6      An interactive high-level object-o

python-pycurl 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