<?xml version="1.0" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.jacorb.org/bugzilla/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.2"
          urlbase="https://www.jacorb.org/bugzilla/"
          
          maintainer="jacorb@goots.org"
>

    <bug>
          <bug_id>990</bug_id>
          
          <creation_ts>2014-07-04 03:52:25 +0000</creation_ts>
          <short_desc>IDLs of TMF814V3.2 compile error</short_desc>
          <delta_ts>2014-07-04 05:20:14 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>JacORB</product>
          <component>IDL compiler</component>
          <version>3.4 beta</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="VeryMichael">liuyue</reporter>
          <assigned_to name="Mailinglist to track bugs">jacorb-bugs</assigned_to>
          <cc>jacorb</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>3191</commentid>
    <comment_count>0</comment_count>
      <attachid>444</attachid>
    <who name="VeryMichael">liuyue</who>
    <bug_when>2014-07-04 03:52:25 +0000</bug_when>
    <thetext>Created attachment 444
emsSession.idl in TMF814_V3.2

I used JacORB 3.4 beta to compile the IDLs of TMF814_V3.2.
All of the IDLs can compile compeleted, but only the emsSession.idl and emsSessionFactory.idl;

ps: 
1） I have tried to use two versions of JacORB, the &quot;JacORB 2.1&quot; and &quot;JacORB 3.4 beta&quot; to compile the IDLs, and &quot;JacORB 2.1&quot; is OK.
2） My OS is Win7.
3） the compile error used &quot;JacORB 3.4 beta&quot; is below:
    
D:\eclipse\workspace\TMF814Client\idl&gt;idl -ID:\eclipse\workspace\TMF814Client\id
l\omgidl  -d D:\eclipse\workspace\TMF814Client\src emsSession.idl
SEVERE org.jacorb.idl.lexer emit_error D:\eclipse\workspace\TMF814Client\idl\ems
Session.idl, line: 154(1): In operation emsSession.EmsSession_I.getEventChannel
argument eventChannel clashes with type CosNotifyChannelAdmin.EventChannel

2014-7-2 18:23:58 org.jacorb.idl.lexer emit_error
CRITICAL: D:\eclipse\workspace\TMF814Client\idl\emsSession.idl, line: 154(1): In ope
ration emsSession.EmsSession_I.getEventChannel argument eventChannel clashes wit
h type CosNotifyChannelAdmin.EventChannel

SEVERE org.jacorb.idl.lexer emit_error D:\eclipse\workspace\TMF814Client\idl\ems
Session.idl, line: 154(1): 1 error(s).

2014-7-2 18:23:58 org.jacorb.idl.lexer emit_error
CRITICAL: D:\eclipse\workspace\TMF814Client\idl\emsSession.idl, line: 154(1): 1 erro
r(s).

SEVERE org.jacorb.idl.lexer emit_error Parse error : Lexer errors
2014-7-2 18:23:58 org.jacorb.idl.lexer emit_error
严重: Parse error : Lexer errors

D:\eclipse\workspace\TMF814Client\idl&gt;


Looking forward to your early reply， appreciate it very！</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3192</commentid>
    <comment_count>1</comment_count>
    <who name="Nick Cross">jacorb</who>
    <bug_when>2014-07-04 04:09:39 +0000</bug_when>
    <thetext>CosNotifyChannelAdmin::EventChannel eventChannel 

is illegal IDL. Try 

CosNotifyChannelAdmin::EventChannel theEventChannel</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3193</commentid>
    <comment_count>2</comment_count>
    <who name="VeryMichael">liuyue</who>
    <bug_when>2014-07-04 04:51:21 +0000</bug_when>
    <thetext>(In reply to Nick Cross from comment #1)
&gt; CosNotifyChannelAdmin::EventChannel eventChannel 
&gt; 
&gt; is illegal IDL. Try 
&gt; 
&gt; CosNotifyChannelAdmin::EventChannel theEventChannel

is there any methods to fix this issue, but not to change the IDL?

first, why JacORB 2.1 has no problem about this issue?
second, the IDL is released by TMF as an international standard.

Considering the above reasons, it is not suitable to change the IDL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3194</commentid>
    <comment_count>3</comment_count>
    <who name="Nick Cross">jacorb</who>
    <bug_when>2014-07-04 05:17:24 +0000</bug_when>
    <thetext>JacORB 2.1 was not compliant with the spec. According to CORBA 3.0.3 04-03-12 section 3.20 that is invalid IDL that TMF released.

For workarounds please read chapter 25, section 1 of the JacORB ProgrammingGuide</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>3195</commentid>
    <comment_count>4</comment_count>
    <who name="VeryMichael">liuyue</who>
    <bug_when>2014-07-04 05:20:14 +0000</bug_when>
    <thetext>ok. thanks a lot!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>444</attachid>
            <date>2014-07-04 03:52:25 +0000</date>
            <delta_ts>2014-07-04 03:52:25 +0000</delta_ts>
            <desc>emsSession.idl in TMF814_V3.2</desc>
            <filename>emsSession.idl</filename>
            <type>text/plain</type>
            <size>5594</size>
            <attacher name="VeryMichael">liuyue</attacher>
            
              <data encoding="base64">I2lmbmRlZiBlbXNTZXNzaW9uX2lkbA0KI2RlZmluZSBlbXNTZXNzaW9uX2lkbA0KDQovLyAqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KLy8gKiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICoNCi8vICogZW1zU2Vzc2lvbi5pZGwgICAgICAgICAgICAgICAqDQovLyAqICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKg0KLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioNCg0KLy9JbmNsdWRlIGxpc3QNCiNpbmNsdWRlICJPTUdpZGwvQ29zTm90aWZ5Q2hhbm5l
bEFkbWluLmlkbCINCiNpbmNsdWRlICJjb21tb24uaWRsIg0KI2luY2x1ZGUgInNlc3Npb24uaWRs
Ig0KDQojcHJhZ21hIHByZWZpeCAibXRubS50bWZvcnVtLm9yZyINCg0KICAvKiogDQogICAqIDxh
IGhyZWY9Li4vLi4vLi4vc3VwcG9ydGluZ0RvY3VtZW50YXRpb24vU0QxLTI3X092ZXJ2aWV3X05N
TC1FTUxfSW50ZXJmYWNlLnBkZiA+U0QxLTI3IE92ZXJ2aWV3IG9mIA0KICAgKiBOTUwtRU1MIGlu
dGVyZmFjZTwvYT4NCiAgICoNCiAgICogPHA+VGhpcyBtb2R1bGUgY29udGFpbnMgdGhlIGRlZmlu
aXRpb24gb2YgdGhlIGVtc1Nlc3Npb24gaW50ZXJmYWNlDQogICAqIG9mIHRoZSBOTUwtRU1MIGlu
dGVyZmFjZS48L3A+DQogICAqDQogICAqIDxoNT4gVmVyc2lvbiAzLjUuIDwvaDU+DQogICAqDQog
ICAqIDxwPlRoZSBlbXNTZXNzaW9uIG1vZHVsZSBwcm92aWRlcyBhIG1lYW5zIGZvciB0aGUgY2xp
ZW50IHRvIGludGVycm9nYXRlIHRoZSANCiAgICogRU1TIHRvIGRldGVybWluZSB3aGljaCBtYW5h
Z2VyIGludGVyZmFjZXMgaXQgc3VwcG9ydHMuICANCiAgICogVGhlIE5NUyBjYW4gdGhlbiByZXRy
aWV2ZSBhbiBpbnN0YW5jZSBvZiB0aGUgbWFuYWdlciBpbnRlcmZhY2Ugb2JqZWN0cyBpdCANCiAg
ICogcmVxdWlyZXMuIFRoaXMgaXMgYWNoaWV2ZWQgdXNpbmcgZ2VuZXJpYyBJREwgc28gdGhhdCBu
ZXcgbWFuYWdlciBpbnRlcmZhY2VzIA0KICAgKiBjYW4gYmUgZWFzaWx5IGFkZGVkLjwvcD4NCiAg
ICoqLw0KDQoNCm1vZHVsZSBlbXNTZXNzaW9uDQp7DQogIC8qKiANCiAgICogPHA+QSBoYW5kbGUg
dG8gYW4gaW5zdGFuY2Ugb2YgdGhpcyBpbnRlcmZhY2UgaXMgZ2FpbmVkIHZpYSB0aGUNCiAgICog
ZW1zU2Vzc2lvbkludGVyZmFjZSBwYXJhbWV0ZXIgb2YgdGhlIGdldEVtc1Nlc3Npb24oKQ0KICAg
KiBvcGVyYXRpb24gaW4gRW1zU2Vzc2lvbkZhY3RvcnlfSS48L3A+DQogICAqLw0KICBpbnRlcmZh
Y2UgRW1zU2Vzc2lvbl9JIDogc2Vzc2lvbjo6U2Vzc2lvbl9JDQogIHsNCg0KICAvKiogU2VxdWVu
Y2Ugb2YgbWFuYWdlciBuYW1lcw0KICAgKiovDQogIHR5cGVkZWYgc2VxdWVuY2U8c3RyaW5nPiBt
YW5hZ2VyTmFtZXNfVDsNCg0KDQogIC8qKg0KICAgKiA8cD5UaGlzIGFsbG93cyBhbiBOTVMgdG8g
cmVxdWVzdCB0aGUgbWFuYWdlciBpbnRlcmZhY2VzIHRoYXQgdGhlIEVNUyANCiAgICogaW1wbGVt
ZW50czwvcD4NCiAgICogPGJyPnN1cHBvcnRlZE1hbmFnZXJMaXN0OiBUaGUgbGlzdCBvZiBtYW5h
Z2VyIG5hbWVzIHN1cHBvcnRlZA0KICAgKiBieSB0aGUgRU1TIGluIHRoZSBmb3JtIDxpPjo6bWFu
YWdlck5hbWVfVCA8L2k+DQogICAqIHdoZXJlIDxpPjo6bWFuYWdlck5hbWVfVCA8L2k+IGlzIG9u
ZSBvZiB0aGUgZm9sbG93aW5nIGRlZmluZWQgbWFuYWdlciANCiAgICogc3RyaW5ncw0KICAgKiA8
b2w+DQogICAqIDxsaT4gIkVNUyIgKG1hbmRhdG9yeSkNCiAgICogPGxpPiAiTWFuYWdlZEVsZW1l
bnQiIChtYW5kYXRvcnkpDQogICAqIDxsaT4gIk11bHRpTGF5ZXJTdWJuZXR3b3JrIiAobWFuZGF0
b3J5KQ0KICAgKiA8bGk+ICJUcmFmZmljRGVzY3JpcHRvciINCiAgICogPGxpPiAiUGVyZm9ybWFu
Y2VNYW5hZ2VtZW50Ig0KICAgKiA8bGk+ICJQcm90ZWN0aW9uIg0KICAgKiA8bGk+ICJFcXVpcG1l
bnRJbnZlbnRvcnkiDQogICAqIDxsaT4gIk1haW50ZW5hbmNlIg0KICAgKiA8bGk+ICJzb2Z0d2Fy
ZUFuZERhdGFNYW5hZ2VyIg0KICAgKiA8bGk+ICJ0cmFuc21pc3Npb25EZXNjcmlwdG9yIg0KICAg
KiA8bGk+ICJHdWlDdXRUaHJvdWdoIiAobWFuZGF0b3J5KQ0KICAgKiA8bGk+ICJGbG93RG9tYWlu
IiAgICAgICAgIA0KICAgKiA8bGk+ICJNdWx0aUxheWVyU05QUExpbmsiDQogICAqIDxsaT4gIlRy
YWZmaWNDb25kaXRpb25pbmdQcm9maWxlIg0KICAgKiA8bGk+ICJNTFNOUFAiICANCiAgICogPC9v
bD4NCiAgICogQWRkaXRpb25hbCBtYW5hZ2VyTmFtZSBzdHJpbmdzIGNhbiBiZSBkZWZpbmVkIHdp
dGhvdXQgY2hhbmdpbmcgdGhpcyBJREwuDQogICAqIDxicj48Yj5SYWlzZXM8L2I+IGdsb2JhbGRl
ZnM6OlByb2Nlc3NpbmdGYWlsdXJlRXhjZXB0aW9uIDxicj4NCiAgICogRVhDUFRfTk9UX0lNUExF
TUVOVEVEIC0gUmFpc2VkIGlmIHRoZSBFTVMgZG9lcyBub3Qgc3VwcG9ydCB0aGlzIHNlcnZpY2U8
YnI+DQogICAqIEVYQ1BUX0lOVEVSTkFMX0VSUk9SIC0gUmFpc2VkIGluIGNhc2Ugb2YgYSBub24t
c3BlY2lmaWMgRU1TIGludGVybmFsIA0KICAgKiAgZmFpbHVyZTxicj4NCiAgICogRVhDUFRfVU5B
QkxFX1RPX0NPTVBMWSAtIElmIHRoZSBFTVMgY2Fubm90IGNvbXBseSB3aXRoIHRoZSByZXF1ZXN0
LCANCiAgICogYW5kIGNhbm5vdCBkZXRlcm1pbmUgdGhlIHJlYXNvbiBpdCBjb3VsZCBub3QgY29t
cGx5LCANCiAgICogaXQgbWF5IHJhaXNlIHRoaXMgZXhjZXB0aW9uLiA8YnI+DQogICAqIEVYQ1BU
X0FDQ0VTU19ERU5JRUQgIC0gUmFpc2VkIGluIGNhc2Ugb2Ygc2VjdXJpdHkgdmlvbGF0aW9uPGJy
Pjxicj4NCiAgICoqLw0KICAgdm9pZCBnZXRTdXBwb3J0ZWRNYW5hZ2VycygNCiAgICAgICAgIG91
dCBtYW5hZ2VyTmFtZXNfVCBzdXBwb3J0ZWRNYW5hZ2VyTGlzdCkNCiAgICAgICAgcmFpc2VzKGds
b2JhbGRlZnM6OlByb2Nlc3NpbmdGYWlsdXJlRXhjZXB0aW9uKTsNCg0KICAgICANCiAgLyoqDQog
ICAqIDxwPlRoaXMgYWxsb3dzIGFuIE5NUyB0byBnYWluIGFjY2VzcyB0byB0aGUgc3BlY2lmaWVk
IG1hbmFnZXIgDQogICAqIGludGVyZmFjZSB3aXRob3V0IHVzaW5nIHRoZSBPTUcgTmFtaW5nIFNl
cnZpY2UuPC9wPg0KICAgKg0KICAgKiA8YnI+bWFuYWdlck5hbWU6IFRoZSBjbGFzcyBvciB0eXBl
IG9mIG1hbmFnZXIgb2JqZWN0IHRoYXQgdGhlIGNsaWVudCANCiAgICogd2FudHMgdG8gYWNjZXNz
IChzZWUgZ2V0U3VwcG9ydGVkTWFuYWdlcnMoKSkuIA0KICAgKiA8YnI+bWFuYWdlckludGVyZmFj
ZTogVGhlIGFjdHVhbCBvYmplY3QgcmV0dXJuZWQgd2lsbCBpbXBsZW1lbnQgdGhlIA0KICAgKiBz
cGVjaWZpZWQgbWFuYWdlciBpbnRlcmZhY2UuICBIb3dldmVyIGl0IGlzIHJldHVybmVkIGFzIGEg
DQogICAqIENvbW1vbl9JIG9iamVjdCBzbyB0aGF0IHRoaXMgb3BlcmF0aW9uIGNhbiBiZSBnZW5l
cmljLiAgVGhlIGNsaWVudCBzaG91bGQgDQogICAqIG5hcnJvdyB0aGUgcmV0dXJuZWQgb2JqZWN0
IHRvIHRoZSBjb3JyZWN0IG9iamVjdCB0eXBlLg0KICAgKiANCiAgICogPHA+QXR0ZW1wdGluZyB0
byBnYWluIGFjY2VzcyB0byB0aGUgZm9sbG93aW5nIG1hbmFnZXIgaW50ZXJmYWNlcw0KICAgKiBt
YXkgPHU+bm90PC91PiByYWlzZSBFWENQVF9OT1RfSU1QTEVNRU5URUQ6PGJyPg0KICAgKiBFTVM8
YnI+DQogICAqIE1hbmFnZWRFbGVtZW50PGJyPg0KICAgKiBNdWx0aUxheWVyU3VibmV0d29yazxi
cj4NCiAgICogR3VpQ3V0VGhyb3VnaDwvcD4NCiAgICoNCiAgICogPGJyPjxiPlJhaXNlczwvYj4g
Z2xvYmFsZGVmczo6UHJvY2Vzc2luZ0ZhaWx1cmVFeGNlcHRpb24gPGJyPg0KICAgKiBFWENQVF9O
T1RfSU1QTEVNRU5URUQgLSBSYWlzZWQgaWYgdGhlIEVNUyBkb2VzIG5vdCBzdXBwb3J0IHRoaXMg
c2VydmljZTxicj4NCiAgICogRVhDUFRfSU5URVJOQUxfRVJST1IgLSBSYWlzZWQgaW4gY2FzZSBv
ZiBhIG5vbi1zcGVjaWZpYyBFTVMgaW50ZXJuYWwgDQogICAqICBmYWlsdXJlPGJyPg0KICAgKiBF
WENQVF9VTkFCTEVfVE9fQ09NUExZIC0gSWYgdGhlIEVNUyBjYW5ub3QgY29tcGx5IHdpdGggdGhl
IHJlcXVlc3QsIA0KICAgKiBhbmQgY2Fubm90IGRldGVybWluZSB0aGUgcmVhc29uIGl0IGNvdWxk
IG5vdCBjb21wbHksIA0KICAgKiBpdCBtYXkgcmFpc2UgdGhpcyBleGNlcHRpb24uIDxicj4NCiAg
ICogRVhDUFRfQUNDRVNTX0RFTklFRCAgLSBSYWlzZWQgaW4gY2FzZSBvZiBzZWN1cml0eSB2aW9s
YXRpb248YnI+PGJyPg0KICAgKiovDQogICB2b2lkIGdldE1hbmFnZXIoDQogICAgICAgICBpbiBz
dHJpbmcgbWFuYWdlck5hbWUsDQogICAgICAgICBvdXQgY29tbW9uOjpDb21tb25fSSBtYW5hZ2Vy
SW50ZXJmYWNlKQ0KICAgICAgICByYWlzZXMoZ2xvYmFsZGVmczo6UHJvY2Vzc2luZ0ZhaWx1cmVF
eGNlcHRpb24pOw0KDQoNCiAgLyoqDQogICAqIDxwPlRoaXMgb3BlcmF0aW9uIGFsbG93cyBhbiBO
TVMgdG8gZ2FpbiBhY2Nlc3MgdG8gdGhlIGV2ZW50IGNoYW5uZWwgdG8gDQogICAqIHJlY2VpdmUg
bm90aWZpY2F0aW9ucy4gSXQgcmV0dXJucyBhIHJlZmVyZW5jZSB0byBhIE5vdGlmeUNoYW5uZWwg
DQogICAqIGludGVyZmFjZSAod2hpY2ggaXMgYW4gRXZlbnRDaGFubmVsKS5XaGVuIHRoZSBFTVMg
c3VwcG9ydHMgdGhlIE9NRyBUZWxlY29tIA0KICAgKiBMb2cgc2VydmljZSwgdGhpcyBvcGVyYXRp
b24gd2lsbCByZXR1cm4gYSByZWZlcmVuY2UgdG8gYSBOb3RpZnlMb2cgDQogICAqIGludGVyZmFj
ZSAod2hpY2ggaXMgYSBOb3RpZnlDaGFubmVsKS48L3A+DQogICAqDQogICAqIDxicj5Db3NOb3Rp
ZnlDaGFubmVsQWRtaW46OkV2ZW50Q2hhbm5lbCBldmVudENoYW5uZWw6IFRoZSBldmVudCBjaGFu
bmVsIA0KICAgKiAoTm90aWZ5Q2hhbm5lbCBvciBOb3RpZnlMb2cpIHRvIGJlIHVzZWQgYnkgdGhl
IE5NUy4NCiAgICogDQogICAqIDxicj48Yj5SYWlzZXM8L2I+IGdsb2JhbGRlZnM6OlByb2Nlc3Np
bmdGYWlsdXJlRXhjZXB0aW9uIDxicj4NCiAgICogRVhDUFRfTk9UX0lNUExFTUVOVEVEIC0gUmFp
c2VkIGlmIHRoZSBFTVMgZG9lcyBub3Qgc3VwcG9ydCB0aGlzIHNlcnZpY2U8YnI+DQogICAqIEVY
Q1BUX0lOVEVSTkFMX0VSUk9SIC0gUmFpc2VkIGluIGNhc2Ugb2YgYSBub24tc3BlY2lmaWMgRU1T
IGludGVybmFsIA0KICAgKiAgZmFpbHVyZTxicj4NCiAgICogRVhDUFRfVU5BQkxFX1RPX0NPTVBM
WSAtIElmIHRoZSBFTVMgY2Fubm90IGNvbXBseSB3aXRoIHRoZSByZXF1ZXN0LCANCiAgICogYW5k
IGNhbm5vdCBkZXRlcm1pbmUgdGhlIHJlYXNvbiBpdCBjb3VsZCBub3QgY29tcGx5LCANCiAgICog
aXQgbWF5IHJhaXNlIHRoaXMgZXhjZXB0aW9uLiA8YnI+DQogICAqIEVYQ1BUX0FDQ0VTU19ERU5J
RUQgLSBSYWlzZWQgaW4gY2FzZSBvZiBzZWN1cml0eSB2aW9sYXRpb248YnI+PGJyPg0KICAgKiov
DQogICB2b2lkIGdldEV2ZW50Q2hhbm5lbCgNCiAgICAgICAgIG91dCBDb3NOb3RpZnlDaGFubmVs
QWRtaW46OkV2ZW50Q2hhbm5lbCBldmVudENoYW5uZWwpDQogICAgICAgIHJhaXNlcyhnbG9iYWxk
ZWZzOjpQcm9jZXNzaW5nRmFpbHVyZUV4Y2VwdGlvbik7DQoNCiAgICB9Ow0KDQp9Ow0KDQojZW5k
aWYNCg0KDQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>