[Bug 887] Segfault occurs on second connection to buffer port

Peter Soetens <[email protected]>
Newsgroups gmane.science.robotics.orocos.devel
Message-ID <[email protected]>
http://bugs.orocos.org/show_bug.cgi?id=887

Peter Soetens <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
         AssignedTo|[email protected] |[email protected]
                   |ven.be                      |

--- Comment #6 from Peter Soetens <[email protected]> 2013-03-25 22:56:57 CET ---
Created attachment 854
  --> http://bugs.orocos.org/attachment.cgi?id=854
Fixes corba reconnections of buffer ports

Since the server was not cached, reconnects confused the connection
logic. We're now caching the buffer servers, similar to the
expressions/data objects. Also improved some of the corba data flow
and added some debug statements here and there.

What does not seem to behave 'transparently' is p->connection->disconnect()
where p is a proxy to a port. It should disconnect all the ports,
but it is somehow picked up again and reused in a next connect. One can work
around by using p->disconnect() to disconnect the port directly. For buffers,
this means the difference between using the latest data (new connection
created), or keeping the buffer alive.

There is certainly some room for improvement but at the functional
level, it behaves ok now.

-- 
Configure bugmail: http://bugs.orocos.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
You are the assignee for the bug.
-- 
Orocos-Dev mailing list
[email protected]
http://lists.mech.kuleuven.be/mailman/listinfo/orocos-dev
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.