Mailing List Archive

Fnorb Q..
I'd post this to the Fnorb list, but don't seem to have been added yet..
I appologise if this offends anyone's sense of relevance.

In installing Fnorb on a Debian 2.1 linux system, I follow the
instructions very carefully. I'm actually not using debian's Python
package, but a self-installed/compile 1.5.2 Python, so I can fiddle with
the source without needing to learn about packages.

Fnorb seems to install fine, but when I try running fnidl on anything,
it seems to chew for a while (disk activity, slight increase on load avg
meter), but then waits an ridiculous amount of time (2-3 minutes), then
spits out the error message at the bottom of this page.

Am I doing something wrong? The command line I'm using is simple "fnidl
(idl file)", which works fine under windows.

Any help would be appreciated.. I really want to play with CORBA!! :)

-- Traceback (innermost last):
File "/home/fatjim/projects/balderdash/Fnorb/script/fnidl", line 2, in
?
import sys; from Fnorb.script import fnidl;
sys.exit(fnidl.main(sys.argv))
File "/home/fatjim/projects/balderdash/Fnorb/script/fnidl.py", line
102, in ma
in
result = main_batch(context, cpp_flags, idl_files)
File "/home/fatjim/projects/balderdash/Fnorb/script/fnidl.py", line
147, in ma
in_batch
ifr = IntRepImpl.RepositoryImpl()
File
"/home/fatjim/projects/balderdash/Fnorb/cos/interface_repository/IntRepIm
pl.py", line 581, in __init__
self.get_primitive(CORBA.pk_boolean),
File
"/home/fatjim/projects/balderdash/Fnorb/cos/interface_repository/IntRepIm
pl.py", line 654, in get_primitive
self._fnorb_register_impl(key, PrimitiveDefImpl._FNORB_ID,
definition)
File
"/home/fatjim/projects/balderdash/Fnorb/cos/interface_repository/IntRepIm
pl.py", line 77, in _fnorb_register_impl
boa = BOA.BOA_init()
File "/home/fatjim/projects/balderdash/Fnorb/orb/BOA.py", line 59, in
BOA_init
boa = BOA(argv, boa_id)
File "/home/fatjim/projects/balderdash/Fnorb/orb/BOA.py", line 149, in
__init_
_
protocol.enable(host, port)
File "/home/fatjim/projects/balderdash/Fnorb/orb/IIOPProtocol.py",
line 61, in
enable
self.__nudger = Nudger.Nudger()
File "/home/fatjim/projects/balderdash/Fnorb/orb/Nudger.py", line 76,
in __ini
t__
self.__client.connect(listen_host, listen_port)
KeyboardInterrupt
Exception exceptions.AttributeError: '_Nudger__reactor' in <method
Nudger.__del_
_ of Nudger instance at 8236c10> ignored



(ps: 'ignored'???)

...
You know it's time to rethink your design when you can't debug your
#defines.
-Jim.