AW: [omniORB] omniidl crash on NT
Christian Eibl
eici@ovsag.de
Wed, 1 Dec 1999 22:15:29 +0100
> It looks from the debugging like everything is doing the right thing,
> but there's clearly something wrong. My only guess is that the pipe
> between the C pre-processor and the IDL front end isn't working. As an
> experiment, try
>
> omniidl -v -N -bpython echo_example.idl
>
E:\ORB\omniORB_280\src\lib\omniORBpy\examples>omniidl -v -N -bpython echo_example.idl
omniidl: Importing back-end `python'
omniidl: Running front end
crashes at the same location...
stackdump:
NTDLL! 77f7cde6()
NTDLL! 77f77506()
fread(void * 0x009a6df0, unsigned int 1, unsigned int 8192, _iobuf * 0x78037ca8) line 75 + 9 bytes
yy_get_next_buffer() line 623 + 216 bytes
yylex() line 458 + 5 bytes
yyparse() line 387 + 5 bytes
AST::process(_iobuf * 0x78037ca8, const char * 0x0086f394) line 134 + 5 bytes
IdlPyCompile(_object * 0x00000000, _object * 0x0086d970) line 1079 + 13 bytes
PYTHON15! 1e10f90f()
PYTHON15! 1e10f821()
PYTHON15! 1e10e734()
PYTHON15! 1e10fc53()
PYTHON15! 1e10f82b()
PYTHON15! 1e103dbd()
PYTHON15! 1e103f4b()
main(int 0, char * * 0x1e16903c) line 1155 + 20 bytes
PYTHON15! 1e17be18()
seems your guess is right, because when i try it with omniidl -E then:
E:\ORB\omniORB_280\src\lib\omniORBpy\examples>omniidl -v -E -bpython echo_exampl
e.idl
omniidl: Importing back-end `python'
omniidl: Preprocessing `echo_example.idl' with `omni-cpp -lang-c++ -undef -D__OM
NIIDL__=0x2301 -D__OMNIIDL_PYTHON__ echo_example.idl'
# 1 "echo_example.idl"
module Example {
interface Echo {
string echoString(in string mesg);
};
};
bye,
Chris E.
--
Christian Eibl
Object Vision Software AG, Munchen
Christian.Eibl@ovsag.de | www.ovsag.de
mobile: +49.171.7623844 or +43.676.3060031