Thanks for your effort of looking into this. I turned off the guides in the geom_cms.C
example in $ROOTSYS/tutorials/eve
, but get the āoldā segfault again:
#0 0x00007f246b1b354c in __libc_waitpid (pid=58427, stat_loc=stat_loc
entry=0x7fff7d6e9240, options=options
entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:31
#1 0x00007f246b135232 in do_system (line=<optimised out>) at ../sysdeps/posix/system.c:148
#2 0x00007f246bc9e489 in TUnixSystem::StackTrace (this=0x20e08e0) at /home/ahmad/Desktop/root-vizbugfix/root/core/unix/src/TUnixSystem.cxx:2412
#3 0x00007f246bca013c in TUnixSystem::DispatchSignals (this=0x20e08e0, sig=kSigSegmentationViolation) at /home/ahmad/Desktop/root-vizbugfix/root/core/unix/src/TUnixSystem.cxx:3632
#4 <signal handler called>
#5 strlen () at ../sysdeps/x86_64/strlen.S:106
#6 0x00007f244b8349cc in llvm::MemoryBuffer::getMemBufferRef() const () from /usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1
#7 0x00007f244b310063 in llvm::MCJIT::generateCodeForModule(llvm::Module*) () from /usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1
#8 0x00007f244b30df80 in llvm::MCJIT::finalizeObject() () from /usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1
#9 0x00007f244b173262 in LLVMGetPointerToGlobal () from /usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1
#10 0x00007f244d12bc59 in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#11 0x00007f244d12d025 in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#12 0x00007f244d064e1f in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#13 0x00007f244d05e04f in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#14 0x00007f244d05e537 in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#15 0x00007f244cf332fd in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#16 0x00007f244cf0409f in ?? () from /usr/lib/x86_64-linux-gnu/dri/vmwgfx_dri.so
#17 0x00007f245637e16c in TubeMesh::Draw (this=0x8aad6f0) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLCylinder.cxx:326
#18 0x00007f2456380ada in TGLCylinder::DirectDraw (this=<optimised out>, rnrCtx=...) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLCylinder.cxx:652
#19 0x00007f24563c70df in TGLPhysicalShape::Draw (this=0x816e4f0, rnrCtx=...) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLPhysicalShape.cxx:409
#20 0x00007f24563d84e1 in TGLScene::RenderElements (this=<optimised out>, rnrCtx=..., elVec=std::vector of length 8065, capacity 13705 = {...}, check_timeout=true, clipPlanes=0x7fff7d6ece60) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLScene.cxx:919
#21 0x00007f24563d8b5f in TGLScene::RenderAllPasses (this=0x64d2290, rnrCtx=..., elVec=std::vector of length 8065, capacity 13705 = {...}, check_timeout=true) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLScene.cxx:868
#22 0x00007f2456404a61 in TGLViewerBase::SubRenderScenes (this=0x64dee30, render_foo=&virtual table offset 144) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLViewerBase.cxx:411
#23 0x00007f2456404ca4 in TGLViewerBase::RenderOpaque (this=0x64dee30, rnr_non_selected=<optimised out>, rnr_selected=<optimised out>) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLViewerBase.cxx:492
#24 0x00007f2456404377 in TGLViewerBase::Render (this=0x64dee30) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLViewerBase.cxx:425
#25 0x00007f2456403061 in TGLViewer::DoSelect (this=0x64dee20, x=310, y=253) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLViewer.cxx:1345
#26 0x00007f24564032b6 in TGLViewer::RequestSelect (this=<optimised out>, x=<optimised out>, y=<optimised out>) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLViewer.cxx:1316
#27 0x00007f2456382404 in TGLEventHandler::SelectForMouseOver (this=0x64ed5b0) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLEventHandler.cxx:171
#28 0x00007f2456382e28 in TGLEventHandler::HandleTimer (this=<optimised out>, t=<optimised out>) at /home/ahmad/Desktop/root-vizbugfix/root/graf3d/gl/src/TGLEventHandler.cxx:1005
#29 0x00007f246bbffae7 in TTimer::Notify (this=0x64ed690) at /home/ahmad/Desktop/root-vizbugfix/root/core/base/src/TTimer.cxx:146
#30 0x00007f246bbffa41 in TTimer::CheckTimer (this=this
entry=0x64ed690, now=...) at /home/ahmad/Desktop/root-vizbugfix/root/core/base/src/TTimer.cxx:132
#31 0x00007f246bca0089 in TUnixSystem::DispatchTimers (this=this
entry=0x20e08e0, mode=mode
entry=true) at /home/ahmad/Desktop/root-vizbugfix/root/core/unix/src/TUnixSystem.cxx:2957
#32 0x00007f246bca0a00 in TUnixSystem::DispatchOneEvent (this=0x20e08e0, pendingOnly=<optimised out>) at /home/ahmad/Desktop/root-vizbugfix/root/core/unix/src/TUnixSystem.cxx:1095
#33 0x00007f246bbed396 in TSystem::InnerLoop (this=0x20e08e0) at /home/ahmad/Desktop/root-vizbugfix/root/core/base/src/TSystem.cxx:410
#34 0x00007f246bbee000 in TSystem::Run (this=0x20e08e0) at /home/ahmad/Desktop/root-vizbugfix/root/core/base/src/TSystem.cxx:360
#35 0x00007f246bb9235f in TApplication::Run (this=this
entry=0x212de20, retrn=retrn
entry=false) at /home/ahmad/Desktop/root-vizbugfix/root/core/base/src/TApplication.cxx:1153
#36 0x00007f246bfe91e5 in TRint::Run (this=0x212de20, retrn=<optimised out>) at /home/ahmad/Desktop/root-vizbugfix/root/core/rint/src/TRint.cxx:455
#37 0x0000000000400bac in main (argc=1, argv=0x7fff7d6ef3c8) at /home/ahmad/Desktop/root-vizbugfix/root/main/src/rmain.cxx:30
===========================================================
And sometimes it wont segfault into that, and I can pan around the 3D object a bit, until it crashes with the following message:
*** Error in `/home/ahmad/Desktop/root-vizbugfix/root/buildroot/bin/root.exe': free(): invalid pointer: 0x0000000007e90328 ***
If this gets too specific for my use case, then I wouldnāt mind waiting for a my new machine to just run everything natively (instead of a VM).