-
Make sure you don't have any references to the DataReader objects (or others) that outlive the calls to the shutdown code. For example, this pattern would be good:
int main()
{
// dp_ and dpf_ initialized here.
//Scope for application objects
{
DataReader_var dr = ...;
}
// Clean up all the entities in the participant
dp_->delete_contained_entities ();
//...
2009-01-23 17:14:42 UTC in opendds
-
Hi Greg,
This is the difference between read() and take() operations on the DataReader. If you wish to consume the data use one of the take() forms. This is usually preferred because it frees resources within the DataReader.
Thanks,
Adam Mitz
Senior Software Engineer
Object Computing, Inc.
2009-01-22 01:16:08 UTC in opendds
-
I'm glad your build is working.
I think you may be misinterpreting our position on SuSE. As I said before "There shouldn't be any problems on SuSE." We support the Linux Operating System and the GCC compiler. We don't have the resources to test on all the different distros. Therefore we picked a few common ones for our nightly builds and regression tests. You can see that list on...
2008-10-28 12:27:23 UTC in opendds
-
For item #2, I see your command line still has
-fvisibility=hidden -fvisibility-inlines-hidden
right after g++. This indicates that the line
no_hidden_visibility=1
was not added to the file /opt/ACE_wrappers/include/makeinclude/platform_macros.GNU
Please double-check that setting and make sure to build ACE, TAO, and OpenDDS from scratch once it takes effect.
Thanks,
Adam Mitz
Software...
2008-10-28 01:21:43 UTC in opendds
-
> Are you telling me I upgraded to the wrong version of ACE and TAO ?
No, absolutely not. This sourceforge thing is really hard to read. All I posted today was the following:
1. If you don't need to build all the tests and examples, just run make
from the $DDS_ROOT/dds directory.
2. If you do need the complete build, try adding the following line to the
file...
2008-10-27 19:46:14 UTC in opendds
-
1. If you don't need to build all the tests and examples, just run make from the $DDS_ROOT/dds directory.
2. If you do need the complete build, try adding the following line to the file $ACE_ROOT/include/makeinclude/platform_macros.GNU
no_hidden_visibility=1
After this change you must rebuild all of ACE, TAO, and OpenDDS.
2008-10-27 19:40:17 UTC in opendds
-
Sorry, I can't help you with any general Linux sysadmin questions.
We don't have any explicit support for SuSE but there's no reason it shouldn't work. We have limited capacity for testing so we picked a few common Linux distros which you can see listed on http://www.opendds.org/building.html. As long as you have a relatively recent GCC and all the dependencies listed on the page, it should...
2008-10-25 21:14:18 UTC in opendds
-
That version of ACE+TAO is too old to support OpenDDS. Please see http://www.opendds.org/building.html for the minimum versions required. There shouldn't be any problems on SuSE. We routinely test on multiple Linux distros.
2008-10-25 19:43:26 UTC in opendds
-
OpenDDS is not supported with TAO 1.3a. Please use a new version of TAO (see the README file in OpenDDS for details).
2007-11-06 19:19:45 UTC in opendds