Archived
This forum has been archived. Please start a new discussion on GitHub.
loadSlice() spurious crash
Ice 3.3.1
Ubuntu Linux 64-Bit gcc
Python 2.6.5
I get a spurious error when loading slice files in python with loadSlice and --all.
Sometimes it works fine by just running again.
The program crashes with this stack:
Ubuntu Linux 64-Bit gcc
Python 2.6.5
I get a spurious error when loading slice files in python with loadSlice and --all.
Sometimes it works fine by just running again.
The program crashes with this stack:
#5 0x00007ffff56cae3e in __cxa_throw () from /usr/lib/libstdc++.so.6 #6 0x00007ffff5e1db47 in IceUtil::HandleBase<Slice::DefinitionContext>::throwNullHandleException (cont=<value optimized out>) at ../../include/IceUtil/Handle.h:89 #7 IceUtil::HandleBase<Slice::DefinitionContext>::operator-> ( cont=<value optimized out>) at ../../include/IceUtil/Handle.h:46 #8 Slice::Python::getPackageMetadata (cont=<value optimized out>) at PythonUtil.cpp:1946 #9 0x00007ffff5e1fafb in Slice::Python::getAbsolute (cont=..., suffix=..., nameSuffix=...) at PythonUtil.cpp:1959 #10 0x00007ffff5e20877 in Slice::Python::CodeVisitor::visitModuleStart ( this=0x7fffffffd470, p=...) at PythonUtil.cpp:312 #11 0x00007ffff5da168e in Slice::Module::visit (this=0xbf8f80, visitor=0x7fffffffd470, all=false) at Parser.cpp:2255 #12 0x00007ffff5d9bcfe in Slice::Container::visit (this=<value optimized out>, visitor=0x7fffffffd470, all=false) at Parser.cpp:1915 #13 0x00007ffff5db9d0e in Slice::Unit::visit (this=0xbd4040, visitor=0x7fffffffd470, all=6) at Parser.cpp:5533 #14 0x00007ffff5e1e149 in Slice::Python::generate (un=<value optimized out>, all=<value optimized out>, checksum=<value optimized out>, includePaths=..., out=...) at PythonUtil.cpp:1875 #15 0x00007ffff65657c9 in IcePy_loadSlice () from /usr/lib/pymodules/python2.6/IcePy.so #16 0x00000000004a7c5e in PyEval_EvalFrameEx () #17 0x00000000004a8550 in PyEval_EvalFrameEx () #18 0x00000000004a9671 in PyEval_EvalCodeEx () #19 0x00000000004a9742 in PyEval_EvalCode () #20 0x00000000004c9a0e in PyRun_FileExFlags () #21 0x00000000004c9c24 in PyRun_SimpleFileExFlags () #22 0x000000000041a7ff in Py_Main ()
0
Comments
-
Hi John,
We only provide support here on the forum for the most recent version of Ice. Have you tried using Ice 3.4.1 to see if the problem still occurs?
Regards,
Mark0 -
Unfortunately, I don't have the luxury to use a new version without a planned upgrade of all build and deployment environments and a full regression testing cycle.
I was kind of hoping someone would recognize the issue and recommend a workaround. FWIW, running slice2py from the command line also crashes with the same error if you specify a really long set of command line arguments.0