On 15/05/13 15:23, Thomas Paviot wrote:
2013/5/15 Uwe Schlifkowitz <schlifkow...@intales.com
<mailto:schlifkow...@intales.com>>

    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
Pythonocc-users@gna.org
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
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to