Jump to content
OpenSplice DDS Forum

SXP04RS

Members
  • Content count

    23
  • Joined

  • Last visited

About SXP04RS

  • Rank
    Member

Profile Information

  • Company
    -
  1. SXP04RS

    IDL Compiler (C languaje): DDS:Time_t

    Is it because you also have a module named 'dds'? The DDS namespace already exists so I can see how this may cause problems
  2. SXP04RS

    Sthutdown hook

    Hi G, 1 - Are you able to set the topic durability policy to Volatile? I haven't ever tried creating volatile reader/writer on a persistent topic so don't know how that should behave. 2 - We have noticed that signals (for example ctrl+c, but also abort, terminate etc) are handled by OpenSplice when in Single Process deployment, in preference to our own signal handler. However in a Federated deployment we were able to handle the signals. Maybe you could try that? Federated is only available in the commercial versions, but being Thales you should have access to those. Cheers, Richard
  3. SXP04RS

    OpenSplice Tester crash

    Got some more traces, I thought they were all the same but they're all slightly different: Job #: 57 Trace: java.lang.ArrayIndexOutOfBoundsException: 45 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 55 Trace: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 48 Trace: java.lang.ArrayIndexOutOfBoundsException: 47 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 44 again Trace: java.lang.ArrayIndexOutOfBoundsException: 40 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 44 Trace: java.lang.ArrayIndexOutOfBoundsException: 53 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 39 Trace: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 38 again Trace: java.lang.ArrayIndexOutOfBoundsException: 38 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 38 again Trace: java.lang.ArrayIndexOutOfBoundsException: 47 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 38 Trace: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 36 Trace: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 35 again Trace: java.lang.ArrayIndexOutOfBoundsException: 49 at ca.odell.glazedlists.AbstractEventList.toArray(AbstractEventList.java:152) at java.util.ArrayList.<init>(Unknown Source) at ca.odell.glazedlists.ObservableElementList.<init>(ObservableElementList.java:119) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:384) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) Job #: 35 Trace: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142)
  4. SXP04RS

    OpenSplice Tester crash

    Hi Hans, Thanks, will do if this doesn't turn anything up. Thanks, Richard
  5. SXP04RS

    OpenSplice Tester crash

    When starting Tester in headless mode, we regularly see the following exception: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 at java.util.ArrayList.RangeCheck(Unknown Source) at java.util.ArrayList.remove(Unknown Source) at ca.odell.glazedlists.ObservableElementList.listChanged(ObservableElementList.java:162) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:412) at ca.odell.glazedlists.event.ListEventAssembler$ListEventFormat.fire(ListEventAssembler.java:409) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher$SubjectAndListener.firePendingEvent(SequenceDependenciesEventPublisher.java:445) at ca.odell.glazedlists.event.SequenceDependenciesEventPublisher.fireEvent(SequenceDependenciesEventPublisher.java:344) at ca.odell.glazedlists.event.ListEventAssembler.commitEvent(ListEventAssembler.java:316) at ca.odell.glazedlists.SortedList.setComparator(SortedList.java:478) at ca.odell.glazedlists.swing.EventListJXTableSorting$EventListSortController.setSortKeys(EventListJXTableSorting.java:212) at org.jdesktop.swingx.JXTable.setFilters(JXTable.java:1935) at ca.odell.glazedlists.swing.EventListJXTableSorting.<init>(EventListJXTableSorting.java:91) at ca.odell.glazedlists.swing.EventListJXTableSorting.install(EventListJXTableSorting.java:99) at org.opensplice.tools.ospltool.MainWindow.getTopicTable(MainWindow.java:398) at org.opensplice.tools.ospltool.MainWindow.getTopicsPane(MainWindow.java:820) at org.opensplice.tools.ospltool.MainWindow.getTabbedPane(MainWindow.java:2245) at org.opensplice.tools.ospltool.MainWindow.initialize(MainWindow.java:2257) at org.opensplice.tools.ospltool.MainWindow.<init>(MainWindow.java:1865) at org.opensplice.tools.ospltool.MainWindow.getInstance(MainWindow.java:166) at org.opensplice.tools.ospltool.OsplTool.osplmain(OsplTool.java:393) at org.opensplice.tools.ospltool.OsplTool.startOsplTool(OsplTool.java:153) at org.opensplice.tools.ospltool.OsplTool.main(OsplTool.java:142) There seems to be no pattern as to what script we are asking it to run, it seems to be random. Any thoughts on things I can look into?
  6. SXP04RS

    The splice deamon is no longer running

    HI rku, Whenever you see the following error in ospl-error.log.... Description : DomainParticipant::create_topic : Unspecified error There is usually another more informative warning logged in ospl-info.log which often pinpoints the problem. In your case, the two warnings of interest are these: ======================================================================================== Report : WARNING Date : Thu Feb 19 17:33:30 2015 Description : Could not claim query. Node : PC142 Process : DABiS_EA_Debug.exe <4576> Thread : 2636 Internals : V6.3.130716OSS/167f283/167f283/u_queryTake/u_query.c/263/0/1424363610.905423499 ======================================================================================== Report : WARNING Date : Thu Feb 19 17:33:41 2015 Description : Claim Kernel failed. For Topic: <CurrentTitelStatus_D800_TEST_REF> Node : PC142 Process : DABiS_EA_Debug.exe <4576> Thread : 2636 Internals : V6.3.130716OSS/167f283/167f283/u_topicNew/u_topic.c/80/0/1424363621.129498041 Unfortunately I don't know what the error "Could not claim query." means, but someone else may do. It also tells you the name of the topic, so you could have a look at what (if any) queries you nare using when creating that topic. Sorry I can' help more, hopefully someone else can take over...
  7. SXP04RS

    Durability Feature/Example not working

    Hi Hans, Is the following setting... DDSIService-->Discovery-->Discovery-->GenerateBuiltinTopics = false Somethig you'd recommend for interopability between vendors, as well as OpenSplice versions? Are there any downsides (performance or otherwise) when GenerateBuiltinTopics is switched off?
  8. Just to add to Bud's excellent checklist, #7 Are ospl-error.log and/or ospl-info.log files created anywhere on either machine when you start your application? These will often reveal the cause of any problems
  9. SXP04RS

    Add Dynamic Structures in Idl

    Is this what you're looking for? Note different #pragma keylist syntax for structured keys: struct struct_trk { long c; }; struct ResId { char a; struct_trk b; struct_trk TrkRcrd; }; #pragma keylist ResId b.c
  10. SXP04RS

    Segmentation fault

    Hi Arya, Do you have a code snippet you could post which reproduces the problem?
  11. SXP04RS

    recvfrom out of buffer space

    Hi Hans, Thanks for the quick reply. You're right we do have a support contract, I just thought I'd try the community route first. What you've described led me to think about what else was going on on the system at the time, its possible those occasions coincided with a particularly memory-hungry application we had at the time. If ospl enocuntered a bad_alloc while trying to allocate buffer space for recvfrom presumably it'd cause this error in the log? Thanks again, Richard
  12. Hi all, I've come across a problem where DDS comms becomes unreliable, and around the same time, ospl_error.log fills up quickly with "recvfrom sock 24412: -1 errno 10040 and out of receive buffer space" messages. The log file can quickly grow to huge sizes when this happens. This occurs on a Windows 7 machine communicating with a linux machine. Samples are published at fairly high rate from Linux -> Windows. using OpenSplice 6.1.1 at both ends, and currently unable to upgrade to a newer version. I found this question on google groups which describes the same problem: https://groups.google.com/forum/#!topic/ospl-developer/RONDfPNXxD8 Any one have any thoughts on this?
  13. Hi, This is the only method I have used, I am not dure if there is another way: IDL something like this: typedef sequence<double,10> DoubleList_T; struct TheTopic_T { DoubleList_T doubleList; }; Code: (C++, I don't use Java but hopefully this will give you the idea...) // Initialises 10 items in sequence to 1.123456 TheTopic_T_var topic; unsigned int len = 10u; topic.doubleList.length(len); // Set length of sequence for (unsigned int i=0; i<len; i++) { topic.doubleList = 1.123456; }
  14. SXP04RS

    Hang forever at CreateParticipant

    Is OpenSplice running in single process mode or did you start the daemon with "ospl start"? I have seen this when OpenSplice is in single process mode, and an error has prevented it from starting. I usually find the answer in ospl_error.log or ospl_info.log, it could be something like an incorrect network interface specified in the configuration XML.
  15. SXP04RS

    Lost volatile samples

    Hi Hans, Thanks for the quick reply, I suspected the problem would lie along those lines. I forgot to mention i set the above QoS on the topic, but then when I later create the dataReader I use DATAREADER_QOS_USE_TOPIC_QOS in place of the QoS parameter. Would this copy all values from the topic QoS, including the history kind and depth? We don't actually think it is right for these topics to be volatile, so it might be that they are changed to transient in the future. Thanks Richard
×