Fnorb Q..

Jim Meier fatjim at home.com
Wed Jun 16 13:24:12 EDT 1999


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.




More information about the Python-list mailing list