Skip to content
Snippets Groups Projects
Commit ee3756d6 authored by Konstantin Osipov's avatar Konstantin Osipov
Browse files

Merge remote-tracking branch 'origin/stable'

parents c574f859 143df4cd
No related branches found
No related tags found
No related merge requests found
tarantool (1.5.1.302.gd906190-1) unstable; urgency=low
* New Debian snapshot.
- box.session.storage,
- bugfixes
-- Dmitry E. Oboukhov <unera@debian.org> Mon, 09 Dec 2013 16:23:49 +0400
tarantool (1.5.1.218.g1a69fd6-1) unstable; urgency=low
* New Debian snapshot
......
......@@ -147,8 +147,23 @@ pull_from_remote(va_list ap)
warning_said = true;
}
evio_close(&coio);
fiber_sleep(reconnect_delay);
}
/* Put fiber_sleep() out of catch block.
*
* This is done to avoid situation, when two or more
* fibers yield's inside their try/catch blocks and
* throws an exceptions. Seems like exception unwinder
* stores some global state while being inside a catch
* block.
*
* This could lead to incorrect exception processing
* and crash the server.
*
* See: https://github.com/tarantool/tarantool/issues/136
*/
if (! evio_is_active(&coio))
fiber_sleep(reconnect_delay);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment