python-pscycopg2 segfaults on innocent operator
Bug #108067 reported by
Eugene Morozov
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
psycopg2 (Ubuntu) |
Fix Released
|
Undecided
|
Ubuntu Backporters | ||
Feisty |
Won't Fix
|
High
|
Unassigned |
Bug Description
Binary package hint: python-psycopg2
This python program crashes immediately:
import psycopg2
conn = psycopg2.
cur = conn.cursor()
cur.execute("SET TIME ZONE %s", ['America/
This prevents django 0.96 from working.
To post a comment you must log in.
GDB stacktrace:
(gdb) run /tmp/crash.py
Starting program: /usr/bin/python /tmp/crash.py
[Thread debugging using libthread_db enabled]
[New Thread 47324899014384 (LWP 4070)]
Program received signal SIGSEGV, Segmentation fault. 0000) abstract. c:1893 abstract. c: No such file or directory. abstract. c 0000) abstract. c:1893 0x2b0ab0371e95 "getquoted", format=0x0) at ../Objects/ abstract. c:1968 getquoted (obj=<value optimized out>, 0x2b0aafef2118) at psycopg/ microprotocols. c:142 18d0, 2118, new=0x7ffffbc04cd8) cursor_ type.c: 203 1f4e0, 0x2b0aaef3c570, vars=0x2b0aaeef 18d0, async=0) cursor_ type.c: 300 1f4e0, cursor_ type.c: 427 <value optimized out>) at ../Python/ ceval.c: 3564 ceval.c: 2831 0x7cc120, locals= 0x2b0ab034d170) at ../Python/ ceval.c: 494 0x7ffffbc0594a "/tmp/crash.py", start=<value optimized out>, 0x778410, locals=0x778410, closeit=1, flags=0x7ffffbc 051d0) pythonrun. c:1271 eExFlags (fp=0x755010, 0x7ffffbc0594a "/tmp/crash.py", closeit=1, flags=0x7ffffbc 051d0) pythonrun. c:877 0x7ffffbc052f8) at ../Modules/ main.c: 523
[Switching to Thread 47324899014384 (LWP 4070)]
call_function_tail (callable=<value optimized out>, args=0x2b0a0000
at ../Objects/
1893 ../Objects/
in ../Objects/
(gdb) bt
#0 call_function_tail (callable=<value optimized out>, args=0x2b0a0000
at ../Objects/
#1 0x0000000000419a10 in PyObject_CallMethod (o=<value optimized out>,
name=
#2 0x00002b0ab036a7e3 in microprotocol_
conn=
#3 0x00002b0ab036c29b in _mogrify (var=0x2b0aaeef
fmt=<value optimized out>, conn=0x2b0aafef
at psycopg/
#4 0x00002b0ab036cfa8 in _psyco_curs_execute (self=0x2b0ab03
operation=
at psycopg/
#5 0x00002b0ab036d7ff in psyco_curs_execute (self=0x2b0ab03
args=<value optimized out>, kwargs=<value optimized out>)
at psycopg/
#6 0x000000000048875d in PyEval_EvalFrameEx (f=0x7b96a0,
throwflag=
#7 0x000000000048973a in PyEval_EvalCodeEx (co=0x2b0aaef2c4e0,
globals=<value optimized out>, locals=<value optimized out>, args=0x0,
argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0)
at ../Python/
#8 0x0000000000489782 in PyEval_EvalCode (co=0x2b0aafcb2960,
globals=
#9 0x00000000004aae7e in PyRun_FileExFlags (fp=0x755010,
filename=
globals=
at ../Python/
#10 0x00000000004ab110 in PyRun_SimpleFil
filename=
at ../Python/
#11 0x00000000004146b5 in Py_Main (argc=<value optimized out>,
argv=
#12 0x00002b0aaf9838e4 in __libc_start_main () from /lib/libc.so.6
#13 0x0000000000413bf9 in _start ()