On 15/05/13 15:23, Thomas Paviot wrote:
2013/5/15 Uwe Schlifkowitz <[email protected] <mailto:[email protected]>>Hello all, I installed oce-0.12 and pythonocc from the pythonocc-master zip archive. Now i have a segmentation fault when trying to display something. The output is attached below. Has anyone experienced similar? I wonder if this is the result of simply installing over a previous install of oce/pythonocc. How can i cleanly uninstall everything and restart from scratch? Best regards, Uwe ~$ gdb python (gdb) r Starting program: /usr/bin/python [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/__libthread_db.so.1". Python 2.7.3 (default, Aug 1 2012, 05:14:39) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> from OCC.Display.SimpleGui import init_display >>> display, start_display, add_menu, add_function_to_menu = init_display() [New Thread 0x7fffd846d700 (LWP 20007)] [New Thread 0x7fffd7c6c700 (LWP 20008)] ###### 3D rendering pipe initialisation ##### Display3d class initialization starting ... Program received signal SIGSEGV, Segmentation fault. 0x00007fffd6e656d6 in Handle_Standard_Transient::__BeginScope() () from /usr/local/lib/libTKernel.so.7 (gdb) bt #0 0x00007fffd6e656d6 in Handle_Standard_Transient::__BeginScope() () from /usr/local/lib/libTKernel.so.7 #1 0x00007fffd724106d in OpenGl_GraphicDriver::Begin(__Handle_Aspect___DisplayConnection const&) () from /usr/local/lib/libTKOpenGl.so.__7 #2 0x00007fffe676894e in Graphic3d_GraphicDevice::__Graphic3d_GraphicDevice(char const*, Xw_TypeOfMapping, int, unsigned int) () from /usr/local/lib/libTKV3d.so.4 #3 0x00007fffe7e66172 in Display3d::Init(int) () from /usr/lib/python2.7/dist-__packages/OCC/_Visualization.so #4 0x00007fffe7e622d3 in _wrap_Display3d_Init () from /usr/lib/python2.7/dist-__packages/OCC/_Visualization.so #5 0x000000000049d585 in PyEval_EvalFrameEx () #6 0x000000000049f1c0 in PyEval_EvalCodeEx () #7 0x00000000004983b8 in PyEval_EvalFrameEx () #8 0x0000000000498602 in PyEval_EvalFrameEx () #9 0x000000000049f1c0 in PyEval_EvalCodeEx () #10 0x00000000004983b8 in PyEval_EvalFrameEx () #11 0x000000000049f1c0 in PyEval_EvalCodeEx () #12 0x00000000004a9d0f in PyRun_InteractiveOneFlags () #13 0x00000000004aa075 in PyRun_InteractiveLoopFlags () #14 0x00000000004aa328 in PyRun_AnyFileExFlags () #15 0x00000000004aa8bd in Py_Main () #16 0x00007ffff68cc76d in __libc_start_main (main=0x41b980 <main>, argc=1, ubp_av=0x7fffffffd618, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffd608) at libc-start.c:226 #17 0x000000000041b9b1 in _start () (gdb) -- Uwe Schlifkowitz -- Software Engineer INTALES GmbH Engineering Solutions Innsbrucker Str. 1 A-6161 Natters Hi, pythonocc current master needs oce-0.12, as you mentioned. ABI number of oce-0.12 libs is 6. Then the pythonocc _Standard.so library should be linked against libTKernel.so.6. It looks like you compiled/installed the current oce master (0.13-dev). Thomas _______________________________________________ Pythonocc-users mailing list [email protected] https://mail.gna.org/listinfo/pythonocc-users
Thank you for the hint. I removed oce-0.13 and really installed oce-0.12 this time and re-installed python-occ, now everything works perfectly!
Uwe _______________________________________________ Pythonocc-users mailing list [email protected] https://mail.gna.org/listinfo/pythonocc-users
