Created attachment 473 [details] Idlfiles and log Hi, I'm trying to compile some old idl files from 2007 that were developed for a visibroker corba integration using jacorb. The problem is that I get a strange loop when trying to compile. I'm running this command "c:\jacorb-2.1\bin\idl.bat" -W 4 -Ic:\jacorb-2.1\idl\omg -i2jpackage basicnet:new.package.name.basicnet BasicNet.idl ..everything seems to go fine in the beginnin.. [jacorb.idl] INFO : checking identifier locationName [jacorb.idl] INFO : checking identifier ExternalTime [jacorb.idl] INFO : checking identifier managedElementExternalTime [jacorb.idl] INFO : ScopedName.setId ExternalTime [jacorb.idl] INFO : ScopedName.escapeName ExternalTime [jacorb.idl] INFO : checking identifier OptSystemTimingSource [jacorb.idl] INFO : checking identifier systemTimingSource [jacorb.idl] INFO : ScopedName.setId OptSystemTimingSource [jacorb.idl] INFO : ScopedName.escapeName OptSystemTimingSource [jacorb.idl] INFO : checking identifier GeneralError [jacorb.idl] INFO : checking identifier GeneralErrorList [jacorb.idl] INFO : checking identifier generalErrorListException [jacorb.idl] INFO : ScopedName.setId GeneralErrorList [jacorb.idl] INFO : ScopedName.escapeName GeneralErrorList [jacorb.idl] INFO : checking identifier EquipmentHolderID [jacorb.idl] INFO : ScopedName.setId EquipmentHolderID [jacorb.idl] INFO : ScopedName.escapeName EquipmentHolderID [jacorb.idl] INFO : checking identifier EquipmentHolderIDList [jacorb.idl] INFO : checking identifier CircuitPackID [jacorb.idl] INFO : ScopedName.setId CircuitPackID [jacorb.idl] INFO : ScopedName.escapeName CircuitPackID [jacorb.idl] INFO : checking identifier CircuitPackIDList [jacorb.idl] INFO : checking identifier Equipment [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms [jacorb.idl] INFO : ScopedName.escapeName nms [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms.nms [jacorb.idl] INFO : ScopedName.escapeName nms.nms [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms.nms.nms [jacorb.idl] INFO : ScopedName.escapeName nms.nms.nms [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms.nms.nms.nms [jacorb.idl] INFO : ScopedName.escapeName nms.nms.nms.nms [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms.nms.nms.nms.nms [jacorb.idl] INFO : ScopedName.escapeName nms.nms.nms.nms.nms [jacorb.idl] INFO : checking identifier nms [jacorb.idl] INFO : ScopedName.setId nms.nms.nms.nms.nms.nms [jacorb.idl] INFO : ScopedName.escapeName nms.nms.nms.nms.nms.nms ... and so on Do you have any idea why I get this loop? I've attached a complete outputfile. I tried using a newer jacorb (3.7) but get the same error. When I try jdk1.8.0_45:s idlj I get this error, which I understand to be because theese idl-files are older than the TF standard 3.0 and doesn't conform to the new standard. SEVERE org.jacorb.idl.lexer emit_error :\workspace\nexusCorbaAdapter\idl\idl_netact\NMS.idl, line: 841(1): In operation nms.Notifications.attributeValueChange argument attributeValueChangeInfo clashe s with type nms.AttributeValueChangeInfo Thanks Stefan
Looks like a bug in the IDL Compiler.
(In reply to Nick Cross from comment #1) > Looks like a bug in the IDL Compiler. When can it be fixed?