This issue tracker has been migrated to GitHub ,
and is currently read-only.
For more information,
see the GitHub FAQs in the Python's Developer Guide.
Created on 2013年04月27日 18:46 by lemburg, last changed 2022年04月11日 14:57 by admin. This issue is now closed.
| Files | ||||
|---|---|---|---|---|
| File name | Uploaded | Description | Edit | |
| sqlite_int64.patch | serhiy.storchaka, 2013年04月27日 20:27 | review | ||
| Messages (18) | |||
|---|---|---|---|
| msg187921 - (view) | Author: Marc-Andre Lemburg (lemburg) * (Python committer) | Date: 2013年04月27日 18:46 | |
This is essentially the same issue as http://bugs.python.org/issue14572. The following addition in Python 2.7.4 (compared to 2.7.3) reintroduced the same problem in a different place: --- Python-2.7.3/Modules/_sqlite/util.h 2012年04月10日 01:07:33.000000000 +0200 +++ Python-2.7.4/Modules/_sqlite//util.h 2013年04月06日 16:02:36.000000000 +0200 @@ -33,6 +33,10 @@ int pysqlite_step(sqlite3_stmt* statemen /** * Checks the SQLite error code and sets the appropriate DB-API exception. * Returns the error code (0 means no error occurred). */ int _pysqlite_seterror(sqlite3* db, sqlite3_stmt* st); + +PyObject * _pysqlite_long_from_int64(sqlite3_int64 value); +sqlite3_int64 _pysqlite_long_as_int64(PyObject * value); + #endif The fix is the same as for the 2.7.3 issue: replace sqlite3_int64 with sqlite_int64 |
|||
| msg187924 - (view) | Author: Marc-Andre Lemburg (lemburg) * (Python committer) | Date: 2013年04月27日 18:50 | |
Adding the same people to the nosy list as on issue #14572. |
|||
| msg187930 - (view) | Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) | Date: 2013年04月27日 20:07 | |
The regression was introduced in issue17073. |
|||
| msg187931 - (view) | Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) | Date: 2013年04月27日 20:27 | |
Here is a patch for 2.7. Please test. Should it be fixed on 3.x? |
|||
| msg187939 - (view) | Author: Ned Deily (ned.deily) * (Python committer) | Date: 2013年04月27日 21:44 | |
The patch does solve the build problem for 2.7 on 10.4 (Tiger). The same problem exists for 3.3 and default as well. I see the Tiger buildbots aren't failing with this problem; I suspect that's because there is a newer version of libsqlite3 being supplied in /usr/local/{include,lib}, like the OS X installer builds do since the Apple-supplied version of libsqlite3 in 10.4 is the ancient 3.1.3.
|
|||
| msg187940 - (view) | Author: Marc-Andre Lemburg (lemburg) * (Python committer) | Date: 2013年04月27日 21:44 | |
On 27.04.2013 22:27, Serhiy Storchaka wrote: > > Serhiy Storchaka added the comment: > > Here is a patch for 2.7. Please test. Should it be fixed on 3.x? Thanks, Serhiy. I can confirm that the patch fixes the problem with 2.7.4 on Mac OS X (and probably other platforms with old sqlite libs as well). Python 3.3 is not affected by this. It uses a Python type for storing the values. |
|||
| msg187951 - (view) | Author: Ned Deily (ned.deily) * (Python committer) | Date: 2013年04月28日 03:20 | |
Marc-Andre, can you elaborate on why you think Python 3 is not affected? The changes for Issue17073 also added sqlite3_int64 to 3.2, 3.3, and default and, for me on 10.4, _sqlite3.so currently fails to build in all three. (I don't think 3.2 is worth worrying about but if Georg does spin a brown bag 3.2.5 he could cherry pick it.) |
|||
| msg187971 - (view) | Author: Marc-Andre Lemburg (lemburg) * (Python committer) | Date: 2013年04月28日 08:44 | |
On 28.04.2013 05:20, Ned Deily wrote: > > Ned Deily added the comment: > > Marc-Andre, can you elaborate on why you think Python 3 is not affected? The changes for Issue17073 also added sqlite3_int64 to 3.2, 3.3, and default and, for me on 10.4, _sqlite3.so currently fails to build in all three. (I don't think 3.2 is worth worrying about but if Georg does spin a brown bag 3.2.5 he could cherry pick it.) Oh, I just did a grep on the Python 3.3.0 code base and couldn't find any hits. Was the issue you mentioned applied to the 3.3.1 dot release ? If so, then those new mentions will have to be fixed as well, of course. |
|||
| msg187972 - (view) | Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) | Date: 2013年04月28日 10:08 | |
Patch for issue14572 was applied only to 2.7 and then I backported the bug back from 3.x. |
|||
| msg187974 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2013年04月28日 11:17 | |
New changeset 44fe1f5b07e3 by Serhiy Storchaka in branch '2.7': Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, http://hg.python.org/cpython/rev/44fe1f5b07e3 New changeset b677f656c0bf by Serhiy Storchaka in branch '3.3': Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, http://hg.python.org/cpython/rev/b677f656c0bf New changeset 19015fc0c338 by Serhiy Storchaka in branch 'default': Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, http://hg.python.org/cpython/rev/19015fc0c338 |
|||
| msg188012 - (view) | Author: Ned Deily (ned.deily) * (Python committer) | Date: 2013年04月28日 18:52 | |
Fix verified on OS X 10.4 for 2.7, 3.3, and default. |
|||
| msg188076 - (view) | Author: bharper (bharper) | Date: 2013年04月29日 17:04 | |
This issue, like 14572, is also effecting Python 2.7.4 on CentOS 5. I can confirm the patch fixes this issue on CentOS5. |
|||
| msg188083 - (view) | Author: Marc-Andre Lemburg (lemburg) * (Python committer) | Date: 2013年04月29日 18:28 | |
Thanks, Serhiy. |
|||
| msg188175 - (view) | Author: Serhiy Storchaka (serhiy.storchaka) * (Python committer) | Date: 2013年04月30日 18:59 | |
I think this fix should be included in the next regression release. |
|||
| msg188182 - (view) | Author: Ned Deily (ned.deily) * (Python committer) | Date: 2013年04月30日 19:55 | |
Georg, do you want a 3.2 patch for this as well? |
|||
| msg188217 - (view) | Author: Georg Brandl (georg.brandl) * (Python committer) | Date: 2013年05月01日 12:46 | |
Would be nice, yes. |
|||
| msg188992 - (view) | Author: Georg Brandl (georg.brandl) * (Python committer) | Date: 2013年05月12日 09:14 | |
Cherry-picked to 3.2 branch. |
|||
| msg189000 - (view) | Author: Roundup Robot (python-dev) (Python triager) | Date: 2013年05月12日 10:32 | |
New changeset d5b5116bf953 by Serhiy Storchaka in branch '3.2': Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, http://hg.python.org/cpython/rev/d5b5116bf953 |
|||
| History | |||
|---|---|---|---|
| Date | User | Action | Args |
| 2022年04月11日 14:57:45 | admin | set | github: 62057 |
| 2013年05月12日 10:32:40 | python-dev | set | messages: + msg189000 |
| 2013年05月12日 09:14:39 | georg.brandl | set | status: open -> closed messages: + msg188992 |
| 2013年05月01日 12:46:55 | georg.brandl | set | messages: + msg188217 |
| 2013年04月30日 19:55:49 | ned.deily | set | messages: + msg188182 |
| 2013年04月30日 18:59:07 | serhiy.storchaka | set | messages: + msg188175 |
| 2013年04月30日 18:56:00 | serhiy.storchaka | set | priority: normal -> release blocker status: closed -> open nosy: + larry, benjamin.peterson versions: + Python 3.2 |
| 2013年04月29日 18:28:01 | lemburg | set | messages: + msg188083 |
| 2013年04月29日 18:22:04 | serhiy.storchaka | set | status: open -> closed resolution: fixed stage: patch review -> resolved |
| 2013年04月29日 17:04:54 | bharper | set | nosy:
+ bharper messages: + msg188076 |
| 2013年04月28日 18:52:28 | ned.deily | set | messages: + msg188012 |
| 2013年04月28日 11:17:56 | python-dev | set | messages: + msg187974 |
| 2013年04月28日 10:08:20 | serhiy.storchaka | set | messages: + msg187972 |
| 2013年04月28日 10:03:44 | serhiy.storchaka | set | assignee: serhiy.storchaka |
| 2013年04月28日 08:44:21 | lemburg | set | messages: + msg187971 |
| 2013年04月28日 03:20:53 | ned.deily | set | nosy:
+ georg.brandl messages: + msg187951 |
| 2013年04月27日 21:44:25 | lemburg | set | messages: + msg187940 |
| 2013年04月27日 21:44:18 | ned.deily | set | stage: patch review messages: + msg187939 versions: + Python 3.3, Python 3.4 |
| 2013年04月27日 20:27:14 | serhiy.storchaka | set | files:
+ sqlite_int64.patch keywords: + patch messages: + msg187931 |
| 2013年04月27日 20:13:19 | lemburg | set | title: sqlite modules doesn't build on 2.7.4 with Mac OS X 10.4 -> sqlite modules doesn't build with 2.7.4 on Mac OS X 10.4 |
| 2013年04月27日 20:07:15 | serhiy.storchaka | set | nosy:
+ serhiy.storchaka messages: + msg187930 |
| 2013年04月27日 18:50:25 | lemburg | set | nosy:
+ ned.deily, dmalcolm, python-dev, petri.lehtinen, Marc.Abramowitz, Joakim.Sernbrant type: compile error messages: + msg187924 |
| 2013年04月27日 18:46:05 | lemburg | create | |