--- Begin Message ---
Package: python3.1
Version: 3.1.2-1
Severity: normal
If an empty (without __init__.py) directory is found somewhere in
$PYTHONPATH, python3 segfaults.
$ mkdir /tmp/encodings
$ PYTHONPATH=/tmp python3
Segmentation fault
See the attachment for gdb backtrace (with python3-dbg).
-- System Information:
Debian Release: 5.0.2
APT prefers testing
APT policy: (900, 'testing'), (900, 'stable'), (400, 'jaunty'), (300,
'unstable'), (100, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.30.5screewee (PREEMPT)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages python3.1 depends on:
ii libbz2-1.0 1.0.5-1 high-quality block-sorting file co
ii libc6 2.9-18 GNU C Library: Shared libraries
ii libdb4.8 4.8.26-1 Berkeley v4.8 Database Libraries [
ii libncursesw5 5.7+20100313-1 shared libraries for terminal hand
ii libreadline6 6.0-5 GNU readline and history libraries
ii libsqlite3-0 3.6.23-1 SQLite 3 shared library
ii mime-support 3.44-1 MIME files 'mime.types' & 'mailcap
ii python3.1-minimal 3.1.2-1 A minimal subset of the Python lan
python3.1 recommends no packages.
Versions of packages python3.1 suggests:
ii binutils 2.19.1-1 The GNU assembler, linker and bina
pn python3.1-doc <none> (no description available)
pn python3.1-profiler <none> (no description available)
-- no debconf information
--
-----------------------------------------------------------
| Radovan GarabĂk http://kassiopeia.juls.savba.sk/~garabik/ |
| __..--^^^--..__ garabik @ kassiopeia.juls.savba.sk |
-----------------------------------------------------------
Antivirus alert: file .signature infected by signature virus.
Hi! I'm a signature virus! Copy me into your signature file to help me spread!
Starting program: /usr/bin/python3
[Thread debugging using libthread_db enabled]
Program received signal SIGSEGV, Segmentation fault.
get_filter (category=<value optimized out>, message=<ImportWarning at remote
0xb7b164b4>,
filename=<value optimized out>, lineno=1, module=u'sys', registry={},
sourceline=
<unknown at remote 0x0>) at ../Python/_warnings.c:119
119 ../Python/_warnings.c: No such file or directory.
in ../Python/_warnings.c
(gdb) bt
#0 get_filter (category=<value optimized out>, message=
<ImportWarning at remote 0xb7b164b4>, filename=<value optimized out>,
lineno=1, module=
u'sys', registry={}, sourceline=<unknown at remote 0x0>) at
../Python/_warnings.c:119
#1 warn_explicit (category=<value optimized out>, message=
<ImportWarning at remote 0xb7b164b4>, filename=<value optimized out>,
lineno=1, module=
u'sys', registry={}, sourceline=<unknown at remote 0x0>) at
../Python/_warnings.c:352
#2 0x0808aea2 in do_warn (message=<value optimized out>, category=<value
optimized out>,
stack_level=<value optimized out>) at ../Python/_warnings.c:604
#3 0x0808b230 in PyErr_WarnEx (category=<type at remote 0x8298ce0>, text=
0xbfff8efb "Not importing directory '/tmp/ahoj/encodings': missing
__init__.py",
stack_level=1) at ../Python/_warnings.c:727
#4 0x080a2daa in find_module (fullname=<value optimized out>,
subname=<value optimized out>, path=<value optimized out>, buf=<value
optimized out>,
buflen=4097, p_fp=0xbfffaf90, p_loader=0xbfffaf94) at
../Python/import.c:1468
#5 0x080a5571 in import_submodule (mod=None, subname=<value optimized out>,
fullname=
0xbfffc02b "encodings") at ../Python/import.c:2614
#6 0x080a5685 in load_next (mod=None, altmod=<value optimized out>,
p_name=<value optimized out>, buf=0xbfffc02b "encodings",
p_buflen=0xbfffc024)
at ../Python/import.c:2429
#7 0x080a5d26 in import_module_level (name=0x0, globals=
{u'__builtins__': <module at remote 0xb7afe12c>}, locals=<value optimized
out>,
fromlist=[u'__doc__'], level=0) at ../Python/import.c:2146
#8 0x080a6a87 in PyImport_ImportModuleLevel (name=0xb7b17730 "encodings",
globals=
{u'__builtins__': <module at remote 0xb7afe12c>}, locals=
{u'__builtins__': <module at remote 0xb7afe12c>}, fromlist=[u'__doc__'],
level=0)
at ../Python/import.c:2197
#9 0x0808e9cf in builtin___import__ (self=<module at remote 0xb7afe12c>, args=
(u'encodings', {u'__builtins__': <module at remote 0xb7afe12c>},
{u'__builtins__': <module at remote 0xb7afe12c>}, [u'__doc__'], 0L),
kwds=<unknown at remote 0x0>)
at ../Python/bltinmodule.c:181
#10 0x081481ba in PyObject_Call (func=<builtin_function_or_method at remote
0xb7afe1cc>,
arg=
(u'encodings', {u'__builtins__': <module at remote 0xb7afe12c>},
{u'__builtins__': <module at remote 0xb7afe12c>}, [u'__doc__'], 0L),
kw=<unknown at remote 0x0>)
at ../Objects/abstract.c:2160
#11 0x08148af2 in call_function_tail (callable=
<builtin_function_or_method at remote 0xb7afe1cc>, args=
(u'encodings', {u'__builtins__': <module at remote 0xb7afe12c>},
{u'__builtins__': <module at remote 0xb7afe12c>}, [u'__doc__'], 0L)) at
../Objects/abstract.c:2192
#12 0x08148daf in PyObject_CallFunction (callable=
<builtin_function_or_method at remote 0xb7afe1cc>, format=0x81a0498 "OOOOi")
at ../Objects/abstract.c:2216
#13 0x080a6b84 in PyImport_Import (module_name=u'encodings') at
../Python/import.c:2804
#14 0x080a6d32 in PyImport_ImportModule (name=0x819ee18 "encodings")
at ../Python/import.c:2057
#15 0x0809cb09 in _PyCodecRegistry_Init () at ../Python/codecs.c:1054
#16 0x0809cded in _PyCodec_Lookup (encoding=0xb7b2cd4c "UTF-8") at
../Python/codecs.c:110
#17 0x080b0685 in get_codeset (install_sigs=1) at ../Python/pythonrun.c:147
#18 Py_InitializeEx (install_sigs=1) at ../Python/pythonrun.c:274
#19 0x080b0a22 in Py_Initialize () at ../Python/pythonrun.c:311
#20 0x080beed6 in Py_Main (argc=1, argv=0x82ba008) at ../Modules/main.c:483
#21 0x0806019c in main (argc=1, argv=0xbffff4a4) at ../Modules/python.c:152
signature.asc
Description: Digital signature
--- End Message ---