Branch: refs/heads/master
  Home:   https://github.com/mailru/tarantool
  Commit: 9b875a83e04a6618b67d7031bde0b268420d823e
      
https://github.com/mailru/tarantool/commit/9b875a83e04a6618b67d7031bde0b268420d823e
  Author: Dmitry Simonenko <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M CMakeLists.txt
    M connector/c/tnt/CMakeLists.txt
    M connector/c/tntnet/CMakeLists.txt
    M connector/c/tntrpl/CMakeLists.txt
    M connector/c/tntsql/CMakeLists.txt

  Log Message:
  -----------
  libgcc compiler check fix.


  Commit: 9927a9ef69862856a541d06b99f78f1c9a520e92
      
https://github.com/mailru/tarantool/commit/9927a9ef69862856a541d06b99f78f1c9a520e92
  Author: Konstantin Osipov <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M src/iproto.m

  Log Message:
  -----------
  A fix for https://bugs.launchpad.net/tarantool/+bug/1168076

No test case since the bug only manifsets itself under
concurrent load.

With addition of on_disconnect triggers, iproto_session_destroy()
was invoked from two places: the request handler code and
iproto_session_disconnect callback.

This could destroy the same session twice. Worse yet, it would
be put to the session cache twice, as a free session, and then
used twice for two different client sockets.

This could end up in an unpredictable mess, best case: libev
event loop runs infinitely since libev fd has events, while
session->input.fd is already set to -1 any attempt to use the
session ends up with an exception. At the same time the session
in this condition can not be destroyed since it's impossible to
tell libev forget about a file descriptor about which we already
know nothing.


  Commit: b319e6e901859e005f2aefb399c2df257fef662a
      
https://github.com/mailru/tarantool/commit/b319e6e901859e005f2aefb399c2df257fef662a
  Author: Konstantin Osipov <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M src/iproto.m

  Log Message:
  -----------
  Merge branch 'stable'


  Commit: 5a0af97ec3d71a5e543a35d591bd04d1fb0a9849
      
https://github.com/mailru/tarantool/commit/5a0af97ec3d71a5e543a35d591bd04d1fb0a9849
  Author: Konstantin Osipov <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M CMakeLists.txt
    M connector/c/tnt/CMakeLists.txt
    M connector/c/tntnet/CMakeLists.txt
    M connector/c/tntrpl/CMakeLists.txt
    M connector/c/tntsql/CMakeLists.txt

  Log Message:
  -----------
  Merge branch 'stable' of github.com:mailru/tarantool into stable


  Commit: 2e7fec816161864b8afc93448505f2ab1c10bb4c
      
https://github.com/mailru/tarantool/commit/2e7fec816161864b8afc93448505f2ab1c10bb4c
  Author: Konstantin Osipov <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M CMakeLists.txt
    M connector/c/tnt/CMakeLists.txt

  Log Message:
  -----------
  Merge branch 'master' of github.com:mailru/tarantool


  Commit: 830e098aa92024431afb8603b6669e488638ac9f
      
https://github.com/mailru/tarantool/commit/830e098aa92024431afb8603b6669e488638ac9f
  Author: Konstantin Osipov <[email protected]>
  Date:   2013-04-11 (Thu, 11 Apr 2013)

  Changed paths:
    M connector/c/tntnet/CMakeLists.txt
    M connector/c/tntrpl/CMakeLists.txt
    M connector/c/tntsql/CMakeLists.txt

  Log Message:
  -----------
  Merge branch 'stable'


Compare: https://github.com/mailru/tarantool/compare/2075d7c3d258...830e098aa920
_______________________________________________
Mailing list: https://launchpad.net/~tarantool-developers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~tarantool-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to