First of all, this is a product specific question on a vendor neutral DDS forum, so probably it is better to send future OpenSplice DDS specific questions to the OpenSplice DDS forum at http://forums.opensplice.org/
About your issue: is it possible that you changed the topic Qos while the splice deamon was still running? Because in that case your modified topicQos conflicts with the TopicQos of the previous run and your topic creation fails. If your code doesn't check for this fail, it might result in a crash later on.
If you want to modify the TopicQos in a running system, you should first bring down all the splice deamons that make up your domain, so that the conflicting topic definition is completely wiped away from your domain. Otherwise a restarting node will still receive the old topic definition from another node attached to the same Domain.