Package: libomniorb4-1
Version: 4.1.6-1
Severity: normal
Tags: patch

Dear Maintainer,

my omniORB C++ server halted in some circumstances.
I reported this bug in the omniORB conference and it
resulted in a bugfix:
http://www.omniorb-support.com/pipermail/omniorb-list/2016-January/031818.html
for 4.2 branch. So I backported this patch for 4.1.6 and it works.

Demonstration of this bug is available on gitlab:
git clone https://gitlab.com/mistr/omniorb-bug.git



-- System Information:
Debian Release: wheezy/sid
  APT prefers precise-updates
  APT policy: (500, 'precise-updates'), (500, 'precise-security'), (500,
'precise'), (100, 'precise-backports')
Architecture: amd64 (x86_64)

Kernel: Linux 3.13.0-76-generic (SMP w/2 CPU cores)
Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libomniorb4-1 depends on:
ii  libc6             2.15-0ubuntu10.12
ii  libgcc1           1:4.6.3-1ubuntu5
ii  libomnithread3c2  4.1.6-1
ii  libssl1.0.0       1.0.1-4ubuntu5.33
ii  libstdc++6        4.6.3-1ubuntu5

libomniorb4-1 recommends no packages.

libomniorb4-1 suggests no packages.

-- Configuration Files:
/etc/omniORB.cfg changed [not included]

-- no debconf information

Index: src/lib/omniORB/orbcore/GIOP_S.cc
===================================================================
--- src/lib/omniORB/orbcore/GIOP_S.cc	(revision 6316)
+++ src/lib/omniORB/orbcore/GIOP_S.cc	(working copy)
@@ -558,6 +558,8 @@
     }
   }
   pd_state = ReplyCompleted;
+
+  clearValueTracker();
   return 1;
 }
 
@@ -662,6 +664,8 @@
   }
 
   pd_state = ReplyCompleted;
+
+  clearValueTracker();
   return 1;
 }
 

Reply via email to