System.Data.SQLite

Login
This project makes use of Eagle, provided by Mistachkin Systems.
Eagle: Secure Software Automation
2016-03-24
02:26
The tests for ticket [996d13cd87] appear to crash Mono 2.11. check-in: ec17cea9bf user: mistachkin tags: trunk
2012-06-01
19:42 Ticket [996d13cd87] access violation when recycling pooled connections status still Closed with 1 other change artifact: ef019df014 user: mistachkin
2012-05-05
13:02
In the test case for ticket [996d13cd87], after the first two interations, use a random number of worker threads accessing the connection pool. check-in: 4a360ab908 user: mistachkin tags: trunk
2012-05-04
21:45 Closed ticket [996d13cd87]: access violation when recycling pooled connections plus 2 other changes artifact: ab84bbd9e8 user: mistachkin
19:21
Modify test case for ticket [996d13cd87] to add some more stress testing and some additional diagnostic messages. check-in: 4faf9420bd user: mistachkin tags: trunk
16:04
Prevent returning a connection handle whose finalizer may be pending on the GC thread. Part of fix for ticket [996d13cd87]. Also, update Eagle in externals to latest trunk. check-in: 5c0646db9d user: mistachkin tags: trunk
2012-05-03
18:29 Open ticket [996d13cd87]: access violation when recycling pooled connections plus 2 other changes artifact: 3dc6ac7365 user: mistachkin
17:46
Update test case for ticket [996d13cd87] to run with and without connection pooling enabled. check-in: ead1f27df0 user: mistachkin tags: trunk
13:44
Do not attempt to reset a connection if it has been closed. Also, prevent any potential GC race while resetting a connection. Keep track of the total number of connections successfully opened and closed from any of the pools. Enhance test for ticket [996d13cd87] to make sure that at least one connection was opened and closed from a connection pool. check-in: 7b3fe92dcb user: mistachkin tags: trunk
13:04
Stop creating the CriticalHandle derived classes via implicit operator conversions. Simplify test case for ticket [996d13cd87]. check-in: 29b506224a user: mistachkin tags: trunk
2012-05-02
18:44 Closed ticket [996d13cd87]: access violation when recycling pooled connections plus 5 other changes artifact: cbfbdc0ff5 user: mistachkin
18:38
Merge all connection pool fixes and other changes to trunk. Fix for ticket [996d13cd87]. check-in: ae1f4354e4 user: mistachkin tags: trunk
18:28
Update test case for ticket [996d13cd87]. The test case can now reproduce the issue reported. Closed-Leaf check-in: 0fb2e3848f user: mistachkin tags: tkt-996d13cd87
16:52
Adjustments to the test case for ticket [996d13cd87]. However, this still does not reproduce the issue reported. check-in: 04c8756a93 user: mistachkin tags: tkt-996d13cd87
2012-04-28
09:50
First attempt to reproduce the possible issue described in ticket [996d13cd87]. check-in: adad8e2f33 user: mistachkin tags: tkt-996d13cd87
08:45 New ticket [996d13cd87] access violation when recycling pooled connections. artifact: adfd1a5762 user: mistachkin

Ticket Hash: 996d13cd87d160537ebb57e5c08ed21ea15c3d92
Title: access violation when recycling pooled connections
Status: Closed Type: Code_Defect
Severity: Severe Priority: NextRelease
Subsystem: Connection_Pool Resolution: Fixed
Last Modified: 2012-06-01 19:42:41
Version Found In: 1.0.80.0
Description:
This was reported on the mailing list.

SQLite3.cs, line 259:

UnsafeNativeMethods.sqlite3_busy_timeout


mistachkin added on 2012-05-02 18:44:54 UTC:
This issue was caused by a very subtle race condition between the GC thread(s) and the thread(s) removing connections from the pool. Fixed on trunk by check-in [ae1f4354e4].


mistachkin added on 2012-05-03 18:29:29 UTC:
Apparently, there are still issues that cause intermittent access violations when using the connection pool.


mistachkin added on 2012-05-04 21:45:26 UTC:
Additional changes have been checked into the trunk to fix the remaining GC race conditions that were causing this issue.


mistachkin added on 2012-06-01 19:42:41 UTC:
Also see check-in [35b8195272].