Archived

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

TransactionAlreadyInProgressException & IceStorm 3.4.1

Hi

This error was discussed concerning version 3.4.2.
There was a solution:
" Can you try to apply this patch:
Patch #4 for Ice 3.4.2: IceStorm assert bug fix"

We have 1 IceStorm instance running but several clients, sometimes subsrcibing concurrently - then, sometimes, subsrcibing seems to fail:

" -! 01/15/13 13:50:15.248 icestorm: warning: dispatch exception: ConnectionI.cpp:29: Freeze::TransactionAlreadyInProgressException:
transaction already in progress
identity: QMatoIceStorm/topic.hantau_QMATO_TO_CCM2_Topic
facet:
operation: subscribeAndGetPublisher"

Sometimes the same error takes place on messaging:

"-! 01/15/13 13:36:14.054 icestorm: warning: dispatch exception: ConnectionI.cpp:29: Freeze::TransactionAlreadyInProgressException:
transaction already in progress
identity: QMatoIceStorm/hantau_SRR_TO_QMATO_Topic.publish
facet:
operation: message"

Anyway: what can be done?
Ice installed from the packet: Ice-3.4.1-rhel5-x86_64-rpm

Best Regards
Jukka Lantto

P.S
We use Ice in production control system of hot materials (from scrap to coil).
Outokumpu is the global leader in stainless steel and high performance alloys, with a market share of some 40% in Europe and 12% worldwide.

Comments

  • benoit
    benoit Rennes, France
    Hi,

    In order to fix this problem, you will need to apply the source patch you are referring to (and which is provided here) and rebuild Ice using a fresh Ice 3.4.2 source distribution.

    We only provide patches for old Ice versions or patched binaries to commercial customers, please contact us at info@zeroc.com if you need a binary patch or an official patch for 3.4.1 (I'd still recommend to upgrade to 3.4.2 however, it's a binary compatible upgrade).

    Cheers,
    Benoit.
  • Hi,

    3.4.2 with the patch works fine.

    Compiling was not so straightforward - ssl & bz2 caused a little trouble, but only little.
    But all is well that ends well :)

    Thank you.

    Best Regards
    -Jukka