Issues for Realtime CORBA FTF 1.2 discussion list

To comment on any of these issues, send email to [email protected]. (Please include the issue number in the Subject: header, thusly: [Issue ###].) To submit a new issue, send email to [email protected].

List of issues (green=resolved, yellow=pending Board vote, red=unresolved)

List options: All ; Open Issues only; or Closed Issues only

Jira Issues

Issue 2905: setting of ORB level policies unclear Jira Issue RT-3
Issue 3452: No factory for protocol properties Jira Issue RT11-3
Issue 3453: Documentation of GIOPProtocolProperties Jira Issue RT11-4
Issue 3454: Policy overrides on RTCORBA::Current Jira Issue RT11-5
Issue 3455: Policy overrides on RTCORBA::RTORB Jira Issue RT11-6
Issue 3456: Policy overrides on RTPortableServer::POA Jira Issue RT11-7
Issue 3457: Definition of "the_priority" ambiguous and incomplete Jira Issue RT11-8
Issue 3583: default priority transform Jira Issue RT11-9
Issue 3584: Success of activate_object_id_with_id_and_priority Jira Issue RT11-10
Issue 3585: calling of Priority Transform outside of context of an invocation Jira Issue RT11-11
Issue 3594: Modify document in accordance with changes from Components Jira Issue RT11-12
Issue 4350: Ambiguous "SUCCESS" message in RT-CORBA priority bands Jira Issue RT-1
Issue 4394: Small typo in the RT CORBA chapter of the CORBA/IIOP 2.4 spec Jira Issue RT-2

Issue 2905: setting of ORB level policies unclear (rt-corba-ftf)

Click here for this issue's archive.
Source: Real-Time Innovations (Mr. Dave Stringer, dstringer(at)rti.com)
Nature: Uncategorized Issue
Severity:
Summary:
The Real-Time CORBA Extensions don't state how an ORB level policy   setting is made (e.g. for a default threadpool).    ptc/99-06-02 See 4.10.4 states that this should be possible. The   mechanism wasn't specified since at the time Real-Time CORBA was   written it was assumed that CORBA 2.3 would use the QoS / Policy   framework from Messaging. I.e. by calling  PolicyManager::set_policy_overrides - orbos/98-05-05 Sec 5.2.     Instead we have a pretty vague piece of specification Sec 4.9.4 of   formal/99-07-08.     This doesn't help implementors of Real-Time CORBA.  

Resolution: accepted
Revised Text: Resolution : Add the words "by using the set_policy_overrides operation of the CORBA PolicyManager interface" to the first sentence of the second paragraph in section 4.10.4, on page 48 of ptc/99-06-02, and break it up into two shorter sentences. Disposition : Accepted
Actions taken:
September 27, 1999: received issue
January 9, 2001: closed issue

Discussion:
Resolution : Add the words "by using the set_policy_overrides   operation of the CORBA PolicyManager interface" to the first sentence of the   second paragraph in section 4.10.4, on page 48 of ptc/99-06-02, and break it   up into two shorter sentences.      Disposition : Accepted


Issue 3452: No factory for protocol properties (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
There is no standard factory method for users to create ProtocolProperties,  TCPProtocolProperties, or GIOPProtocolProperties.  

Resolution: accepted
Revised Text: Resolution : Add the following factory operation to the IDL for RTCORBA::RTORB : TCPProtocolProperties create_tcp_protocol_properties( in long send_buffer_size, in long recv_buffer_size, in boolean keep_alive, in boolean dont_route, in boolean no_delay ); Add the following text to the paragraph after the IDL at the top of page 55 in ptc/99-06-02 : "Instances of TCPProtocolProperties may be created by using the create_tcp_protocol_properties operation of RTORB." Disposition : Accepted
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Issue 3453: Documentation of GIOPProtocolProperties (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
GIOPProtocolProperties no stated purpose.  This needs to be clarified  in the specification.

Resolution: accepted
Revised Text: Resolution: Remove interface GIOPProtocolProperties from the Real-Time CORBA IDL. Replace the second sentence of the first paragraph on page 55 of ptc/99-06-02 with : "A ProtocolProperties interface is not specified for GIOP, as GIOP currently has no configurable properties. A GIOPProtocolProperties type will be defined in the future, if any configurable properties are added to GIOP." Disposition : Accepted
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Issue 3454: Policy overrides on RTCORBA::Current (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
It is implicit that you can override policies on RTCORBA::Current  since it inherits from CORBA::Object.  This should be explicitly  stated.

Resolution: closed
Revised Text:
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Discussion:
Resolution: Close this issue without change. There is no reason to   use the CORBA::Object::set_policy_overrides operation on RTCORBA::Current.   Real-Time CORBA policies are overridden at the Current scope using the   PolicyCurrent object.      Disposition : Rejected


Issue 3455: Policy overrides on RTCORBA::RTORB (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
It is implicit that you can override policies on RTCORBA::RTORB  since it inherits from CORBA::Object.  This should be explicitly  stated.  

Resolution: close issue
Revised Text:
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Discussion:
Summary: It is implicit that you can override policies on RTCORBA::RTORB since   it inherits from CORBA::Object. This should be explicitly stated.      Resolution: Close this issue withougt change. There is no reason to    use the CORBA::Object::set_policy_overrides operation on RTCORBA::RTORB.    Real-Time CORBA policies are overridden at the ORB scope using the ORB-scope    PolicyManager.      Disposition : Rejected


Issue 3456: Policy overrides on RTPortableServer::POA (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
It is implicit that you can override policies on RTPortableServer::POA  since it inherits from CORBA::Object.  This should be explicitly  stated.  

Resolution: close issue
Revised Text: Resolution: Close this issue withougt change. There is no reason to use the CORBA::Object::set_policy_overrides operation on RTPortableServer::POA. Real-Time CORBA policies, like all other policies, may be set at POA creation, and may not be changed after that. Disposition : Rejected
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Issue 3457: Definition of "the_priority" ambiguous and incomplete (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
The specification implies but does not clearly state that  the "the_priority" attribute of the RTCORBA::Current local  interface should set and get the base priority of the thread.    I suggest that the following three modifications to the  specification:    1. change the name of the "the_priority" attribute to      "base_priority";    2. add another priority attribute to RTCORBA::Current called      "active_priority"; and    3. replace the second paragraph in section 4.6 which currently      reads:             A Real-Time CORBA Priority may be associated with           the current thread, by setting the priority attribute           of the RTCORBA::Current object:        with:             There are two views of CORBA priority for a given thread:           the base priority and�	the active priority.              The base priority is the priority that application code           explicitly sets. The active priority is the priority the           thread is currently running at. Note that the active           priority may temporarily be higher than the base priority           because of temporary priority boosts caused by either the           ORB's or the O/S's resource protection mechanisms.             There are two attributes in the RTCORBA::Current interface           for setting and getting these two views of priority:

Resolution: accepted
Revised Text: Resolution: Change the priority attribute's name from 'the_priority' to 'base_priority'. Change the second paragraph on page 35 from "As a consequence of setting this attribute,a Real-Time ORB shall set the base native thread priority to the value determined by calling PriorityMapping:: to_native before returning from the set attribute call" to "When the attribute is set to a valid Real-Time CORBA Priority value, the value is immediately used to set the base native priority of the thread. The native priority value to use is determined by calling PriorityMapping::to_native on the installed PriorityMapping. The native thread priority shall be set before the set attribute call returns." And add this paragraph at the end of section 4.6 : "Retrieving the value of this attribute returns the last value that was set from the current thread. If this attribute has not previously been set for the current thread, attempting to retrieve the value causes an INITIALIZE System Exception to be raised."
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Issue 3583: default priority transform (rt-corba-ftf)

Click
here for this issue's archive.
Source: Oracle (Mr. Jon Currey, nobody)
Nature: Uncategorized Issue
Severity:
Summary:
  The first paragraph on page 41 says that :  'A Real-Time ORB shall provide a default transform. Furthermore, a Real-Time  ORB shall provide a mechanism to allow users to override the default priority  transform with a priority transform or their own.'    The second statement is true, but the first is not. (That is, we did not decide  that  there would be such a thing as a default priority transform.) The priority  transform  mechanism was specified in order to allow users to install their own modifiers to  the two Real-Time CORBA Priority Models. By default, no transform is required.  Therefore, I propose that we drop the first sentence, and change the second one  to make its point correctly :    Proposal :  Change this paragraph to :  'A Real-Time ORB shall provide a mechanism to allow users to install a  priority transform'.  As this is a single sentence, add it to the end of the following paragraph (which  actually introduces it and is therefore better before it.)  

Resolution: accepted
Revised Text: Resolution: Drop the first sentence, and change the second one to make its point correctly : Change this paragraph to : 'A Real-Time ORB shall provide a mechanism to allow users to install a priority transform'. As this is a single sentence, add it to the end of the following paragraph (which actually introduces it and is therefore better before it.)
Actions taken:
April 27, 2000: received issue
January 9, 2001: closed issue

Issue 3584: Success of activate_object_id_with_id_and_priority (rt-corba-ftf)

Click
here for this issue's archive.
Source: Oracle (Mr. Jon Currey, nobody)
Nature: Uncategorized Issue
Severity:
Summary:
The last paragraph on page 39 of ptc/99-06-02 (section 4.7.5) states that  'If the priority value is the same then the ORB shall return SUCCESS.'    This is describing behaviour for the operation RTPortableServer::  activate_object_with_id_and_priority, which has a void return type.  If this is refering to not throwing an exception, then the wording is not  very clear.'    Proposal : Change this sentence to :  'If the priority value is the same then the operation will be successful.'  

Resolution: accepted
Revised Text: Resolution : Change this sentence to : 'If the priority value is the same then the operation will be successful.'
Actions taken:
April 27, 2000: received issue
January 9, 2001: closed issue

Issue 3585: calling of Priority Transform outside of context of an invocation (rt-corba-ftf)

Click
here for this issue's archive.
Source: Oracle (Mr. Jon Currey, nobody)
Nature: Uncategorized Issue
Severity:
Summary:
The last sentence of the third paragraph of section 4.8 (on page 40) reads  'If the outbound transform is called outside the context of an invocation then  there is no ObjectId and the ORB shall not invoke the transform function.'    This sentence is not clear, and sounds almost self-contradictory ('if called ...  not invoked...').    I believe what this is trying to say is that the outbound transform is not  called for invocations from client application threads. i.e. that it is only  called for onward invocations, being made from within servant code.    I think that this is actually an arbitrary restriction. It would be acceptable  to allow the transform to be called for client-side invocations, as these  would be distinguishable by the fact that the passed ObjectId would be  null.    Even if we want to keep the restriction, I think the wording should be  improved. Therefore I have two alternative proposals :    Proposal A : (If we want to remove this restriction.)  Change this sentence to read :  'For invocations not made from another CORBA Object (i.e. made from  an application thread), the outbound transform is still called, with a null  value for the ObjectId parameter. The transform implementor has the  option of leaving the priority unmodified in this case.'    Proposal B : (If we want to keep this restriction)  Change this sentence to read :  'The outbound priority transform is not called for invocations made from  application threads (i.e. calls that are not made from servant code.)'  

Resolution: accepted
Revised Text: Resolution : Change this sentence to read : 'For invocations not made from another CORBA Object (i.e. made from an application thread), the outbound transform is still called, with a null value for the ObjectId parameter. The transform implementor has the option of leaving the priority unmodified in this case.'
Actions taken:
April 27, 2000: received issue
January 9, 2001: closed issue

Issue 3594: Modify document in accordance with changes from Components (rt-corba-ftf)

Click
here for this issue's archive.
Source: Objective Interface Systems (Mr. Bill Beckwith, r.william.beckwith(at)ois.com)
Nature: Uncategorized Issue
Severity:
Summary:
 Since the Components specification modifies the Real-Time CORBA 1.0  specification we should update the document to reflect the changes.

Resolution: accepted
Revised Text: Resolution: To change all interfaces in the RT_CORBA and RT_PortableServer modules to be local interfaces as specified in the Components specification (orbos/99-07-01). This action only to be taken if the specification of local interface has been finalized at the time of the report of the RT CORBA FTF 1.2, otherwise this issue to be carried over to next RT CORBA RTF/FTF.
Actions taken:
March 23, 2000: received issue
January 9, 2001: closed issue

Issue 4350: Ambiguous "SUCCESS" message in RT-CORBA priority bands (rt-corba-ftf)

Click
here for this issue's archive.
Source: University of California, Irvine (Mr. Carlos O'Ryan, nobody)
Nature: Uncategorized Issue
Severity:
Summary:
 The RT-CORBA specification, even after the FTF modifications  (pt/00-09-02) reads:    -----------------------------  4.12.2 Binding of Priority Banded Connection     [6th paragraph]  .... Having done this the ORB shall send a "SUCCESS" Reply message. If  the.....    -----------------------------        No definition for what form this SUCCESS reply should take.   One should  assume that it is a regular GIOP Reply message, with the reply_status set to  NO_EXCEPTION.  The spec is at least misleading, should the string "SUCCESS"  be returned?  Or should a boolean value of "SUCCESS" be returned?  Or just  returning an empty reply is enough?        Suggested fixes:    1) Define the _bind_priority_band() [pseudo?-]operation using IDL, that  would at least clarify the contents of all messages, something like the  following:    module CORBA {    // PIDL    interface Object {    ...    ..    void _bind_priority_band ();  };    2) Change the paragraph to read:    When a Real-Time-ORB receives a _bind_priority_band Request it should  allocate    resources to the connection and configure those resources appropriately to  the priority    band indicated in the ServiceContext. Having done this the ORB shall send a  GIOP Reply     message with the reply_status field set to NO_EXCEPTION.  

Resolution:
Revised Text:
Actions taken:
June 18, 2001: received issue

Issue 4394: Small typo in the RT CORBA chapter of the CORBA/IIOP 2.4 spec (rt-corba-ftf)

Click
here for this issue's archive.
Source: University of California, Irvine (Mr. Carlos O'Ryan, nobody)
Nature: Uncategorized Issue
Severity:
Summary:
The CORBA/IIOP 2.4.2 spec (formal/01-02-033) contains a small typo in  page 24-21, section 24.13 "Real-Time Current", second paragraph after the  code segment.  It reads "PrioirtyMapping::to_native" (note the reversed 'ir'  in PriorityMapping).

Resolution:
Revised Text:
Actions taken:
June 20, 2001: received issue