Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History for src/test_malloc.c
2025-03-06
| ||
13:38 | [f1901a7a32] part of check-in [205979813c] Cygwin-centric fixes from Jan Nijtmans. (check-in: [205979813c] user: stephan branch: cygwin-fixes, size: 41069) | |
2025-01-13
| ||
11:28 | [4954125ee8] part of check-in [ed83b79100] GCC 13 has become more quite pedantic about the signature of functions matching the type of pointers through which the functions are called. Make adjustments to extension functions and test procedures to work around this. No changes to the core. (check-in: [ed83b79100] user: drh branch: trunk, size: 41066) | |
2024-07-30
| ||
15:49 | [a0295e0221] part of check-in [6e5bb48a74] First attempt at getting the build to work with Tcl 9.0. (check-in: [6e5bb48a74] user: drh branch: tcl9, size: 40997) | |
2020-07-16
| ||
14:52 | [21121ea85b] part of check-in [e3c423cb14] Modifications to test code so that the sqlite3MemdebugHastype() assert() statements are enabled for Tcl tests. (check-in: [e3c423cb14] user: dan branch: update-from, size: 41045) | |
2018-06-19
| ||
19:01 | [baf1888c50] part of check-in [4f1fb5c94b] OFD locks are now mostly working, but need additional tests. (check-in: [4f1fb5c94b] user: drh branch: ofd-locks, size: 42488) | |
2018-05-24
| ||
17:38 | [dec0aa821b] part of check-in [b4d80bd287] In the OOM testing logic, add the sqlite3FirstFault() routine as a place to set a breakpoint the first time any simulated OOM fault occurs for a single test case. (check-in: [b4d80bd287] user: drh branch: trunk, size: 41938) | |
2018-03-14
| ||
14:53 | [5201422e24] part of check-in [3faeb85137] Add the SQLITE_DBSTATUS_CACHE_SPILL option to sqlite3_db_status() (check-in: [3faeb85137] user: drh branch: dbstatus-cache-spill, size: 41311) | |
2017-08-28
| ||
15:51 | [4f06a805de] part of check-in [54b000246c] Remove the rarely-used scratch memory allocator. This makes the code smaller, faster, and easier to maintain. In place of the scratch allocator, add the SQLITE_CONFIG_SMALL_MALLOC configuration option that provides a hint to SQLite that large memory allocations should be avoided. (check-in: [54b000246c] user: drh branch: trunk, size: 41243) | |
2016-07-28
| ||
17:11 | [c05f6c40bd] part of check-in [f2f1323cc4] Make sure the SQLITE_TCLAPI macro is always defined and use it for all callback functions that must interface with the Tcl C API. (check-in: [f2f1323cc4] user: mistachkin branch: callbackConv, size: 42474) | |
14:37 | [90cbc63eba] part of check-in [e8be3dfeab] Allow the 'testfixture.exe' target to be compiled with the __stdcall calling convention. (check-in: [e8be3dfeab] user: mistachkin branch: callbackConv, size: 42026) | |
2016-07-06
| ||
18:12 | [6b27e947ee] part of check-in [d58401ab26] Change the name of the SQLITE_DBSTATUS_PROPORTIONAL_CACHE_USED to SQLITE_DBSTATUS_CACHE_USED_SHARED. (check-in: [d58401ab26] user: dan branch: dbstatus-prop-cache-used, size: 41951) | |
10:12 | [20954ab49e] part of check-in [118321c8b9] Add the SQLITE_DBSTATUS_PROPORTIONAL_CACHE_USED sqlite3_db_status() parameter. (check-in: [118321c8b9] user: dan branch: dbstatus-prop-cache-used, size: 41959) | |
2016-04-05
| ||
14:02 | [94c18e88d6] part of check-in [ed128e8b82] Make sure "0" intended as a NULL pointer is cast to a pointer when used in a varargs functions parameter. (check-in: [ed128e8b82] user: drh branch: trunk, size: 41882) | |
2015-12-07
| ||
16:43 | [96df9381a1] part of check-in [a9e819082b] Changes to avoid undefined behavior detected by analysis tools - never observed in the wild. Later: This check-in introduces a bug, fixed at [a304e34675404aee]. (check-in: [a9e819082b] user: drh branch: trunk, size: 41875) | |
2015-11-26
| ||
22:12 | [8e1c2112fa] part of check-in [5e14cadff0] The first argument to SQLITE_CONFIG_PAGECACHE, SQLITE_CONFIG_SCRATCH, and SQLITE_CONFIG_HEAP must always be a pointer. (check-in: [5e14cadff0] user: drh branch: trunk, size: 41853) | |
2015-09-25
| ||
20:18 | [70ce9d5f72] part of check-in [64f2cb8dd2] Fix a faulty assert() on the benign-malloc controller callback in test_malloc.c. (check-in: [64f2cb8dd2] user: drh branch: malloc-testing, size: 42411) | |
16:29 | [8d0ffe32a7] part of check-in [2c57b2f386] Disable the SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS mechanism and replace it with SQLITE_TESTCTRL_BENIGN_MALLOC_CTRL, which gives better control. (check-in: [2c57b2f386] user: drh branch: malloc-testing, size: 42389) | |
2015-07-24
| ||
17:14 | [27d9e11b6e] part of check-in [f8991e6f72] Fix compiler warnings. Get the new sqlite3_result_zeroblob64() working on loadable extensions. (check-in: [f8991e6f72] user: drh branch: trunk, size: 41839) | |
14:17 | [e19790f6bd] part of check-in [562687d9f5] Modify a few test scripts to avoid leaving the sqlite3Config structure in a non-default state. (check-in: [562687d9f5] user: dan branch: trunk, size: 41853) | |
2015-04-19
| ||
21:43 | [208f09a4e2] part of check-in [d05becd873] Fix harmless compiler warnings seen with MSVC 2015. (check-in: [d05becd873] user: mistachkin branch: vsix2015, size: 41791) | |
2015-01-12
| ||
19:59 | [b9495384e7] part of check-in [44375a34e5] Silence some harmless uninitialized local variable warnings. (check-in: [44375a34e5] user: mistachkin branch: msvcW4, size: 41784) | |
2015-01-02
| ||
15:55 | [fffc66b2e7] part of check-in [acb0d1e832] Add the SQLITE_CONFIG_PMASZ start-time option. (check-in: [acb0d1e832] user: drh branch: trunk, size: 41776) | |
2014-09-06
| ||
16:39 | [ba34143f94] part of check-in [e62aab5e92] Fix typos in comments. No code changes. (check-in: [e62aab5e92] user: peter.d.reid branch: trunk, size: 41174) | |
03:16 | [fdac9732bd] part of check-in [27e3ca3e0f] Add the sqlite3_memdebug_title_count global variable, used during debugging to count the number of invocations of test_memdebug_settitle. By examining this variable in the debugger after a segfault, one can then set a breakpoint on test_memdebug_settitle that will fire just before the problem. (check-in: [27e3ca3e0f] user: drh branch: trunk, size: 41172) | |
2014-08-25
| ||
23:44 | [5368fb1de7] part of check-in [e3305d4b4e] Remove the SQLITE_CONFIG_WORKER_THREADS configuration parameter. The number of worker threads in the sorter is now determined only by the PRAGMA threads=N setting. (check-in: [e3305d4b4e] user: drh branch: threads, size: 40938) | |
2014-04-01
| ||
15:38 | [27047a841f] part of check-in [643c86a056] Even if compile time option SQLITE_MAX_WORKER_THREADS is set to one or greater, set the default number of worker threads to zero. Distribute data more evenly between threads in sqlite3VdbeSorterWrite() to improve performance when sorting large amounts of data. Add new test file sort2.test. (check-in: [643c86a056] user: dan branch: threads, size: 41527) | |
2013-11-25
| ||
21:49 | [1ff5b1243d] part of check-in [51e876074a] Clarify docs for the SQLITE_CONFIG_WIN32_HEAPSIZE option. (check-in: [51e876074a] user: mistachkin branch: winHeapSize, size: 40937) | |
2013-11-23
| ||
00:27 | [eec5258da8] part of check-in [f09f11e94b] Add experimental sqlite3_config option to control the native Win32 heap size. (check-in: [f09f11e94b] user: mistachkin branch: winHeapSize, size: 40932) | |
2013-08-28
| ||
01:54 | [eba4e1c584] part of check-in [8917e9f9a0] Fix several harmless compiler warnings. Fix a couple compiler issues with the shell. (check-in: [8917e9f9a0] user: mistachkin branch: mmapDisabled, size: 40210) | |
2013-07-11
| ||
13:49 | [a105801222] part of check-in [d39e65fe70] Remove the undocumented sqlite3_foreign_key_check() API and replace it with sqlite3_db_status(db, SQLITE_DBSTATUS_DEFERRED_FKS, ...). Add test cases for the new functionality. (check-in: [d39e65fe70] user: drh branch: sessions, size: 40201) | |
2013-04-29
| ||
03:09 | [2855429b82] part of check-in [05ba5e23fc] More refinements to Windows OSTRACE usage. Replace all usage of sqlite3TestErrorName() with sqlite3ErrName() and add missing return codes. (check-in: [05ba5e23fc] user: mistachkin branch: winOsTrace, size: 40133) | |
2012-12-08
| ||
06:46 | [c0f02f9fa4] part of check-in [e65db42c9f] Merge updates from trunk. (check-in: [e65db42c9f] user: mistachkin branch: configReadOnly, size: 41185) | |
2012-12-04
| ||
00:37 | [6982a357a6] part of check-in [6d31557837] Fix an out-of-order function declaration when compiled with MEMDEBUG. (check-in: [6d31557837] user: mistachkin branch: trunk, size: 40148) | |
2012-10-03
| ||
20:20 | [b813ffd7e6] part of check-in [9dc2eaa64b] Add experimental sqlite3_reconfig() interface to more fully support the SQLITE_CONFIG_READONLY option. (check-in: [9dc2eaa64b] user: mistachkin branch: configReadOnly, size: 41185) | |
2012-09-25
| ||
12:45 | [3f25943939] part of check-in [4a470741b6] Merge updates from trunk. (check-in: [4a470741b6] user: mistachkin branch: configReadOnly, size: 40824) | |
2012-09-17
| ||
20:44 | [01cd65ae7a] part of check-in [ccb8ecc30c] Add the ability to disable the covering-index-scan optimization at compile-time, start-time, or at run-time. Add test cases to check this configurability. (check-in: [ccb8ecc30c] user: drh branch: fullscan-covering-index, size: 40148) | |
2012-09-10
| ||
10:29 | [2fdd098d25] part of check-in [7c3401657a] Initial prototype of SQLITE_CONFIG_READONLY. (check-in: [7c3401657a] user: mistachkin branch: configReadOnly, size: 40118) | |
08:48 | [7c8e2511d9] part of check-in [af870ca982] Make header comments for some Tcl test commands more consistent. No changes to code. (check-in: [af870ca982] user: mistachkin branch: trunk, size: 39442) | |
2012-03-24
| ||
19:44 | [3f5903a152] part of check-in [3cb6a879f1] Add SQLITE_DBSTATUS_CACHE_WRITE. Used to query a database connection for the cumulative number of database pages written. (check-in: [3cb6a879f1] user: dan branch: fts4-incr-merge, size: 39467) | |
2012-01-30
| ||
18:00 | [cfe25d7433] part of check-in [c4cd38a0c7] Fix compiler warnings in the TCL test harness. (check-in: [c4cd38a0c7] user: drh branch: trunk, size: 39399) | |
2011-09-20
| ||
15:53 | [8d416f29ad] part of check-in [892723575c] Add SQLITE_STMTSTATUS_CACHE_HIT/MISS and SQLITE_DB_STATUS_CACHE_HIT/MISS. For querying the number of pager cache hits and misses on a statement or connection basis. (check-in: [892723575c] user: dan branch: cache-stats, size: 39496) | |
2011-08-25
| ||
18:54 | [91d5cf1751] part of check-in [16f83fec77] Fix harmless compiler warnings in test code. No changes to the core. (check-in: [16f83fec77] user: drh branch: trunk, size: 39357) | |
2011-04-22
| ||
19:37 | [7ca7be34e0] part of check-in [b8a8132e71] Add the start of the "uri-filenames" feature. (check-in: [b8a8132e71] user: dan branch: uri, size: 39324) | |
2010-12-21
| ||
21:28 | [fd6188b150] part of check-in [b0888047bb] Add test cases for the new lookaside hit and miss status outputs. Add the output of lookaside hit and miss to the command-line shell statistics. (check-in: [b0888047bb] user: drh branch: trunk, size: 38629) | |
2010-08-09
| ||
14:47 | [09a88f0c11] part of check-in [c3e771b3cf] Change to tcl test infrastructure so that --malloctrace=1 works when sizeof(int)!=sizeof(void*). (check-in: [c3e771b3cf] user: dan branch: experimental, size: 38357) | |
2010-07-26
| ||
18:43 | [058e41dc85] part of check-in [8f8e442b3a] Add the SQLITE_STATUS_MALLOC_COUNT option for sqlite3_status(). (check-in: [8f8e442b3a] user: drh branch: trunk, size: 38170) | |
2010-07-24
| ||
11:28 | [76bce0d584] part of check-in [9aa30342f4] Experimental code to measure memory consumed by database schemas and prepared statements. (check-in: [9aa30342f4] user: dan branch: experimental, size: 38090) | |
2010-07-02
| ||
11:27 | [4ab85f2b8a] part of check-in [eddfb2b406] Additional test cases to cover branches in pager.c. (check-in: [eddfb2b406] user: dan branch: trunk, size: 37933) | |
2010-03-10
| ||
21:42 | [2842c922b8] part of check-in [418c6d8113] Add the SQLITE_DBSTATUS_CACHE_SIZE verb for sqlite3_db_status(). The highwater mark does not yet work on this verb. (check-in: [418c6d8113] user: drh branch: trunk, size: 37367) | |
2009-11-10
| ||
01:30 | [f777d15df7] part of check-in [f6c045f649] Remove the obsolete "$Id:$" RCS identifier strings from the source code. (check-in: [f6c045f649] user: drh branch: trunk, size: 37288) | |
2009-07-01
| ||
18:09 | [d054506b09] part of check-in [a00aeec21c] Change to test code and scripts allowing memsys3 to be tested using a build that has both memsys3 and memsys5 enabled. (CVS 6834) (check-in: [a00aeec21c] user: danielk1977 branch: trunk, size: 37358) | |
2009-04-07
| ||
11:21 | [c3aabe4b48] part of check-in [6f79e6ae0d] Change "... myfunction() { ... }" to "... myfunction(void) { ... }" in a few pla ces. Ticket #3783. (CVS 6462) (check-in: [6f79e6ae0d] user: danielk1977 branch: trunk, size: 36856) | |
2009-02-04
| ||
15:27 | [d23050c763] part of check-in [03ea9e5913] Fix a bug in test_malloc.c whereby running multi-threaded test cases could cause subsequent OOM tests to fail. (CVS 6254) (check-in: [03ea9e5913] user: danielk1977 branch: trunk, size: 36848) | |
2009-01-07
| ||
03:59 | [cf348d7870] part of check-in [e426860b94] Add a HIGHSTRESS parameter to the sqlite3_config_alt_pcache debugging command in the test harness - to force calling pagerStress() more frequently. (CVS 6127) (check-in: [e426860b94] user: drh branch: trunk, size: 36425) | |
2008-11-19
| ||
01:20 | [5127337c9f] part of check-in [16f1e6ec2a] Add an alternative application-defined pcache implementation and add test cases to permutations.test to invoke it. Added the SQLITE_CONFIG_GETPCACHE method to sqlite3_config(). (CVS 5920) (check-in: [16f1e6ec2a] user: drh branch: trunk, size: 36179) | |
2008-11-10
| ||
18:05 | [e2f6e67743] part of check-in [a11241d6fb] Removed a few more small parts of memsys6 code, including some config and test code for it; (CVS 5872) (check-in: [a11241d6fb] user: shane branch: trunk, size: 34798) | |
2008-10-15
| ||
11:43 | [243244eb3b] part of check-in [9283478e69] After running speed1.test and speed1p.test, reset the size of the lookaside buffer. Otherwise, subsequent runs of malloc5.test may report an error. Changes to test code only. (CVS 5824) (check-in: [9283478e69] user: danielk1977 branch: trunk, size: 35368) | |
2008-10-10
| ||
17:41 | [c4e5e3ea12] part of check-in [ff50a8a7e5] Simplify the symbol hash table to use only a single key class. Other changes to improve code coverage. (CVS 5794) (check-in: [ff50a8a7e5] user: drh branch: trunk, size: 35134) | |
2008-08-05
| ||
17:53 | [49abbf5d9c] part of check-in [c4e9b82406] Add SQLITE_STATUS_PAGECACHE_SIZE and SQLITE_STATUS_SCRATCH_SIZE. (CVS 5537) (check-in: [c4e9b82406] user: drh branch: trunk, size: 34799) | |
2008-08-04
| ||
20:13 | [75f639a723] part of check-in [5dd865da5e] Separate verbs of sqlite3_config() and sqlite3_db_config() into their own namespaces. Allow SQLITE3_DBCONFIG_LOOKASIDE to specific an external memory buffer. (CVS 5536) (check-in: [5dd865da5e] user: drh branch: trunk, size: 34639) | |
2008-08-01
| ||
16:31 | [3919ed155d] part of check-in [6a6b94302a] Test cases for sqlite3_db_config() and sqlite3_db_status(). (CVS 5518) (check-in: [6a6b94302a] user: drh branch: trunk, size: 34009) | |
2008-07-31
| ||
17:16 | [43668d9cb0] part of check-in [e7ed0fe640] Change the definition of SQLITE_CONFIG_PAGECACHE and SQLITE_CONFIG_SCRATCH to omit the magic "+4" in the buffer size calculation. (CVS 5512) (check-in: [e7ed0fe640] user: drh branch: trunk, size: 32950) | |
2008-07-29
| ||
14:29 | [398f670f29] part of check-in [0ce39c21f3] Enhancements to the pagecache malloc test configuration. Changes to the speed test scripts to use the new test enhancements. (CVS 5494) (check-in: [0ce39c21f3] user: drh branch: trunk, size: 32958) | |
2008-07-28
| ||
19:34 | [f760300736] part of check-in [e48f9697e9] Implement the "lookaside" memory allocation cache. Use of this cache makes the speed1.test script run about 15% faster. Added new interfaces to control the cache. (CVS 5488) (check-in: [e48f9697e9] user: drh branch: trunk, size: 32963) | |
2008-07-25
| ||
15:39 | [daacb05668] part of check-in [ef0250f3dc] Add the capability to track the maximum depth of the LALR(1) parser stack so that critical applications can check to see if they are getting close to limits. (CVS 5481) (check-in: [ef0250f3dc] user: drh branch: trunk, size: 29947) | |
08:49 | [cd90645ea3] part of check-in [43a4cae2ac] Updates to mem6.c allocator. (CVS 5473) (check-in: [43a4cae2ac] user: danielk1977 branch: trunk, size: 29875) | |
2008-07-24
| ||
08:20 | [e898fc34dc] part of check-in [192bc19218] Add mem6.c, a new allocator. More to come. (CVS 5467) (check-in: [192bc19218] user: danielk1977 branch: trunk, size: 29762) | |
2008-07-16
| ||
12:25 | [a77b042572] part of check-in [a3a7820540] Activate testing of mem3 and mem5. Fix problems found. Tickets #3223 and #3225. Other test configuration changes. (CVS 5419) (check-in: [a3a7820540] user: drh branch: trunk, size: 29303) | |
2008-07-11
| ||
16:15 | [e655e3ff61] part of check-in [d7e2f0d2d4] Additional test coverage for the btree module. Remove the failsafe() macro and replace it with ALWAYS() and NEVER(). (CVS 5395) (check-in: [d7e2f0d2d4] user: drh branch: trunk, size: 29202) | |
2008-07-10
| ||
18:13 | [4f07302a00] part of check-in [ed8b252500] Enhancements to the testing logic for malloc and mutex. Only permit one of MEMSYS3/5 to be compiled-in at a time. Omit the SQLITE_CONFIG_MEMSYS3/5 configuration options. (CVS 5389) (check-in: [ed8b252500] user: drh branch: trunk, size: 29282) | |
2008-07-09
| ||
16:51 | [e9e1500f85] part of check-in [2d8f7bebf0] Test coverage improvements on printf. (CVS 5385) (check-in: [2d8f7bebf0] user: drh branch: trunk, size: 28982) | |
13:28 | [e762a634a8] part of check-in [8aae4fe7e7] Begin adding the failsafe() macro. (CVS 5383) (check-in: [8aae4fe7e7] user: drh branch: trunk, size: 28953) | |
2008-06-27
| ||
14:05 | [62296810d3] part of check-in [fef90a21ae] Fix mem3.c (broken by (5320)). (CVS 5321) (check-in: [fef90a21ae] user: danielk1977 branch: trunk, size: 28881) | |
13:27 | [68da4add2f] part of check-in [4f95f4cdf7] Change mem5.c so that the minimum allocation size is runtime configurable. (CVS 5320) (check-in: [4f95f4cdf7] user: danielk1977 branch: trunk, size: 29594) | |
2008-06-25
| ||
14:26 | [db4b54a81e] part of check-in [30ff6bb0b2] Fix the allocator in mem5.c so that it can be enabled at run time using the sqlite3_config() function. (CVS 5304) (check-in: [30ff6bb0b2] user: danielk1977 branch: trunk, size: 28415) | |
10:34 | [9cb0a261b2] part of check-in [9c6c8e01b3] Fix up some details to do with the mem3.c (memsys3) allocator. If the library is compiled with SQLITE_ENABLE_MEMSYS3, the memsys3 allocator can be selected at runtime. (CVS 5303) (check-in: [9c6c8e01b3] user: danielk1977 branch: trunk, size: 27830) | |
2008-06-24
| ||
19:02 | [e16aea435d] part of check-in [3febef548f] Modify the memory allocation system in mem3.c so to fit in with the new sqlite3_mem_methods scheme. At this point it only "mostly" works. (CVS 5297) (check-in: [3febef548f] user: danielk1977 branch: trunk, size: 27203) | |
2008-06-20
| ||
14:59 | [27d4a2c32d] part of check-in [56c8af1452] Add a mode to the sqlite3_test_control() interface to register hooks called at the beginning and end of "benign malloc failure" blocks. This allows malloc() failure testing to be done using public APIs only. (CVS 5254) (check-in: [56c8af1452] user: danielk1977 branch: trunk, size: 26389) | |
11:05 | [cc4111e1f8] part of check-in [4ae21e3419] Move (almost all) malloc failure test logic from fault.c to test_malloc.c. (CVS 5253) (check-in: [4ae21e3419] user: danielk1977 branch: trunk, size: 25859) | |
2008-06-19
| ||
18:17 | [8c8c0b5cad] part of check-in [d22cd2a59f] Move the malloc() failure simulation out of malloc.c and into a separate sqlite3_mem_methods interface. Still some related changes to come. (CVS 5250) (check-in: [d22cd2a59f] user: danielk1977 branch: trunk, size: 21636) | |
00:16 | [dc6d256544] part of check-in [cb1f11cd97] Add some test logic to the new memory allocation subsystem. (Lots more needed.) The test suite is currently indicating memory leaks, though it is unclear if this is a true code problem or just an instrumentation problem. (CVS 5240) (check-in: [cb1f11cd97] user: drh branch: trunk, size: 20974) | |
2008-06-18
| ||
18:12 | [d44d9ee715] part of check-in [383a78601c] Added support for scratch-memory lookaside allocations. Largely untested. Added calls to sqlite3_initialize() within malloc APIs. (CVS 5237) (check-in: [383a78601c] user: drh branch: trunk, size: 19214) | |
2008-05-29
| ||
02:57 | [5c2c698355] part of check-in [5e3ff1bb37] Unused functions in testfixture.exe with certain defines. (CVS 5172) (check-in: [5e3ff1bb37] user: shane branch: trunk, size: 16751) | |
2008-03-28
| ||
15:44 | [c92a65e8f9] part of check-in [d0bf73d814] Changes to the Mem structure to reduce the frequency of freeing and reallocating the dynamic buffer. (CVS 4928) (check-in: [d0bf73d814] user: danielk1977 branch: trunk, size: 16705) | |
12:53 | [3be391afbf] part of check-in [0a9c63b227] Patch to the new memory tracing logic that allows it to build even if memory debugging is turned off. (CVS 4927) (check-in: [0a9c63b227] user: drh branch: trunk, size: 16696) | |
07:42 | [dd79eafc49] part of check-in [f1b97ed931] If memory is leaked when running a test script with the --malloctrace option, write out a file called leaks.sql in the same format as mallocs.sql containing th e leaked applications. The same tools can then be used to examine the stack traces associated with leaked allocations. (CVS 4926) (check-in: [f1b97ed931] user: danielk1977 branch: trunk, size: 16674) | |
2008-03-25
| ||
09:47 | [eedcc63c9f] part of check-in [0471536481] Use a vdbe memory cell to allocate the space required for vdbe cursors. (CVS 4912) (check-in: [0471536481] user: danielk1977 branch: trunk, size: 16429) | |
2008-03-21
| ||
14:22 | [52d8d7003c] part of check-in [79738f582f] Add some more logging to the malloc system used when SQLITE_MEMDEBUG is defined. (CVS 4901) (check-in: [79738f582f] user: danielk1977 branch: trunk, size: 16427) | |
2008-03-18
| ||
13:01 | [bba50714c0] part of check-in [edd207b9a9] Minor test coverage enhancements. (CVS 4877) (check-in: [edd207b9a9] user: drh branch: trunk, size: 13188) | |
00:07 | [cdad54dc6a] part of check-in [d55a5e1c11] Add the ability to simulate out-of-memory errors when using the default memory allocator, mem1.c. Fix a bug that this enhancement revealed. (CVS 4875) (check-in: [d55a5e1c11] user: drh branch: trunk, size: 13108) | |
2008-02-19
| ||
15:15 | [85e702341c] part of check-in [94774b4142] Change non-exported memory interfaces to following the naming conventions. (CVS 4797) (check-in: [94774b4142] user: drh branch: trunk, size: 13187) | |
2008-02-18
| ||
22:24 | [cd0ac01205] part of check-in [63da5d9754] Add the memory fault simulator to mem5.c. Enable soft heap limit on mem5.c. Limit the size of hash tables and the vdbefifo when using mem5.c. (CVS 4795) (check-in: [63da5d9754] user: drh branch: trunk, size: 13205) | |
2008-02-16
| ||
16:21 | [6a47772a85] part of check-in [d134d29cea] The power-of-two first-fit memory allocator is now working. (CVS 4793) (check-in: [d134d29cea] user: drh branch: trunk, size: 13163) | |
2008-02-13
| ||
18:25 | [f57e6327a9] part of check-in [990237e27e] Where possible, avoid freeing buffers allocated for vdbe memory cells in case they can be reused. (CVS 4783) (check-in: [990237e27e] user: danielk1977 branch: trunk, size: 13128) | |
2008-01-31
| ||
14:43 | [0bc9d27c09] part of check-in [413ddade6a] Add the sqlite3_test_control() API. Use it to control the fault injector. (CVS 4758) (check-in: [413ddade6a] user: drh branch: trunk, size: 12498) | |
2008-01-22
| ||
21:30 | [7ba7e0c283] part of check-in [1a335e1801] Add the fault injector module in fault.c. Use it as a basis for memory allocation failure testing. (CVS 4742) (check-in: [1a335e1801] user: drh branch: trunk, size: 12226) | |
2007-10-19
| ||
17:47 | [72ceed192f] part of check-in [8487ca82fa] Added an experimental malloc-free memory allocation subsystem, intended for use on embedded systems. Runs 7% faster than when using system malloc() on Linux. (CVS 4493) (check-in: [8487ca82fa] user: drh branch: trunk, size: 12240) | |
2007-09-03
| ||
07:31 | [c34e7696dc] part of check-in [ed2a2e0102] Fixes to test code so that the test suite passes without SQLITE_MEMDEBUG defined. (CVS 4370) (check-in: [ed2a2e0102] user: danielk1977 branch: trunk, size: 9887) | |
2007-08-30
| ||
15:46 | [35310c5147] part of check-in [49ce3a8381] Check in extra fixes for malloc4.test. (CVS 4341) (check-in: [49ce3a8381] user: danielk1977 branch: trunk, size: 9885) | |
2007-08-29
| ||
12:31 | [9f26ba3469] part of check-in [e38ef81b85] Modifications to the malloc failure tests to test transient and persistent failures. (CVS 4321) (check-in: [e38ef81b85] user: danielk1977 branch: trunk, size: 9219) | |
2007-08-24
| ||
03:51 | [5f5566bb79] part of check-in [3a68fcddfa] The win32 driver compiles but does not yet work well. Many bugs fixed. (CVS 4282) (check-in: [3a68fcddfa] user: drh branch: trunk, size: 8330) | |
2007-08-23
| ||
02:47 | [9d5fb38bc0] part of check-in [21f6b31097] Improvements to memory leak detection. The --backtrace=NNN option is now recognized by tester.tcl. Memory leak summaries are automatically written to the file ./memleak.txt and each leak is tagged with the test in which it occurred. The quick.test script runs on Linux with no errors and no leaks. (CVS 4273) (check-in: [21f6b31097] user: drh branch: trunk, size: 8853) | |
2007-08-22
| ||
22:04 | [1e24e6bf8d] part of check-in [205d0b881d] All of the malloc test cases run. Still seeing failures in malloc4.test. (CVS 4272) (check-in: [205d0b881d] user: drh branch: trunk, size: 7661) | |
2007-08-15
| ||
20:41 | [d9ba6be85f] part of check-in [1dad2c0a1f] Enhancements and smoke testing of the new memory allocation subsystem. Have not yet cut it over to the core, though. (CVS 4230) (check-in: [1dad2c0a1f] user: drh branch: trunk, size: 7073) | |
19:16 | Added: [3f47498aba] part of check-in [9e50665672] Test infrastructure for the new memory subsystem. (CVS 4229) (check-in: [9e50665672] user: drh branch: trunk, size: 5914) | |