[Bug 818] New: ctaskbrowser does not show service ports inside the service

http://bugs.orocos.org/show_bug.cgi?id=818

Summary: ctaskbrowser does not show service ports inside the
service
Product: Toolchain
Version: 2.2
Platform: Other
OS/Version: Other
Status: NEW
Severity: normal
Priority: P5
Component: RTT
AssignedTo: orocos-dev [..] ...
ReportedBy: ruben [dot] smits [..] ...
CC: orocos-dev [..] ...
Estimated Hours: 0.0

Hi,

I'm connecting the ctaskbrowser to a remote Component. This component has
subservices that contain ports, the ctaskbrowser however shows the ports in the
parent service of the component:

Remote:

ls Master
[..]
Data Flow Ports: (none)

Services:
Slave_1002 ( Services for Beckhoff EL2004 Dig. Output module )
Slave_1003 ( Services for Beckhoff EL1004 Dig. Input module )
Slave_1004 ( Services for Beckhoff EL4004 module )
[..]
ls Master.Slave_1002
[..]
Data Flow Ports:
In(U) DigitalMsg bits (TaskBrowser not connected to this port)
[..]

ctaskbrowser:
ls Master
[..]
Data Flow Ports: (none)

Services:
Slave_1002 ( Services for Beckhoff EL2004 Dig. Output module )
Slave_1003 ( Services for Beckhoff EL1004 Dig. Input module )
Slave_1004 ( Services for Beckhoff EL4004 module )
bits ( Data port to communicate full bitsets )
raw_values ( AnalogMsg containing the desired values of _all_ channels )
values ( AnalogMsg containing the desired values of _all_ channels )
[..]
ls Master.Slave_1002
[..]
Data Flow Ports: (none)
[..]

Is this caused by the ctaskbrowser or by the RTT idls?

-- Ruben

[Bug 818] ctaskbrowser does not show service ports inside the se

http://bugs.orocos.org/show_bug.cgi?id=818

Peter Soetens <peter [..] ...> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|ASSIGNED |RESOLVED
Resolution| |FIXED

--- Comment #4 from Peter Soetens <peter [..] ...> 2011-02-24 21:55:41 CET ---
This bug was fixed by Jean Sreng on the master branch. I cherry-picked it to
toolchain-2.2 as well.

Ruben Smits's picture

[Bug 818] ctaskbrowser does not show service ports inside the se

http://bugs.orocos.org/show_bug.cgi?id=818

--- Comment #3 from Ruben Smits <ruben [dot] smits [..] ...> 2011-02-17 14:55:08 CET ---
Created attachment 631
--> http://bugs.orocos.org/attachment.cgi?id=631
orocos.log with LOGLEVEL=7

ctaskbrowsers orocos.log file

[Bug 818] ctaskbrowser does not show service ports inside the se

http://bugs.orocos.org/show_bug.cgi?id=818

--- Comment #2 from Peter Soetens <peter [..] ...> 2011-02-17 14:43:27 CET ---
Could you attach the orocos.log file at the ctaskbrowser side with the log
level set to 7 ?

Peter

[Bug 818] ctaskbrowser does not show service ports inside the se

http://bugs.orocos.org/show_bug.cgi?id=818

Peter Soetens <peter [..] ...> changed:

What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
CC| |peter [..] ...

--- Comment #1 from Peter Soetens <peter [..] ...> 2011-02-17 14:40:33 CET ---
(In reply to comment #0)
> Hi,
>
> I'm connecting the ctaskbrowser to a remote Component. This component has
> subservices that contain ports, the ctaskbrowser however shows the ports in the
> parent service of the component:
>
> Remote:
>
> ls Master
> [..]
> Data Flow Ports: (none)
>
> Services:
> Slave_1002 ( Services for Beckhoff EL2004 Dig. Output module )
> Slave_1003 ( Services for Beckhoff EL1004 Dig. Input module )
> Slave_1004 ( Services for Beckhoff EL4004 module )
> [..]
> ls Master.Slave_1002
> [..]
> Data Flow Ports:
> In(U) DigitalMsg bits (TaskBrowser not connected to this port)
> [..]
>
> ctaskbrowser:
> ls Master
> [..]
> Data Flow Ports: (none)
>
> Services:
> Slave_1002 ( Services for Beckhoff EL2004 Dig. Output module )
> Slave_1003 ( Services for Beckhoff EL1004 Dig. Input module )
> Slave_1004 ( Services for Beckhoff EL4004 module )
> bits ( Data port to communicate full bitsets )
> raw_values ( AnalogMsg containing the desired values of _all_ channels )
> values ( AnalogMsg containing the desired values of _all_ channels )
> [..]
> ls Master.Slave_1002
> [..]
> Data Flow Ports: (none)
> [..]
>
> Is this caused by the ctaskbrowser or by the RTT idls?

It's a bug in the CORBA transport. I'm looking into this.

Peter