[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