The bug was found on Linux (Ubuntu) 64bit architecture and the source code was downloaded from https://www.sqlite.org/download.html. The executable https://www.sqlite.org/2015/sqlite-amalgamation-3080803.zip was downloaded and compiled from the host.
I also checked and the bug doesn't reproduce on Windows. Regards, Costin -----Original Message----- From: sqlite-users-bounces at mailinglists.sqlite.org [mailto:sqlite-users-boun...@mailinglists.sqlite.org] On Behalf Of Simon Davies Sent: Thursday, March 19, 2015 4:32 PM To: General Discussion of SQLite Database Subject: Re: [sqlite] Sqlite3 Bug Found On 6 March 2015 at 08:38, Carabas, Costin <costin.carabas at intel.com> wrote: > Hello, > > I was working on version 3.8.8.2 of sqlite3 and I found a bug that is trace > related. It can be reproduced in 3 steps: > > 1. ".t log" - opens log for tracing > > 2. ".t" - no argument. Closes the file descriptor that was previously > opened (Problem) No - it reports the expected usage - see below > 3. ".d" - dumps into the file that was previously closed. = > > Segmentation Fault > > Where: > .t = .trace > .d = .debug I think you mean .dump here > Best Regards, > Costin Works for me: C:\sqlite>sqlite3_3.8.8.2 new.db SQLite version 3.8.8.2 2015-01-30 14:30:45 Enter ".help" for usage hints. sqlite> .t log sqlite> .t Usage: .trace FILE|off sqlite> .d PRAGMA foreign_keys=OFF; BEGIN TRANSACTION; COMMIT; sqlite> .q On 19 March 2015 at 12:52, Carabas, Costin <costin.carabas at intel.com> wrote: > This bug reproduces to the latest Sqlite release (3.8.8.3). > > The log from the bug: > sqlite> .t file > sqlite> .t > Usage: .trace FILE|off > sqlite> .d > PRAGMA foreign_keys=OFF; > BEGIN TRANSACTION; > Segmentation fault > > I also found another bug with the same root cause: > sqlite> .t file > sqlite> .t > Usage: .trace FILE|off > sqlite> .t > *** Error in `.libs/lt-sqlite3': double free or corruption (top): > 0x00000000024ab340 *** Aborted Still works for me: C:\sqlite>sqlite3_3.8.8.3 new.db SQLite version 3.8.8.3 2015-02-25 13:29:11 Enter ".help" for usage hints. sqlite> sqlite> .t log sqlite> .t Usage: .trace FILE|off sqlite> .t Usage: .trace FILE|off sqlite> sqlite> .q These executables were Win32 downloaded from https://www.sqlite.org/download.html: sqlite-shell-win32-x86-3080802.zip sqlite-shell-win32-x86-3080803.zip How are you getting your executables? Regards, Simon _______________________________________________ sqlite-users mailing list sqlite-users at mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users