- Sep 05, 2012
-
-
Konstantin Osipov authored
Now when the client argument format was changed, and it has new features, bump its version.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
If there is an exception in a background (detached) fiber, log it to the error log. Provide a way to modify fiber name, so that created background fibers can be distinguished by their name (currently they all are called "lua").
-
Dmitry Simonenko authored
-
- Sep 04, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
bugfix https://bugs.launchpad.net/tarantool/+bug/1045830
-
- Sep 03, 2012
-
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
The assert() in tt_pthraed_error() would always fail, since it was checking for e == 0, and e could be equal to ETIMEDWAIT.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Produce a more verbose error message if failed to restart from a snapshot.
-
Konstantin Osipov authored
Failure recovery: don't confirm rolled back LSNs. Transactions are rolled back in the order, reverse to the initiation order. Thus we first confirm the greatest LSN, then the one preceding it, and so on. If we confirm LSNs of these transactions, it can be done only out of order. At better diagnostics to the failure of partial write. Rewrite save_snapshot() to produce more diagnostics. Truncate the log file in case of a partial write: simple lseek() to the last good offset is not enough, since, if we choose to close the file, we may still have garbage at the end of the file.
-
- Aug 31, 2012
-
-
Konstantin Osipov authored
Fix a coding bug in the patch which suppresses unnecessary warnings. Add a comment.
-
Konstantin Osipov authored
When there was a partial write, rollback would first confirm LSNs of requests which are only trying to enter the queue, and only then LSNs of committed or rolled back events. Always put requests into the queue, even if we know that they will be rolled back. This guarantees a correct LSN order in confirm_lsn().
-
Konstantin Osipov authored
-
- Aug 30, 2012
-
-
Konstantin Osipov authored
Split the rollback queue around the first not written request, not around the first request in the batch. In case of a partial write we may have written a few requests at the head of the batch.
-
Konstantin Osipov authored
A fix and a test case for Bug#1043858 "server crash on lua stack overflow on CentOS 5.4" Workaround a bug in libobjc2 which would mistakenly try to catch a foreign exception in @catch (id e) frame, when there is a @finally down the stack. A test case is added to the test suite. A refined test case is sent to the libobjc2 maintainer.
-
Konstantin Osipov authored
-
Dmitry Simonenko authored
-
Dmitry Simonenko authored
console client log flush prior to close.
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
Make sure we don't crash on NULL argument of error().
-
Dmitry E. Oboukhov authored
-
Dmitry Simonenko authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Dmitry E. Oboukhov authored
-
- Aug 29, 2012
-
-
Konstantin Osipov authored
-
Aleksey Demakov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
-
Konstantin Osipov authored
The wal writer thread could write a wrong fiber name into the log, when logging about WAL rotation. vsay() takes the current fiber name from a global variable, and it's changed dynamically by the concurrent thread (the front end thread).
-