Bug#983620: python3-vedo: Segfault rendering example files

Bernhard Übelacker bernhardu at mailbox.org
Tue Mar 16 16:27:17 GMT 2021


Control: reassign -1 libvtk9 9.0.1+dfsg1-8
Control: affects -1 python3-vedo


Dear Maintainer,
I tried to reproduce this issue and got also a crash.

Digging further it looks like in FireTimers an iterator "timer"
of the map LocalToTimer currently points to the element
with id=1, which gets removed from the map in the backtrace
given in [1].

Therefore the iterator timer gets invalidated, but still
incremented afterwards in FireTimers in the for loop,
which leads to the crash [2].

I guess this seems to be an issue of vtk9, therefore I hope
it is ok to reassign this bug there.

Kind regards,
Bernhard


[1]
     (rr) bt
     #0  vtkXRenderWindowInteractorInternals::DestroyLocalTimer (id=1, this=0x25b42f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:75
     #1  vtkXRenderWindowInteractor::InternalDestroyTimer (this=<optimized out>, platformTimerId=1) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:426
     #2  0x00007f19afcf5d62 in vtkRenderWindowInteractor::DestroyTimer (this=0x258d1f0, timerId=<optimized out>) at ./Rendering/Core/vtkRenderWindowInteractor.cxx:906
     #3  0x00007f19ae550209 in vtkHoverWidget::HoverAction (w=0x25f8410) at ./Interaction/Widgets/vtkHoverWidget.cxx:129
     #4  0x00007f19b1a4f039 in vtkCallbackCommand::Execute (this=0x25f7c10, caller=<optimized out>, event=<optimized out>, callData=<optimized out>) at ./Common/Core/vtkCallbackCommand.cxx:41
     #5  0x00007f19b1b1e562 in vtkSubjectHelper::InvokeEvent (this=0x25c15f0, event=25, callData=0x7ffdb4961174, self=0x258d1f0) at ./Common/Core/vtkObject.cxx:626
     #6  0x00007f19af67e75b in vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:112
     #7  0x00007f19af67d9a7 in vtkXRenderWindowInteractor::StartEventLoop (this=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:258
     #8  0x00007f19aff074dd in PyvtkRenderWindowInteractor_Start (self=<optimized out>, args=<optimized out>) at ./debian/build/CMakeFiles/vtkRenderingCorePython/vtkRenderWindowInteractorPython.cxx:280
     #9  0x000000000053f38a in cfunction_call (func=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:548
     ...
    (rr) print this->LocalToTimer
    $17 = std::map with 2 elements = {[1] = {duration = 150, lastFire = {tv_sec = 1615899318, tv_usec = 39132}}, [2] = {duration = 1, lastFire = {tv_sec = 1615899318, tv_usec = 362830}}}


[2]
     Thread 1 received signal SIGSEGV, Segmentation fault.
     ...
     (rr) bt
     #0  std::local_Rb_tree_increment (__x=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:71
     #1  std::local_Rb_tree_increment (__x=__x at entry=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:60
     #2  std::_Rb_tree_increment (__x=__x at entry=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:85
     #3  0x00007f19af67e6fa in std::_Rb_tree_iterator<std::pair<int const, vtkXRenderWindowInteractorTimer> >::operator++ (this=<synthetic pointer>) at /usr/include/c++/10/bits/stl_tree.h:285
     #4  vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:105
     #5  0x00007f19af67d9a7 in vtkXRenderWindowInteractor::StartEventLoop (this=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:258
     #6  0x00007f19aff074dd in PyvtkRenderWindowInteractor_Start (self=<optimized out>, args=<optimized out>) at ./debian/build/CMakeFiles/vtkRenderingCorePython/vtkRenderWindowInteractorPython.cxx:280
     #7  0x000000000053f38a in cfunction_call (func=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:548
     ...
-------------- next part --------------

# Bullseye/testing amd64 qemu VM 2021-03-16

apt update
apt dist-upgrade


apt install systemd-coredump sddm xserver-xorg openbox mc gdb rr valgrind python3-vedo-examples \
    python3-dbg python3-vtk9-dbgsym libvtk9-dbgsym libstdc++6-dbgsym
apt build-dep vtk9
apt build-dep gcc-10

export DISPLAY=:0
python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py

coredumpctl list
coredumpctl gdb 10789

echo 1 > /proc/sys/kernel/perf_event_paranoid




mkdir /home/benutzer/source/vtk9/orig -p
cd    /home/benutzer/source/vtk9/orig
apt source vtk9
cd

mkdir /home/benutzer/source/libstdc++6/orig -p
cd    /home/benutzer/source/libstdc++6/orig
apt source libstdc++6
cd




benutzer at debian:~$ python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py
ave. squared distance = 43.20515185350062
Speicherzugriffsfehler (Speicherabzug geschrieben)

root at debian:~# journalctl -e
Mär 16 12:02:46 debian kernel: traps: python3[10789] general protection fault ip:7f71a04fbda3 sp:7ffcbedeb378 error:0 in libstdc++.so.6.0.28[7f71a04d6000+dc000]

root at debian:~# coredumpctl list
TIME                            PID   UID   GID SIG COREFILE  EXE
Tue 2021-03-16 12:02:47 CET   10789  1000  1000  11 present   /usr/bin/python3.9

root at debian:~# coredumpctl gdb 10789
           PID: 10789 (python3)
           UID: 1000 (benutzer)
           GID: 1000 (benutzer)
        Signal: 11 (SEGV)
     Timestamp: Tue 2021-03-16 12:02:46 CET (1h 27min ago)
  Command Line: python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py
    Executable: /usr/bin/python3.9
 Control Group: /user.slice/user-1000.slice/session-3.scope
          Unit: session-3.scope
         Slice: user-1000.slice
       Session: 3
     Owner UID: 1000 (benutzer)
       Boot ID: bcce20e0521846e185ca98601d7809c4
    Machine ID: 33f18f39d2a9438eb75b0ed52848afcd
      Hostname: debian
       Storage: /var/lib/systemd/coredump/core.python3.1000.bcce20e0521846e185ca98601d7809c4.10789.1615892566000000.zst
       Message: Process 10789 (python3) of user 1000 dumped core.
                
                Stack trace of thread 10789:
                #0  0x00007f71a04fbda3 _ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base (libstdc++.so.6 + 0xbbda3)
                #1  0x00007f719e3f66fa n/a (libvtkRenderingUI-9.0.so.1 + 0xd6fa)
                #2  0x00007f719e3f59a7 _ZN26vtkXRenderWindowInteractor14StartEventLoopEv (libvtkRenderingUI-9.0.so.1 + 0xc9a7)
                #3  0x00007f719ec8b4dd n/a (vtkRenderingCore.cpython-39-x86_64-linux-gnu.so + 0x1624dd)
                #4  0x000000000053f38a n/a (python3.9 + 0x13f38a)
                #5  0x000000000051d89b _PyObject_MakeTpCall (python3.9 + 0x11d89b)
                #6  0x00000000005175ba _PyEval_EvalFrameDefault (python3.9 + 0x1175ba)
                #7  0x00000000005106ed n/a (python3.9 + 0x1106ed)
                #8  0x0000000000528d21 _PyFunction_Vectorcall (python3.9 + 0x128d21)
                #9  0x0000000000516e76 _PyEval_EvalFrameDefault (python3.9 + 0x116e76)
                #10 0x0000000000510fe7 n/a (python3.9 + 0x110fe7)
                #11 0x0000000000528d21 _PyFunction_Vectorcall (python3.9 + 0x128d21)
                #12 0x000000000053bcfb n/a (python3.9 + 0x13bcfb)
                #13 0x0000000000513456 _PyEval_EvalFrameDefault (python3.9 + 0x113456)
                #14 0x00000000005106ed n/a (python3.9 + 0x1106ed)
                #15 0x0000000000528d21 _PyFunction_Vectorcall (python3.9 + 0x128d21)
                #16 0x0000000000513456 _PyEval_EvalFrameDefault (python3.9 + 0x113456)
                #17 0x00000000005106ed n/a (python3.9 + 0x1106ed)
                #18 0x0000000000510497 _PyEval_EvalCodeWithName (python3.9 + 0x110497)
                #19 0x00000000005f5be3 PyEval_EvalCode (python3.9 + 0x1f5be3)
                #20 0x0000000000619de7 n/a (python3.9 + 0x219de7)
                #21 0x0000000000615610 n/a (python3.9 + 0x215610)
                #22 0x0000000000619d79 n/a (python3.9 + 0x219d79)
                #23 0x0000000000619816 PyRun_SimpleFileExFlags (python3.9 + 0x219816)
                #24 0x000000000060d4e3 Py_RunMain (python3.9 + 0x20d4e3)
                #25 0x00000000005ea6e9 Py_BytesMain (python3.9 + 0x1ea6e9)
                #26 0x00007f71a13b3d0a __libc_start_main (libc.so.6 + 0x26d0a)
                #27 0x00000000005ea5ea _start (python3.9 + 0x1ea5ea)
...
Core was generated by `python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f71a04fbda3 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/python3/dist-packages/vtkmodules/../../../x86_64-linux-gnu/libstdc++.so.6
[Current thread is 1 (Thread 0x7f71a138a740 (LWP 10789))]
(gdb) set width 0
(gdb) set pagination 0
(gdb) bt
#0  0x00007f71a04fbda3 in std::_Rb_tree_increment(std::_Rb_tree_node_base*) () from /usr/lib/python3/dist-packages/vtkmodules/../../../x86_64-linux-gnu/libstdc++.so.6
#1  0x00007f719e3f66fa in ?? () from /usr/lib/python3/dist-packages/vtkmodules/../../../x86_64-linux-gnu/libvtkRenderingUI-9.0.so.1
#2  0x00007f719e3f59a7 in vtkXRenderWindowInteractor::StartEventLoop() () from /usr/lib/python3/dist-packages/vtkmodules/../../../x86_64-linux-gnu/libvtkRenderingUI-9.0.so.1
#3  0x00007f719ec8b4dd in ?? () from /usr/lib/python3/dist-packages/vtkmodules/vtkRenderingCore.cpython-39-x86_64-linux-gnu.so
#4  0x000000000053f38a in ?? ()
#5  0x000000000051d89b in _PyObject_MakeTpCall ()
#6  0x00000000005175ba in _PyEval_EvalFrameDefault ()
#7  0x00000000005106ed in ?? ()
#8  0x0000000000528d21 in _PyFunction_Vectorcall ()
#9  0x0000000000516e76 in _PyEval_EvalFrameDefault ()
#10 0x0000000000510fe7 in ?? ()
#11 0x0000000000528d21 in _PyFunction_Vectorcall ()
#12 0x000000000053bcfb in ?? ()
#13 0x0000000000513456 in _PyEval_EvalFrameDefault ()
#14 0x00000000005106ed in ?? ()
#15 0x0000000000528d21 in _PyFunction_Vectorcall ()
#16 0x0000000000513456 in _PyEval_EvalFrameDefault ()
#17 0x00000000005106ed in ?? ()
#18 0x0000000000510497 in _PyEval_EvalCodeWithName ()
#19 0x00000000005f5be3 in PyEval_EvalCode ()
#20 0x0000000000619de7 in ?? ()
#21 0x0000000000615610 in ?? ()
#22 0x0000000000619d79 in ?? ()
#23 0x0000000000619816 in PyRun_SimpleFileExFlags ()
#24 0x000000000060d4e3 in Py_RunMain ()
#25 0x00000000005ea6e9 in Py_BytesMain ()
#26 0x00007f71a13b3d0a in __libc_start_main (main=0x5ea6b0, argc=2, argv=0x7ffcbedec478, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcbedec468) at ../csu/libc-start.c:308
#27 0x00000000005ea5ea in _start ()

Core was generated by `python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f71a04fbda3 in std::local_Rb_tree_increment (__x=0x2000700070007, __x at entry=0x2578010) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:65
65      ../../../../../src/libstdc++-v3/src/c++98/tree.cc: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f71a138a740 (LWP 10789))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0  0x00007f71a04fbda3 in std::local_Rb_tree_increment (__x=0x2000700070007, __x at entry=0x2578010) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:65
#1  std::_Rb_tree_increment (__x=__x at entry=0x2578010) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:85
#2  0x00007f719e3f66fa in std::_Rb_tree_iterator<std::pair<int const, vtkXRenderWindowInteractorTimer> >::operator++ (this=<synthetic pointer>) at /usr/include/c++/10/bits/stl_tree.h:285
#3  vtkXRenderWindowInteractorInternals::FireTimers (this=0x30f0da0, rwi=0x30c9de0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:105
#4  0x00007f719e3f59a7 in vtkXRenderWindowInteractor::StartEventLoop (this=0x30c9de0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:258
#5  0x00007f719ec8b4dd in PyvtkRenderWindowInteractor_Start (self=<optimized out>, args=<optimized out>) at ./debian/build/CMakeFiles/vtkRenderingCorePython/vtkRenderWindowInteractorPython.cxx:280
#6  0x000000000053f38a in cfunction_call (func=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:548
#7  0x000000000051d89b in _PyObject_MakeTpCall (tstate=0x257c330, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>, args=<optimized out>, nargs=<optimized out>, keywords=<optimized out>) at ../Objects/call.c:191
#8  0x00000000005175ba in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f7191e22be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>, tstate=0x257c330) at ../Include/cpython/abstract.h:116
#9  _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f7191e22be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>, tstate=0x257c330) at ../Include/cpython/abstract.h:103
#10 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7f7191e22be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>) at ../Include/cpython/abstract.h:127
#11 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x257c330) at ../Python/ceval.c:5072
#12 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#13 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x7f7191e22a60, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 841, in _allowInteraction (timenow=<float at remote 0x7f7191e21e90>), tstate=0x257c330) at ../Include/internal/pycore_ceval.h:40
#14 _PyEval_EvalCode (tstate=0x257c330, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x30ee9b0, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=(<cell at remote 0x7f71a0f0ffd0>,), name='_allowInteraction', qualname='Plotter.__init__.<locals>._allowInteraction') at ../Python/ceval.c:4327
#15 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x30ee9b0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#16 0x0000000000516e76 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x30ee9b0, callable=<function at remote 0x7f7191f01ca0>, tstate=0x257c330) at ../Include/cpython/abstract.h:118
#17 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x30ee9b0, callable=<function at remote 0x7f7191f01ca0>) at ../Include/cpython/abstract.h:127
#18 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x257c330) at ../Python/ceval.c:5072
#19 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#20 0x0000000000510fe7 in _PyEval_EvalFrame (throwflag=0, f=Frame 0x30ee6d0, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 2365, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f71a0f90bc0>, base=<numpy.ndarray at remote 0x7f7191eee4e0>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f7191ee0ca0>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f7191ee01c0>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f7191ef79a0>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f7191ee0be0>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x257c330) at ../Include/internal/pycore_ceval.h:40
#21 _PyEval_EvalCode (tstate=0x257c330, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f71a0feeb98, kwargs=0x2cb13a8, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='Plotter.show') at ../Python/ceval.c:4327
#22 0x0000000000528d21 in _PyFunction_Vectorcall (func=func at entry=<function at remote 0x7f7191f47040>, stack=stack at entry=0x2cb1398, nargsf=nargsf at entry=2, kwnames=<optimized out>) at ../Objects/call.c:396
#23 0x000000000053bcfb in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=2, args=0x2cb1398, callable=<function at remote 0x7f7191f47040>, tstate=0x257c330) at ../Include/cpython/abstract.h:118
#24 method_vectorcall (method=<optimized out>, args=0x2cb13a0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/classobject.c:53
#25 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f7191f04580>, tstate=0x257c330) at ../Include/cpython/abstract.h:118
#26 PyObject_Vectorcall (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f7191f04580>) at ../Include/cpython/abstract.h:127
#27 call_function (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#28 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#29 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x2cb1130, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 1070, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f71a0f90bc0>, base=<numpy.ndarray at remote 0x7f7191eee4e0>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f7191ee0ca0>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f7191ee01c0>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f7191ef79a0>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f7191ee0be0>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x257c330) at ../Include/internal/pycore_ceval.h:40
#30 _PyEval_EvalCode (tstate=0x257c330, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f71a0f97ec8, kwargs=0x25d6bb0, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='show') at ../Python/ceval.c:4327
#31 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x25d6b90, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#32 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f71a0f058b0>, tstate=0x257c330) at ../Include/cpython/abstract.h:118
#33 PyObject_Vectorcall (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f71a0f058b0>) at ../Include/cpython/abstract.h:127
#34 call_function (kwnames=('axes',), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#35 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#36 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x25d6a20, for file /usr/share/doc/python3-vedo-examples/examples/basic/align1.py, line 21, in <module> (), tstate=0x257c330) at ../Include/internal/pycore_ceval.h:40
#37 _PyEval_EvalCode (tstate=0x257c330, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4327
#38 0x0000000000510497 in _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=args at entry=0x0, argcount=argcount at entry=0, kwnames=kwnames at entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4359
#39 0x00000000005f5be3 in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at ../Python/ceval.c:4375
#40 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:826
#41 0x0000000000619de7 in run_eval_code_obj (tstate=0x257c330, co=0x7f71a0f6e0e0, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated)) at ../Python/pythonrun.c:1218
#42 0x0000000000615610 in run_mod (mod=<optimized out>, filename=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated), flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1239
#43 0x0000000000619d79 in pyrun_file (fp=0x259dd30, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', start=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f71a0ff6d90>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f71a1031900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f71a0f0f700>, 'version': <module at remote 0x7f71a0f14720>, 'docs': <module at remote 0x7f7192061040>, 'settings': <module at remote 0x7f71920610e0>, 'colors': <module at remote 0x7f7193a73310>, 'utils': <module at remote 0x7f7192061950>, 'base': <module at remote 0x7f7192092040>, 'assembly': <module at remote 0x7f7192089b30>, 'pointcloud': <module at remote 0x7f7191fb2ae0>, 'mesh': <module at remote 0x7f7192089ae0>, 'picture': <module at remot...(truncated), closeit=1, flags=0x7ffcbedec288) at ../Python/pythonrun.c:1137
#44 0x0000000000619816 in pyrun_simple_file (flags=0x7ffcbedec288, closeit=1, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', fp=0x259dd30) at ../Python/pythonrun.c:449
#45 PyRun_SimpleFileExFlags (fp=0x259dd30, filename=<optimized out>, closeit=1, flags=0x7ffcbedec288) at ../Python/pythonrun.c:482
#46 0x000000000060d4e3 in pymain_run_file (cf=0x7ffcbedec288, config=0x257abc0) at ../Modules/main.c:373
#47 pymain_run_python (exitcode=0x7ffcbedec280) at ../Modules/main.c:598
#48 Py_RunMain () at ../Modules/main.c:677
#49 0x00000000005ea6e9 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:731
#50 0x00007f71a13b3d0a in __libc_start_main (main=0x5ea6b0 <main>, argc=2, argv=0x7ffcbedec478, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffcbedec468) at ../csu/libc-start.c:308
#51 0x00000000005ea5ea in _start ()
(gdb) display/i $pc
1: x/i $pc
=> 0x7f71a04fbda3 <_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base+19>: mov    0x10(%rax),%rax
(gdb) print/x $rax
$1 = 0x2000700070007
(gdb) py-bt
Traceback (most recent call first):
  <built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f7191ef7ac0>
  File "/usr/lib/python3/dist-packages/vedo/plotter.py", line 841, in _allowInteraction
    self.interactor.Start()
  File "/usr/lib/python3/dist-packages/vedo/plotter.py", line 2365, in show
    elif key == "3":
  File "/usr/lib/python3/dist-packages/vedo/plotter.py", line 1070, in show
    cl.InitTraversal()
  File "/usr/share/doc/python3-vedo-examples/examples/basic/align1.py", line 21, in <module>
    show(limb, rim, rim2, __doc__, axes=1)
.






benutzer at debian:~$ rr record python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py
rr: Saving execution to trace directory `/home/benutzer/.local/share/rr/python3-0'.
ave. squared distance = 43.20515185350062
Speicherzugriffsfehler

benutzer at debian:~$ rr ps python3-0
PID     PPID    EXIT    CMD
11185   --      -11     python3 /usr/share/doc/python3-vedo-examples/examples/basic/align1.py

benutzer at debian:~$ rr replay python3-0
...
(rr) set width 0
(rr) set pagination off
(rr) display/i $pc
1: x/i $pc
=> 0x7f19b2aaf090 <_start>:     mov    %rsp,%rdi
(rr) cont
Continuing.
ave. squared distance = 43.20515185350062
[New Thread 11185.11186]
[New Thread 11185.11187]
[New Thread 11185.11188]
[New Thread 11185.11189]

Thread 1 received signal SIGSEGV, Segmentation fault.
std::local_Rb_tree_increment (__x=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:71
71              while (__x == __y->_M_right)
1: x/i $pc
=> 0x7f19b1778db4 <_ZSt18_Rb_tree_incrementPSt18_Rb_tree_node_base+36>: cmp    0x18(%rax),%rdi

(rr) bt
#0  std::local_Rb_tree_increment (__x=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:71
#1  std::local_Rb_tree_increment (__x=__x at entry=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:60
#2  std::_Rb_tree_increment (__x=__x at entry=0x2e68e70) at ../../../../../src/libstdc++-v3/src/c++98/tree.cc:85
#3  0x00007f19af67e6fa in std::_Rb_tree_iterator<std::pair<int const, vtkXRenderWindowInteractorTimer> >::operator++ (this=<synthetic pointer>) at /usr/include/c++/10/bits/stl_tree.h:285
#4  vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:105
#5  0x00007f19af67d9a7 in vtkXRenderWindowInteractor::StartEventLoop (this=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:258
#6  0x00007f19aff074dd in PyvtkRenderWindowInteractor_Start (self=<optimized out>, args=<optimized out>) at ./debian/build/CMakeFiles/vtkRenderingCorePython/vtkRenderWindowInteractorPython.cxx:280
#7  0x000000000053f38a in cfunction_call (func=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:548
#8  0x000000000051d89b in _PyObject_MakeTpCall (tstate=0x1a3d360, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, nargs=<optimized out>, keywords=<optimized out>) at ../Objects/call.c:191
#9  0x00000000005175ba in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:116
#10 _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:103
#11 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>) at ../Include/cpython/abstract.h:127
#12 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a3d360) at ../Python/ceval.c:5072
#13 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#14 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x7f19a3093a60, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 841, in _allowInteraction (timenow=<float at remote 0x7f19a3092e90>), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#15 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x25b1f00, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=(<cell at remote 0x7f19b218dfd0>,), name='_allowInteraction', qualname='Plotter.__init__.<locals>._allowInteraction') at ../Python/ceval.c:4327
#16 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x25b1f00, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#17 0x0000000000516e76 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x25b1f00, callable=<function at remote 0x7f19a3172ca0>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#18 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x25b1f00, callable=<function at remote 0x7f19a3172ca0>) at ../Include/cpython/abstract.h:127
#19 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a3d360) at ../Python/ceval.c:5072
#20 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#21 0x0000000000510fe7 in _PyEval_EvalFrame (throwflag=0, f=Frame 0x25b1c20, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 2365, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f19b220dc10>, base=<numpy.ndarray at remote 0x7f19a315f490>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f19a3151c40>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f19a3151160>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f19a3169940>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f19a3151b80>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#22 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f19b226bb98, kwargs=0x21748e8, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='Plotter.show') at ../Python/ceval.c:4327
#23 0x0000000000528d21 in _PyFunction_Vectorcall (func=func at entry=<function at remote 0x7f19a31b8040>, stack=stack at entry=0x21748d8, nargsf=nargsf at entry=2, kwnames=<optimized out>) at ../Objects/call.c:396
#24 0x000000000053bcfb in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=2, args=0x21748d8, callable=<function at remote 0x7f19a31b8040>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#25 method_vectorcall (method=<optimized out>, args=0x21748e0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/classobject.c:53
#26 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f19a3175400>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#27 PyObject_Vectorcall (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f19a3175400>) at ../Include/cpython/abstract.h:127
#28 call_function (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#29 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#30 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x2174670, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 1070, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f19b220dc10>, base=<numpy.ndarray at remote 0x7f19a315f490>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f19a3151c40>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f19a3151160>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f19a3169940>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f19a3151b80>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#31 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f19b2186058, kwargs=0x1a91320, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='show') at ../Python/ceval.c:4327
#32 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1a91300, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#33 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f19b21828b0>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#34 PyObject_Vectorcall (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f19b21828b0>) at ../Include/cpython/abstract.h:127
#35 call_function (kwnames=('axes',), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#36 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#37 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x1a91190, for file /usr/share/doc/python3-vedo-examples/examples/basic/align1.py, line 21, in <module> (), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#38 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4327
#39 0x0000000000510497 in _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=args at entry=0x0, argcount=argcount at entry=0, kwnames=kwnames at entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4359
#40 0x00000000005f5be3 in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at ../Python/ceval.c:4375
#41 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:826
#42 0x0000000000619de7 in run_eval_code_obj (tstate=0x1a3d360, co=0x7f19b21eb0e0, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated)) at ../Python/pythonrun.c:1218
#43 0x0000000000615610 in run_mod (mod=<optimized out>, filename=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1239
#44 0x0000000000619d79 in pyrun_file (fp=0x1a3b110, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', start=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), closeit=1, flags=0x7ffdb4962078) at ../Python/pythonrun.c:1137
#45 0x0000000000619816 in pyrun_simple_file (flags=0x7ffdb4962078, closeit=1, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', fp=0x1a3b110) at ../Python/pythonrun.c:449
#46 PyRun_SimpleFileExFlags (fp=0x1a3b110, filename=<optimized out>, closeit=1, flags=0x7ffdb4962078) at ../Python/pythonrun.c:482
#47 0x000000000060d4e3 in pymain_run_file (cf=0x7ffdb4962078, config=0x1a3bbf0) at ../Modules/main.c:373
#48 pymain_run_python (exitcode=0x7ffdb4962070) at ../Modules/main.c:598
#49 Py_RunMain () at ../Modules/main.c:677
#50 0x00000000005ea6e9 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:731
#51 0x00007f19b2730d0a in __libc_start_main (main=0x5ea6b0 <main>, argc=2, argv=0x7ffdb4962268, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdb4962258) at ../csu/libc-start.c:308
#52 0x00000000005ea5ea in _start ()

(rr) print __y
$15 = (std::_Rb_tree_node_base *) 0x0
(rr) print __x->_M_parent 
$16 = (std::_Rb_tree_node_base::_Base_ptr) 0x0
(rr) list tree.cc:58,75
58
59        static _Rb_tree_node_base*
60        local_Rb_tree_increment(_Rb_tree_node_base* __x) throw ()
61        {
62          if (__x->_M_right != 0)
63            {
64              __x = __x->_M_right;
65              while (__x->_M_left != 0)
66                __x = __x->_M_left;
67            }
68          else
69            {
70              _Rb_tree_node_base* __y = __x->_M_parent;
71              while (__x == __y->_M_right)
72                {
73                  __x = __y;
74                  __y = __y->_M_parent;
75                }






==31426== Invalid write of size 8
==31426==    at 0x5D5D6E5: vtkXRenderWindowInteractorInternals::FireTimers(vtkXRenderWindowInteractor*) (vtkXRenderWindowInteractor.cxx:119)
==31426==    by 0x5D5C9A6: vtkXRenderWindowInteractor::StartEventLoop() (vtkXRenderWindowInteractor.cxx:258)
==31426==    by 0x786F4DC: PyvtkRenderWindowInteractor_Start(_object*, _object*) (vtkRenderWindowInteractorPython.cxx:280)
==31426==    by 0x53F389: cfunction_call.lto_priv.0 (methodobject.c:548)
==31426==    by 0x51D89A: _PyObject_MakeTpCall (call.c:191)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:116)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:103)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:127)
==31426==    by 0x5175B9: UnknownInlinedFun (ceval.c:5072)
==31426==    by 0x5175B9: _PyEval_EvalFrameDefault (ceval.c:3487)
==31426==    by 0x5106EC: UnknownInlinedFun (pycore_ceval.h:40)
==31426==    by 0x5106EC: _PyEval_EvalCode (ceval.c:4327)
==31426==    by 0x528D20: _PyFunction_Vectorcall (call.c:396)
==31426==    by 0x516E75: UnknownInlinedFun (abstract.h:118)
==31426==    by 0x516E75: UnknownInlinedFun (abstract.h:127)
==31426==    by 0x516E75: UnknownInlinedFun (ceval.c:5072)
==31426==    by 0x516E75: _PyEval_EvalFrameDefault (ceval.c:3487)
==31426==    by 0x510FE6: UnknownInlinedFun (pycore_ceval.h:40)
==31426==    by 0x510FE6: _PyEval_EvalCode (ceval.c:4327)
==31426==    by 0x528D20: _PyFunction_Vectorcall (call.c:396)
==31426==    by 0x53BCFA: UnknownInlinedFun (abstract.h:118)
==31426==    by 0x53BCFA: method_vectorcall.lto_priv.0 (classobject.c:53)
==31426==  Address 0x141c8cb0 is 48 bytes inside a block of size 64 free'd
==31426==    at 0x4839EAB: operator delete(void*) (vg_replace_malloc.c:584)
==31426==    by 0x5D5D490: deallocate (new_allocator.h:133)
==31426==    by 0x5D5D490: deallocate (alloc_traits.h:492)
==31426==    by 0x5D5D490: _M_put_node (stl_tree.h:588)
==31426==    by 0x5D5D490: _M_drop_node (stl_tree.h:655)
==31426==    by 0x5D5D490: _M_erase_aux (stl_tree.h:2517)
==31426==    by 0x5D5D490: _M_erase_aux (stl_tree.h:2531)
==31426==    by 0x5D5D490: std::_Rb_tree<int, std::pair<int const, vtkXRenderWindowInteractorTimer>, std::_Select1st<std::pair<int const, vtkXRenderWindowInteractorTimer> >, std::less<int>, std::allocator<std::pair<int const, vtkXRenderWindowInteractorTimer> > >::erase(int const&) (stl_tree.h:2542)
==31426==    by 0x5D5C86C: erase (stl_map.h:1069)
==31426==    by 0x5D5C86C: DestroyLocalTimer (vtkXRenderWindowInteractor.cxx:75)
==31426==    by 0x5D5C86C: vtkXRenderWindowInteractor::InternalDestroyTimer(int) (vtkXRenderWindowInteractor.cxx:426)
==31426==    by 0x7B9CD61: vtkRenderWindowInteractor::DestroyTimer(int) (vtkRenderWindowInteractor.cxx:906)
==31426==    by 0x9674208: vtkHoverWidget::HoverAction(vtkAbstractWidget*) (vtkHoverWidget.cxx:129)
==31426==    by 0x596D038: vtkCallbackCommand::Execute(vtkObject*, unsigned long, void*) (vtkCallbackCommand.cxx:41)
==31426==    by 0x5A3C561: vtkSubjectHelper::InvokeEvent(unsigned long, void*, vtkObject*) (vtkObject.cxx:626)
==31426==    by 0x5D5D75A: vtkXRenderWindowInteractorInternals::FireTimers(vtkXRenderWindowInteractor*) (vtkXRenderWindowInteractor.cxx:112)
==31426==    by 0x5D5C9A6: vtkXRenderWindowInteractor::StartEventLoop() (vtkXRenderWindowInteractor.cxx:258)
==31426==    by 0x786F4DC: PyvtkRenderWindowInteractor_Start(_object*, _object*) (vtkRenderWindowInteractorPython.cxx:280)
==31426==    by 0x53F389: cfunction_call.lto_priv.0 (methodobject.c:548)
==31426==    by 0x51D89A: _PyObject_MakeTpCall (call.c:191)
==31426==  Block was alloc'd at
==31426==    at 0x4838DEF: operator new(unsigned long) (vg_replace_malloc.c:342)
==31426==    by 0x5D5CABC: allocate (new_allocator.h:115)
==31426==    by 0x5D5CABC: allocate (alloc_traits.h:460)
==31426==    by 0x5D5CABC: _M_get_node (stl_tree.h:584)
==31426==    by 0x5D5CABC: _M_create_node<const std::piecewise_construct_t&, std::tuple<int const&>, std::tuple<> > (stl_tree.h:634)
==31426==    by 0x5D5CABC: std::_Rb_tree_iterator<std::pair<int const, vtkXRenderWindowInteractorTimer> > std::_Rb_tree<int, std::pair<int const, vtkXRenderWindowInteractorTimer>, std::_Select1st<std::pair<int const, vtkXRenderWindowInteractorTimer> >, std::less<int>, std::allocator<std::pair<int const, vtkXRenderWindowInteractorTimer> > >::_M_emplace_hint_unique<std::piecewise_construct_t const&, std::tuple<int const&>, std::tuple<> >(std::_Rb_tree_const_iterator<std::pair<int const, vtkXRenderWindowInteractorTimer> >, std::piecewise_construct_t const&, std::tuple<int const&>&&, std::tuple<>&&) [clone .isra.0] (stl_tree.h:2461)
==31426==    by 0x5D5CC07: operator[] (stl_map.h:501)
==31426==    by 0x5D5CC07: CreateLocalTimer (vtkXRenderWindowInteractor.cxx:70)
==31426==    by 0x5D5CC07: vtkXRenderWindowInteractor::InternalCreateTimer(int, int, unsigned long) (vtkXRenderWindowInteractor.cxx:419)
==31426==    by 0x7B9D094: vtkRenderWindowInteractor::CreateRepeatingTimer(unsigned long) (vtkRenderWindowInteractor.cxx:829)
==31426==    by 0x967445F: vtkHoverWidget::SetEnabled(int) (vtkHoverWidget.cxx:82)
==31426==    by 0x961B7C3: vtkBalloonWidget::SetEnabled(int) (vtkBalloonWidget.cxx:148)
==31426==    by 0x7807956: EnabledOn (vtkInteractorObserver.h:75)
==31426==    by 0x7807956: PyvtkInteractorObserver_EnabledOn(_object*, _object*) (vtkInteractorObserverPython.cxx:282)
==31426==    by 0x53F389: cfunction_call.lto_priv.0 (methodobject.c:548)
==31426==    by 0x51D89A: _PyObject_MakeTpCall (call.c:191)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:116)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:103)
==31426==    by 0x5175B9: UnknownInlinedFun (abstract.h:127)
==31426==    by 0x5175B9: UnknownInlinedFun (ceval.c:5072)
==31426==    by 0x5175B9: _PyEval_EvalFrameDefault (ceval.c:3487)
==31426==    by 0x510FE6: UnknownInlinedFun (pycore_ceval.h:40)
==31426==    by 0x510FE6: _PyEval_EvalCode (ceval.c:4327)
==31426==    by 0x528D20: _PyFunction_Vectorcall (call.c:396)
==31426== 


(rr) b vtkXRenderWindowInteractorInternals::FireTimers
Breakpoint 2 at 0x7f19af67e640: file ./Rendering/UI/vtkXRenderWindowInteractor.cxx, line 98.
(rr) reverse-cont
Continuing.
Unable to find JITed code entry at address: 0x444df00
Unable to find JITed code entry at address: 0x442fb00

Thread 1 hit Breakpoint 2, vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:98
98        void FireTimers(vtkXRenderWindowInteractor* rwi)
1: x/i $pc
=> 0x7f19af67e640 <_ZN35vtkXRenderWindowInteractorInternals10FireTimersEP26vtkXRenderWindowInteractor>: push   %r15
(rr) next
1038          size() const _GLIBCXX_NOEXCEPT
1: x/i $pc
=> 0x7f19af67e65e <_ZN35vtkXRenderWindowInteractorInternals10FireTimersEP26vtkXRenderWindowInteractor+30>:      cmpq   $0x0,0x30(%rdi)
(rr) 
103           gettimeofday(&ctv, nullptr);
1: x/i $pc
=> 0x7f19af67e696 <_ZN35vtkXRenderWindowInteractorInternals10FireTimersEP26vtkXRenderWindowInteractor+86>:      lea    0x10(%rsp),%rdi
(rr) next
105           for (auto& timer : this->LocalToTimer)
1: x/i $pc
=> 0x7f19af67e6a2 <_ZN35vtkXRenderWindowInteractorInternals10FireTimersEP26vtkXRenderWindowInteractor+98>:      mov    0x20(%r12),%rbp
(rr) b DestroyLocalTimer
Breakpoint 3 at 0x7f19af67d85f: DestroyLocalTimer. (2 locations)
(rr) cont
Continuing.

Thread 1 hit Breakpoint 3, vtkXRenderWindowInteractorInternals::DestroyLocalTimer (id=1, this=0x25b42f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:75
75        void DestroyLocalTimer(int id) { this->LocalToTimer.erase(id); }
1: x/i $pc
=> 0x7f19af67d85f <_ZN26vtkXRenderWindowInteractor20InternalDestroyTimerEi+31>: lea    0x4(%rsp),%rsi
(rr) bt
#0  vtkXRenderWindowInteractorInternals::DestroyLocalTimer (id=1, this=0x25b42f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:75
#1  vtkXRenderWindowInteractor::InternalDestroyTimer (this=<optimized out>, platformTimerId=1) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:426
#2  0x00007f19afcf5d62 in vtkRenderWindowInteractor::DestroyTimer (this=0x258d1f0, timerId=<optimized out>) at ./Rendering/Core/vtkRenderWindowInteractor.cxx:906
#3  0x00007f19ae550209 in vtkHoverWidget::HoverAction (w=0x25f8410) at ./Interaction/Widgets/vtkHoverWidget.cxx:129
#4  0x00007f19b1a4f039 in vtkCallbackCommand::Execute (this=0x25f7c10, caller=<optimized out>, event=<optimized out>, callData=<optimized out>) at ./Common/Core/vtkCallbackCommand.cxx:41
#5  0x00007f19b1b1e562 in vtkSubjectHelper::InvokeEvent (this=0x25c15f0, event=25, callData=0x7ffdb4961174, self=0x258d1f0) at ./Common/Core/vtkObject.cxx:626
#6  0x00007f19af67e75b in vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:112
#7  0x00007f19af67d9a7 in vtkXRenderWindowInteractor::StartEventLoop (this=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:258
#8  0x00007f19aff074dd in PyvtkRenderWindowInteractor_Start (self=<optimized out>, args=<optimized out>) at ./debian/build/CMakeFiles/vtkRenderingCorePython/vtkRenderWindowInteractorPython.cxx:280
#9  0x000000000053f38a in cfunction_call (func=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, kwargs=<optimized out>) at ../Objects/methodobject.c:548
#10 0x000000000051d89b in _PyObject_MakeTpCall (tstate=0x1a3d360, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, args=<optimized out>, nargs=<optimized out>, keywords=<optimized out>) at ../Objects/call.c:191
#11 0x00000000005175ba in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:116
#12 _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:103
#13 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x7f19a3093be8, callable=<built-in method Start of vtkmodules.vtkRenderingUI.vtkXRenderWindowInteractor object at remote 0x7f19a3169a60>) at ../Include/cpython/abstract.h:127
#14 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a3d360) at ../Python/ceval.c:5072
#15 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#16 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x7f19a3093a60, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 841, in _allowInteraction (timenow=<float at remote 0x7f19a3092e90>), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#17 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x25b1f00, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=(<cell at remote 0x7f19b218dfd0>,), name='_allowInteraction', qualname='Plotter.__init__.<locals>._allowInteraction') at ../Python/ceval.c:4327
#18 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x25b1f00, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#19 0x0000000000516e76 in _PyObject_VectorcallTstate (kwnames=0x0, nargsf=<optimized out>, args=0x25b1f00, callable=<function at remote 0x7f19a3172ca0>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#20 PyObject_Vectorcall (kwnames=0x0, nargsf=<optimized out>, args=0x25b1f00, callable=<function at remote 0x7f19a3172ca0>) at ../Include/cpython/abstract.h:127
#21 call_function (kwnames=0x0, oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=0x1a3d360) at ../Python/ceval.c:5072
#22 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3487
#23 0x0000000000510fe7 in _PyEval_EvalFrame (throwflag=0, f=Frame 0x25b1c20, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 2365, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f19b220dc10>, base=<numpy.ndarray at remote 0x7f19a315f490>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f19a3151c40>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f19a3151160>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f19a3169940>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f19a3151b80>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#24 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f19b226bb98, kwargs=0x21748e8, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='Plotter.show') at ../Python/ceval.c:4327
#25 0x0000000000528d21 in _PyFunction_Vectorcall (func=func at entry=<function at remote 0x7f19a31b8040>, stack=stack at entry=0x21748d8, nargsf=nargsf at entry=2, kwnames=<optimized out>) at ../Objects/call.c:396
#26 0x000000000053bcfb in _PyObject_VectorcallTstate (kwnames=<optimized out>, nargsf=2, args=0x21748d8, callable=<function at remote 0x7f19a31b8040>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#27 method_vectorcall (method=<optimized out>, args=0x21748e0, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/classobject.c:53
#28 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f19a3175400>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#29 PyObject_Vectorcall (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), nargsf=<optimized out>, args=<optimized out>, callable=<method at remote 0x7f19a3175400>) at ../Include/cpython/abstract.h:127
#30 call_function (kwnames=('at', 'zoom', 'resetcam', 'viewup', 'azimuth', 'elevation', 'roll', 'camera', 'interactive', 'interactorStyle', 'bg', 'bg2', 'axes', 'q'), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#31 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#32 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x2174670, for file /usr/lib/python3/dist-packages/vedo/plotter.py, line 1070, in show (actors=[<Mesh(filename='/tmp/270.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=None, shadow=None, shadowX=None, shadowY=None, shadowZ=None, axes=None, picked3d=None, units=None, top=<numpy.ndarray at remote 0x7f19b220dc10>, base=<numpy.ndarray at remote 0x7f19a315f490>, info={}, _time=0, _legend=None, renderedAt={0}, transform=None, _set2actcam=False, scalarbar=None, _mapper=<vtkmodules.vtkRenderingOpenGL2.vtkOpenGLPolyDataMapper at remote 0x7f19a3151c40>, flagText='270.vtk', _caption=None, _polydata=<vtkmodules.vtkCommonDataModel.vtkPolyData at remote 0x7f19a3151160>, point_locator=None, cell_locator=<vtkmodules.vtkCommonDataModel.vtkCellLocator at remote 0x7f19a3169940>, _current_texture_name='', line_locator=None, _bfprop=None, _scals_idx=0, _ligthingnr=0) at remote 0x7f19a3151b80>, <Mesh(filename='/tmp/270_rim.vtk', name='', trail=None, trailPoints=[], trailSegmentSize=0, trailOffset=...(truncated), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#33 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x7f19b2186058, kwargs=0x1a91320, kwcount=<optimized out>, kwstep=1, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name='show', qualname='show') at ../Python/ceval.c:4327
#34 0x0000000000528d21 in _PyFunction_Vectorcall (func=<optimized out>, stack=0x1a91300, nargsf=<optimized out>, kwnames=<optimized out>) at ../Objects/call.c:396
#35 0x0000000000513456 in _PyObject_VectorcallTstate (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f19b21828b0>, tstate=0x1a3d360) at ../Include/cpython/abstract.h:118
#36 PyObject_Vectorcall (kwnames=('axes',), nargsf=<optimized out>, args=<optimized out>, callable=<function at remote 0x7f19b21828b0>) at ../Include/cpython/abstract.h:127
#37 call_function (kwnames=('axes',), oparg=<optimized out>, pp_stack=<synthetic pointer>, tstate=<optimized out>) at ../Python/ceval.c:5072
#38 _PyEval_EvalFrameDefault (tstate=<optimized out>, f=<optimized out>, throwflag=<optimized out>) at ../Python/ceval.c:3535
#39 0x00000000005106ed in _PyEval_EvalFrame (throwflag=0, f=Frame 0x1a91190, for file /usr/share/doc/python3-vedo-examples/examples/basic/align1.py, line 21, in <module> (), tstate=0x1a3d360) at ../Include/internal/pycore_ceval.h:40
#40 _PyEval_EvalCode (tstate=0x1a3d360, _co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=<optimized out>, kwnames=0x0, kwargs=0x0, kwcount=<optimized out>, kwstep=2, defs=0x0, defcount=<optimized out>, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4327
#41 0x0000000000510497 in _PyEval_EvalCodeWithName (_co=<optimized out>, globals=<optimized out>, locals=<optimized out>, args=args at entry=0x0, argcount=argcount at entry=0, kwnames=kwnames at entry=0x0, kwargs=0x0, kwcount=0, kwstep=2, defs=0x0, defcount=0, kwdefs=0x0, closure=0x0, name=0x0, qualname=0x0) at ../Python/ceval.c:4359
#42 0x00000000005f5be3 in PyEval_EvalCodeEx (closure=0x0, kwdefs=0x0, defcount=0, defs=0x0, kwcount=0, kws=0x0, argcount=0, args=0x0, locals=<optimized out>, globals=<optimized out>, _co=<optimized out>) at ../Python/ceval.c:4375
#43 PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at ../Python/ceval.c:826
#44 0x0000000000619de7 in run_eval_code_obj (tstate=0x1a3d360, co=0x7f19b21eb0e0, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated)) at ../Python/pythonrun.c:1218
#45 0x0000000000615610 in run_mod (mod=<optimized out>, filename=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), flags=<optimized out>, arena=<optimized out>) at ../Python/pythonrun.c:1239
#46 0x0000000000619d79 in pyrun_file (fp=0x1a3b110, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', start=<optimized out>, globals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), locals={'__name__': '__main__', '__doc__': 'Align 2 shapes:\nthe red line to the yellow surface', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py') at remote 0x7f19b2273e80>, '__spec__': None, '__annotations__': {}, '__builtins__': <module at remote 0x7f19b22ae900>, '__file__': '/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', '__cached__': None, 'print_function': <_Feature(optional=(2, 6, 0, 'alpha', 2), mandatory=(3, 0, 0, 'alpha', 0), compiler_flag=1048576) at remote 0x7f19b218d700>, 'version': <module at remote 0x7f19b2192770>, 'docs': <module at remote 0x7f19a3345f40>, 'settings': <module at remote 0x7f19a32d20e0>, 'colors': <module at remote 0x7f19a4ce7360>, 'utils': <module at remote 0x7f19a4726e50>, 'base': <module at remote 0x7f19a32fbf40>, 'assembly': <module at remote 0x7f19a32fba90>, 'pointcloud': <module at remote 0x7f19a3224a40>, 'mesh': <module at remote 0x7f19a3208f40>, 'picture': <module at remot...(truncated), closeit=1, flags=0x7ffdb4962078) at ../Python/pythonrun.c:1137
#47 0x0000000000619816 in pyrun_simple_file (flags=0x7ffdb4962078, closeit=1, filename='/usr/share/doc/python3-vedo-examples/examples/basic/align1.py', fp=0x1a3b110) at ../Python/pythonrun.c:449
#48 PyRun_SimpleFileExFlags (fp=0x1a3b110, filename=<optimized out>, closeit=1, flags=0x7ffdb4962078) at ../Python/pythonrun.c:482
#49 0x000000000060d4e3 in pymain_run_file (cf=0x7ffdb4962078, config=0x1a3bbf0) at ../Modules/main.c:373
#50 pymain_run_python (exitcode=0x7ffdb4962070) at ../Modules/main.c:598
#51 Py_RunMain () at ../Modules/main.c:677
#52 0x00000000005ea6e9 in Py_BytesMain (argc=<optimized out>, argv=<optimized out>) at ../Modules/main.c:731
#53 0x00007f19b2730d0a in __libc_start_main (main=0x5ea6b0 <main>, argc=2, argv=0x7ffdb4962268, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdb4962258) at ../csu/libc-start.c:308
#54 0x00000000005ea5ea in _start ()

(rr) print this->LocalToTimer
$17 = std::map with 2 elements = {[1] = {duration = 150, lastFire = {tv_sec = 1615899318, tv_usec = 39132}}, [2] = {duration = 1, lastFire = {tv_sec = 1615899318, tv_usec = 362830}}}



(rr) up
#1  vtkXRenderWindowInteractor::InternalDestroyTimer (this=<optimized out>, platformTimerId=1) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:426
426       this->Internal->DestroyLocalTimer(platformTimerId);
(rr) 
#2  0x00007f19afcf5d62 in vtkRenderWindowInteractor::DestroyTimer (this=0x258d1f0, timerId=<optimized out>) at ./Rendering/Core/vtkRenderWindowInteractor.cxx:906
906         this->InternalDestroyTimer((*iter).second.Id);
(rr) 
#3  0x00007f19ae550209 in vtkHoverWidget::HoverAction (w=0x25f8410) at ./Interaction/Widgets/vtkHoverWidget.cxx:129
129         self->Interactor->DestroyTimer(self->TimerId);
(rr) 
#4  0x00007f19b1a4f039 in vtkCallbackCommand::Execute (this=0x25f7c10, caller=<optimized out>, event=<optimized out>, callData=<optimized out>) at ./Common/Core/vtkCallbackCommand.cxx:41
41          this->Callback(caller, event, this->ClientData, callData);
(rr) 
#5  0x00007f19b1b1e562 in vtkSubjectHelper::InvokeEvent (this=0x25c15f0, event=25, callData=0x7ffdb4961174, self=0x258d1f0) at ./Common/Core/vtkObject.cxx:626
626               elem->Command->Execute(self, event, callData);
(rr) 
#6  0x00007f19af67e75b in vtkXRenderWindowInteractorInternals::FireTimers (this=0x25b42f0, rwi=0x258d1f0) at ./Rendering/UI/vtkXRenderWindowInteractor.cxx:112
112               rwi->InvokeEvent(vtkCommand::TimerEvent, &timerId);

(rr) list 97,120
97
98        void FireTimers(vtkXRenderWindowInteractor* rwi)
99        {
100         if (this->LocalToTimer.size())
101         {
102           timeval ctv;
103           gettimeofday(&ctv, nullptr);
104           std::vector<unsigned long> expired;
105           for (auto& timer : this->LocalToTimer)
106           {
107             int64_t delta = (ctv.tv_sec - timer.second.lastFire.tv_sec) * 1000000 + ctv.tv_usec -
108               timer.second.lastFire.tv_usec;
109             if (delta / 1000 >= static_cast<int64_t>(timer.second.duration))
110             {
111               int timerId = rwi->GetVTKTimerId(timer.first);
112               rwi->InvokeEvent(vtkCommand::TimerEvent, &timerId);
113               if (rwi->IsOneShotTimer(timerId))
114               {
115                 expired.push_back(timer.first);
116               }
117               else
118               {
119                 timer.second.lastFire.tv_sec = ctv.tv_sec;
120                 timer.second.lastFire.tv_usec = ctv.tv_usec;

(rr) print timer
$18 = {first = 1, second = {duration = 150, lastFire = {tv_sec = 1615899318, tv_usec = 39132}}}




directory /home/benutzer/source/vtk9/orig/vtk9-9.0.1+dfsg1
directory /home/benutzer/source/libstdc++6/orig/gcc-10-10.2.1/src/gcc/m2/www/tools
set width 0
set pagination off
display/i $pc


More information about the debian-science-maintainers mailing list