/ History for test/fuzzcheck.c
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for test/fuzzcheck.c

2020-07-29
16:18
[e09ac6d0] part of check-in [a80ae2c9] Dozens and dozens of typo fixes in comments. This change adds no value to the end product and is disruptive, so it is questionable whether or not it will ever land on trunk. (check-in: [a80ae2c9] user: drh branch: typos, size: 63501)
2020-04-07
15:07
[656ee850] part of check-in [10306118] Limit LIKE/GLOB pattern length to 100 bytes (default is 50K) when running dbsql cases in the fuzzcheck utility. (check-in: [10306118] user: drh branch: trunk, size: 63501)
13:08
[a738e69b] part of check-in [b1eae268] Add the --spinner option to the fuzzcheck test program. (check-in: [b1eae268] user: drh branch: trunk, size: 63438)
2020-03-19
17:27
[1ead0951] part of check-in [1d64f4a8] Fix an integer overflow problem with the dbstat virtual table that comes up when trying to analyze a corrupt database. (check-in: [1d64f4a8] user: drh branch: trunk, size: 62818)
2020-03-02
16:31
[cdd94f17] part of check-in [a65c8d4e] Enhance the fuzzcheck test program so that it is able to simulate OOM errors in the same way that dbsqlfuzz does. (check-in: [a65c8d4e] user: drh branch: trunk, size: 62852)
2020-02-25
20:05
[f5ed4e17] part of check-in [47d4240c] Update the fuzzcheck test module so that it avoids inserting text values that contain embedded NULs in the XSQL table. Fix some legacy entries in the test/fuzzdata8.db that had embedded NULs. Add in new dbsqlfuzz cases that have accumulated over on the dbsqlfuzz project for a while. (check-in: [47d4240c] user: drh branch: trunk, size: 61393)
2020-01-20
14:42
[a9746aa4] part of check-in [63d886f4] In the fuzzcheck test program, reduce the default expression depth limit from 1000 to 500 to avoid stack-overflow problems when running stress tests using clang ASAN. (check-in: [63d886f4] user: drh branch: trunk, size: 59722)
2019-12-18
13:42
[0df68e0d] part of check-in [289158aa] Add the --vdbe-debug option to fuzzcheck. (check-in: [289158aa] user: drh branch: trunk, size: 59347)
13:02
[b2d4dbe3] part of check-in [ae7cbb24] Enhancements to fuzzcheck on unix so that it captures signals and prints the current test file and test number prior to terminating. (check-in: [ae7cbb24] user: drh branch: trunk, size: 59117)
2019-11-14
17:46
[e8cf694f] part of check-in [33fd0c3a] Fix a bug in the hard_heap_limit pragma so that it returns the new value of the hard_heap_limit, not the soft_heap_limit. Change SQLITE_MAX_MEMORY so that it works by setting the default hard_heap_limit value. (check-in: [33fd0c3a] user: drh branch: hard-heap-limit, size: 58733)
2019-08-03
01:39
[3ad76298] part of check-in [49aa3448] Give the SQLITE_TESTCTRL_PRNG_SEED two arguments. The second argument if not NULL is a pointer to a database connection which seeds the connection from its schema cookie. In this way, fuzzers can control the PRNG seed. (check-in: [49aa3448] user: drh branch: prng-seed-test-control, size: 58829)
2019-08-02
21:03
[3f07fef9] part of check-in [c7109840] Fixes to the PRNG_SEED pragma idea. (check-in: [c7109840] user: drh branch: prng-seed-test-control, size: 58860)
2019-03-20
05:45
[d0e76671] part of check-in [1c0fe5b5] Fix various harmless compiler warnings seen with MSVC. (check-in: [1c0fe5b5] user: mistachkin branch: noWarnings, size: 58723)
2019-02-07
00:17
[7ab35ca4] part of check-in [f2983287] In the fuzzcheck test program, make sure the isspace() and related routines are not given values outside the range of -1 to 255. (check-in: [f2983287] user: drh branch: trunk, size: 58705)
2019-01-27
01:11
[6bb28cc6] part of check-in [004f7d9b] Update fuzzcheck so that with the --load-dbsql options it screens its inputs to ensure that they are valid dbsqlfuzz cases. Add new dbsqlfuzz finds to the test/fuzzdata8.db database. (check-in: [004f7d9b] user: drh branch: trunk, size: 58676)
2019-01-25
17:51
[4081b214] part of check-in [a8253966] Fix harmless compiler warnings in fuzzcheck (check-in: [a8253966] user: drh branch: trunk, size: 57656)
13:03
[b72e92f3] part of check-in [2e6f7c2a] In fuzzcheck, activate vdbe_debug for dbsqlfuzz cases when using the -vvvvv verbosity level or above. (check-in: [2e6f7c2a] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 57637)
04:43
[1a651516] part of check-in [1ef24e89] Improved automatic detection of dbsqlfuzz cases in fuzzcheck. (check-in: [1ef24e89] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 56994)
04:00
[4082901a] part of check-in [fb9074ff] Add the ability to process dbsqlfuzz cases in fuzzcheck and add an initial set of interesting dbsqlfuzz cases. (check-in: [fb9074ff] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 56871)
2018-12-14
02:29
[6edb2a0b] part of check-in [e0994e99] Fix a bug in the custom in-memory VFS used by fuzzcheck. This bug masks other bugs that should have caused some existing fuzzdata7.db entries to fail, and so this fix is initially on a branch until those other bugs can be repaired. (check-in: [e0994e99] user: drh branch: fuzzcheck-fix, size: 42113)
2018-11-21
14:27
[fda41c0e] part of check-in [d343f7d6] Improvements to the ossfuzz.c fuzz-testing module so that it works with -DSQLITE_OMIT_PROGRESS_CALLBACK and with -DSQLITE_OMIT_INIT. (check-in: [d343f7d6] user: drh branch: trunk, size: 42105)
2018-08-06
01:39
[8074a35e] part of check-in [1caaaaa7] Add the --info option to the fuzzcheck test utility. (check-in: [1caaaaa7] user: drh branch: trunk, size: 42040)
2018-05-08
13:03
[3885207d] part of check-in [d2619746] Fix a harmless compiler warning in fuzzcheck. Add new OSSFuzz test cases to the test case library. (check-in: [d2619746] user: drh branch: trunk, size: 40730)
12:49
[ee575af6] part of check-in [fd11fbd2] Fuzz test cases for UPSERT. (check-in: [fd11fbd2] user: drh branch: trunk, size: 40700)
2018-03-07
14:42
[5eb86c6a] part of check-in [5bd5a798] Fix utility compilation issues with MSVC. (check-in: [5bd5a798] user: mistachkin branch: msvcFixes, size: 40260)
2017-03-20
22:58
[21526022] part of check-in [0dd18ec8] Add the --native-malloc option to fuzzcheck. Fix ossfuzz.c and fuzzcheck.c so that they both deallocate the temp_store_directory before closing. (check-in: [0dd18ec8] user: drh branch: trunk, size: 40166)
20:42
[0cfce51b] part of check-in [021e8874] Fix the fuzzcheck program so that it can create new databases again. (check-in: [021e8874] user: drh branch: trunk, size: 39610)
2016-12-30
12:10
[a87e6067] part of check-in [2842bc60] Fix a harmless compiler warning in fuzzcheck.c (check-in: [2842bc60] user: drh branch: trunk, size: 39487)
2016-12-26
12:25
[9c29eae3] part of check-in [edc9db41] During fuzz testing with the fuzzcheck utility program, impose a record length limit of 100MB and a limit on the length of LIKE strings of 50 bytes. (check-in: [edc9db41] user: drh branch: trunk, size: 39576)
00:15
[b5a3e54b] part of check-in [8c5187f6] Enhance the fuzztest utility with the --prng-seed option. Always reseed the PRNG prior to each test. (check-in: [8c5187f6] user: drh branch: trunk, size: 39448)
2016-11-14
18:27
[5592b19e] part of check-in [a71fad45] Enhance fuzzcheck.c to accept database-specific configuration parameters in the option CONFIG table. Add the fuzzdata5.db fuzz database containing test cases from OSS-FUZZ. (check-in: [a71fad45] user: drh branch: trunk, size: 38710)
2016-11-11
16:33
[984470ce] part of check-in [119d6ef8] Add the test/ossfuzz.c interface adaptor for OSS-FUZZ. Make previsions for testing the adaptor using fuzzcheck.c. (check-in: [119d6ef8] user: drh branch: trunk, size: 37351)
2016-08-03
13:40
[f2e8102f] part of check-in [b91444b5] Fix the --help output on fuzzcheck so that it fix in an 80-character window. (check-in: [b91444b5] user: drh branch: trunk, size: 36747)
2016-03-23
17:54
[f01d432d] part of check-in [a1fd1469] Avoid calling realloc() with a zero size in fuzzcheck.c. (check-in: [a1fd1469] user: drh branch: trunk, size: 36772)
2016-02-18
14:49
[93bb9d30] part of check-in [2a8d97e7] Avoid a potential buffer overrun if an SQL statement being parsed ends with an illegal "!" token. (This problem was detected by fuzzcheck running under valgrind. The problem was introduced by check-in [9570b6b43df3], two days ago and has not appeared in a release.) (check-in: [2a8d97e7] user: drh branch: trunk, size: 36757)
14:03
[19782d88] part of check-in [c8cd7804] Improved handling of the -v option on the fuzzcheck test program. (check-in: [c8cd7804] user: drh branch: trunk, size: 36668)
2016-02-15
18:47
[3b170738] part of check-in [70262463] Fix harmless compiler warnings previously seen in 64-bit MSVC builds. (check-in: [70262463] user: drh branch: trunk, size: 36712)
2016-01-06
15:54
[3309d793] part of check-in [55a11fd6] Disable the --limit-mem option on fuzzcheck unless the SQLITE_ENABLE_MEMSYS5 or SQLITE_ENABLE_MEMSYS3 compile-time options are used. (check-in: [55a11fd6] user: drh branch: trunk, size: 36689)
2015-11-25
15:15
[ccdcdc28] part of check-in [228bd15b] Remove unused methods from the unix VFS. (check-in: [228bd15b] user: drh branch: trunk, size: 36495)
2015-11-13
20:52
[7c61352f] part of check-in [dfd6d9f4] Fix a memory leak in the fuzzcheck utility. (check-in: [dfd6d9f4] user: drh branch: trunk, size: 36654)
2015-10-29
13:48
[ee926f1d] part of check-in [34eb6911] Fix uses of ctype functions (ex: isspace()) on signed characters in test programs and in some obscure extensions. No changes to the core. (check-in: [34eb6911] user: drh branch: trunk, size: 36598)
2015-10-14
19:44
[c8408602] part of check-in [ec003958] Fix fuzzcheck.c so that it assumes that JSON1 is already compiled in and does not need to be initialized further. (check-in: [ec003958] user: drh branch: dll-build-fix, size: 36503)
2015-10-12
22:20
[73d7c499] part of check-in [7f896a97] Fix a couple harmless compiler warnings. (check-in: [7f896a97] user: mistachkin branch: trunk, size: 36640)
2015-09-22
18:51
[b8eb7ee4] part of check-in [760af445] Add the --export-sql and --export-db options to the fuzzcheck utility program. (check-in: [760af445] user: drh branch: trunk, size: 36653)
17:46
[ae800b02] part of check-in [b6ae61fe] Fix a typo in the --help screen of the fuzzcheck utility. (check-in: [b6ae61fe] user: drh branch: trunk, size: 33320)
2015-09-19
14:32
[01d2ca69] part of check-in [c4b68eff] Include json1.c in fuzzcheck and fuzzershell. (check-in: [c4b68eff] user: drh branch: json-fuzz, size: 33320)
2015-07-24
15:49
[79980bbc] part of check-in [4e3e516a] More robust handling of zeroblob() with oversized arguments. Fix fuzzcheck so that it can be run with limited heap memory. (check-in: [4e3e516a] user: drh branch: trunk, size: 33183)
2015-06-25
02:25
[b973b06b] part of check-in [fad0eacc] Increase the default timeout on fuzzcheck to 120 seconds - sufficient for running under valgrind on a slow workstation. (check-in: [fad0eacc] user: drh branch: trunk, size: 31224)
2015-06-24
23:44
[d98fc1c0] part of check-in [a8f4f7fa] Add the --timeout option to fuzzcheck. (check-in: [a8f4f7fa] user: drh branch: trunk, size: 31223)
23:17
[d1f1e5e6] part of check-in [7a9c4eb3] Fix fuzzcheck so that it works with SQLITE_OMIT_PROGRESS_CALLBACK. (check-in: [7a9c4eb3] user: drh branch: trunk, size: 30914)
14:45
[15f12932] part of check-in [fbf9c432] In the fuzzcheck test program, use the progress handler to limit the number of VDBE cycles to avoid getting stuck if the SQL under test contains an infinite CTE loop. Add the --limit-vdbe command-line option. (check-in: [fbf9c432] user: drh branch: trunk, size: 30824)
13:25
[4aa40bb9] part of check-in [659cfc9d] Rig the fuzzcheck test program so that it times out after 10 seconds in case of an infinite loop in the test case. (check-in: [659cfc9d] user: drh branch: trunk, size: 29916)
12:44
[40f9db60] part of check-in [db87664a] Add the --rebuild object to fuzzcheck. (check-in: [db87664a] user: drh branch: trunk, size: 29161)
2015-06-17
18:24
[5805b223] part of check-in [a7e27d19] Improved comments on the fuzzcheck.c test program. No changes to code. (check-in: [a7e27d19] user: drh branch: trunk, size: 27929)
2015-05-27
18:19
[a60f926e] part of check-in [8bfe8344] Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles to run fuzzcheck with --quiet on valgrind tests. (check-in: [8bfe8344] user: drh branch: trunk, size: 26741)
03:46
[c7dde181] part of check-in [2ead43f0] Add the "PRAGMA cell_size_check=ON" command. (check-in: [2ead43f0] user: drh branch: cell-size-check-pragma, size: 26724)
2015-05-26
18:58
[348c2ac1] part of check-in [76770c9e] Fix fuzzcheck so that it responds correctly to the TEST_FAILURE environment variable. (check-in: [76770c9e] user: drh branch: test-using-fuzzcheck, size: 26447)
17:57
[69998e64] part of check-in [193364c8] Enhance fuzzcheck with the ability to store descriptions in each source database and to run multiple source databases in a single invocation. (check-in: [193364c8] user: drh branch: trunk, size: 25668)
16:12
[449c4e59] part of check-in [16878a31] Fix another bug in the in-memory VFS for fuzzcheck. (check-in: [16878a31] user: drh branch: trunk, size: 23617)
00:28
[7c7946e0] part of check-in [c415bb7b] Add the --result-trace option to fuzzcheck, and other interface enhancements. (check-in: [c415bb7b] user: drh branch: trunk, size: 23579)
2015-05-25
23:14
[d545dfbc] part of check-in [58cd40e8] Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck. (check-in: [58cd40e8] user: drh branch: trunk, size: 21785)
22:29
[2235e571] part of check-in [7b3d2190] Add fuzzcheck to all makefiles and fix compiler warnings. (check-in: [7b3d2190] user: drh branch: fuzzcheck, size: 21777)
22:17
[e7515246] part of check-in [864bfdbf] Improved tracing capabilities in fuzzcheck. (check-in: [864bfdbf] user: drh branch: fuzzcheck, size: 21744)
21:59
[f411c6be] part of check-in [12e95e3f] Add the --native-vfs option on fuzzcheck. (check-in: [12e95e3f] user: drh branch: fuzzcheck, size: 21750)
19:35
[d544781b] part of check-in [75ec9299] Add the --dbid and --sqlid parameters to fuzzcheck. Other fuzzcheck fixes. (check-in: [75ec9299] user: drh branch: fuzzcheck, size: 21356)
18:48
[ae31f7af] part of check-in [c5b4e363] First code for a new utility program to rerun checks on a large number of fuzzer-generated test cases. (check-in: [c5b4e363] user: drh branch: fuzzcheck, size: 20442) Added