Issue36073
Created on 2019-02-22 07:44 by sir-sigurd, last changed 2022-04-11 14:59 by admin.
| Pull Requests | |||
|---|---|---|---|
| URL | Status | Linked | Edit |
| PR 11984 | closed | sir-sigurd, 2019-02-22 07:48 | |
| PR 29054 | open | erlendaasland, 2021-10-19 09:48 | |
| Messages (3) | |||
|---|---|---|---|
| msg336283 - (view) | Author: Sergey Fedoseev (sir-sigurd) * | Date: 2019-02-22 07:44 | |
It's somewhat similar to bpo-10811, but for converter function: In [197]: import sqlite3 as sqlite ...: con = sqlite.connect(':memory:', detect_types=sqlite.PARSE_COLNAMES) ...: cur = con.cursor() ...: sqlite.converters['CURSOR_INIT'] = lambda x: cur.__init__(con) ...: ...: cur.execute('create table test(x foo)') ...: cur.execute('insert into test(x) values (?)', ('foo',)) ...: cur.execute('select x as "x [CURSOR_INIT]", x from test') ...: [1] 25718 segmentation fault python manage.py shell Similar to bpo-10811, proposed patch raises ProgrammingError instead of crashing. |
|||
| msg400335 - (view) | Author: Erlend E. Aasland (erlendaasland) * ![]() |
Date: 2021-08-26 11:00 | |
After GH-27884 (bpo-44976) there is no longer a segfault. I suggest to expand the test suite with the reproducer Sergey provided. |
|||
| msg400336 - (view) | Author: Erlend E. Aasland (erlendaasland) * ![]() |
Date: 2021-08-26 11:04 | |
Er, a little bit too fast there. There is still a crash, but it is of course postponed bco. bpo-44976. New reproducer: import sqlite3 as sqlite con = sqlite.connect(':memory:', detect_types=sqlite.PARSE_COLNAMES) cur = con.cursor() sqlite.converters['CURSOR_INIT'] = lambda x: cur.__init__(con) cur.execute('create table test(x foo)') cur.execute('insert into test(x) values (?)', ('foo',)) for row in cur.execute('select x as "x [CURSOR_INIT]", x from test'): print(row) |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022-04-11 14:59:11 | admin | set | github: 80254 |
| 2021-10-19 09:48:51 | erlendaasland | set | pull_requests: + pull_request27326 |
| 2021-08-26 11:04:41 | erlendaasland | set | messages: + msg400336 |
| 2021-08-26 11:00:16 | erlendaasland | set | messages: + msg400335 |
| 2021-08-26 10:59:30 | erlendaasland | set | status: pending -> open messages: - msg400334 |
| 2021-08-26 10:58:04 | erlendaasland | set | status: open -> pending messages: + msg400334 |
| 2020-05-25 12:16:32 | erlendaasland | set | nosy:
+ erlendaasland |
| 2019-06-22 04:32:19 | xtreak | set | nosy:
+ berker.peksag |
| 2019-02-22 07:53:44 | SilentGhost | set | nosy:
+ ghaering versions: + Python 3.7, Python 3.8 |
| 2019-02-22 07:48:13 | sir-sigurd | set | keywords:
+ patch stage: patch review pull_requests: + pull_request12008 |
| 2019-02-22 07:44:47 | sir-sigurd | create | |
