Archived

This forum has been archived. Please start a new discussion on GitHub.

Patch #4 for Ice 3.4.2: IceStorm assert bug fix

benoit
benoit Rennes, France
Hi,

IceStorm might abort because of the following assert when multiple threads invoke on a same IceStorm topic object:
icebox: ../../../src/IceDB/FreezeTypes.cpp:118: virtual void FreezeDB::DatabaseConnection::beginTransaction(): Assertion `!_connection->currentTransaction()' failed.

The attached patch fixes this problem. To apply the source patch to a fresh Ice 3.4.2 source distribution:
    $ cd Ice-3.4.2
    $ patch -p1 < patch.txt

Cheers,
Benoit.