Problem 1933 - Segmentation fault when you click on default icons
Summary: Segmentation fault when you click on default icons
Status: RESOLVED FIXED
Alias: None
Product: Geant4
Classification: Unclassified
Component: visualization (show other problems)
Version: 10.3
Hardware: All All
: P4 minor
Assignee: Laurent Garnier
URL:
: 1927 (view as problem list)
Depends on:
Blocks:
 
Reported: 2017-01-12 13:59 CET by Dan Ciubotaru
Modified: 2017-12-12 12:26 CET (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this problem.
Description Dan Ciubotaru 2017-01-12 13:59:41 CET
Hello everybody,

When I'm trying to click one of default icons (move, pick, zoom in and zoom out) I receive a Segmentation fault (core dumped) error. 
I'm experiencing this on an Ubuntu 16.04 machine with the Qt5. 
I was able to reproduce this error on several basic examples provided by Geant4.

Thank you!
Comment 1 Dan Ciubotaru 2017-01-12 14:18:10 CET
To reproduce the problem:

1. Build /examples/basic/B4/B4d
2. ./exampleB4d
3. Click the move button on the toolbar and try to move the scene
(NB. It is perfectly running on 10.2)

I get this error message:

Available UI session types: [ Qt, GAG, tcsh, csh ]
G4WT0 > 
G4WT0 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
G4WT0 >  Local thread RunManagerKernel version Name: geant4-10-03 [MT]
G4WT0 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
G4WT0 > 
G4WT1 > 
G4WT1 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
G4WT1 >  Local thread RunManagerKernel version Name: geant4-10-03 [MT]
G4WT1 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
G4WT1 > 
G4WT1 > Using Root
G4WT1 > G4SDManager::AddNewCollection : the collection <Absorber/Edep> is registered at 1
G4WT1 > G4SDManager::AddNewCollection : the collection <Absorber/TrackLength> is registered at 2
G4WT1 > G4SDManager::AddNewCollection : the collection <Gap/Edep> is registered at 3
G4WT1 > G4SDManager::AddNewCollection : the collection <Gap/TrackLength> is registered at 4
G4WT0 > Using Root
G4WT0 > G4SDManager::AddNewCollection : the collection <Absorber/Edep> is registered at 1
G4WT0 > G4SDManager::AddNewCollection : the collection <Absorber/TrackLength> is registered at 2
G4WT0 > G4SDManager::AddNewCollection : the collection <Gap/Edep> is registered at 3
G4WT0 > G4SDManager::AddNewCollection : the collection <Gap/TrackLength> is registered at 4
G4WT1 > 
G4WT1 >  FTFP_BERT : new threshold between BERT and FTFP is over the interval 
G4WT1 >  for pions :   3 to 12 GeV
G4WT1 >  for kaons :   3 to 12 GeV
G4WT1 >  for proton :  3 to 12 GeV
G4WT1 >  for neutron : 3 to 12 GeV
G4WT1 > 
G4WT1 > ### Adding tracking cuts for neutron  TimeCut(ns)= 10000  KinEnergyCut(MeV)= 0
G4WT0 > 
G4WT0 >  FTFP_BERT : new threshold between BERT and FTFP is over the interval 
G4WT0 >  for pions :   3 to 12 GeV
G4WT0 >  for kaons :   3 to 12 GeV
G4WT0 >  for proton :  3 to 12 GeV
G4WT0 >  for neutron : 3 to 12 GeV
G4WT0 > 
G4WT0 > ### Adding tracking cuts for neutron  TimeCut(ns)= 10000  KinEnergyCut(MeV)= 0
Segmentation fault (core dumped)



This is the configuration I use to build Geant4 10.3:

-- Reusing dataset G4NDL (4.5)
-- Reusing dataset G4EMLOW (6.50)
-- Reusing dataset PhotonEvaporation (4.3)
-- Reusing dataset RadioactiveDecay (5.1)
-- Reusing dataset G4NEUTRONXS (1.4)
-- Reusing dataset G4PII (1.3)
-- Reusing dataset RealSurface (1.0)
-- Reusing dataset G4SAIDDATA (1.1)
-- Reusing dataset G4ABLA (3.0)
-- Reusing dataset G4ENSDFSTATE (2.1)
-- The following Geant4 features are enabled:
GEANT4_BUILD_CXXSTD: Compiling against C++ Standard '11'
GEANT4_BUILD_TLS_MODEL: Building with TLS model 'initial-exec'
GEANT4_BUILD_MULTITHREADED: Build multithread enabled libraries
GEANT4_USE_SYSTEM_EXPAT: Using system EXPAT library
GEANT4_USE_QT: Build Geant4 with Qt support
GEANT4_USE_OPENGL_X11: Build Geant4 OpenGL driver with X11 support

-- Configuring done
-- Generating done
-- Build files have been written to: /home/dciubotaru/software/geant4.10.03/build
-- Cache values
BUILD_SHARED_LIBS:BOOL=ON
BUILD_STATIC_LIBS:BOOL=OFF
CMAKE_BUILD_TYPE:STRING=Release
CMAKE_COLOR_MAKEFILE:BOOL=ON
CMAKE_CXX_FLAGS:STRING= -W -Wall -pedantic -Wno-non-virtual-dtor -Wno-long-long -Wwrite-strings -Wpointer-arith -Woverloaded-virtual -Wno-variadic-macros -Wshadow -pipe
CMAKE_CXX_FLAGS_DEBUG:STRING=-g -DG4FPE_DEBUG
CMAKE_CXX_FLAGS_MAINTAINER:STRING=-g
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG -fno-trapping-math -ftree-vectorize -fno-math-errno
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g
CMAKE_CXX_FLAGS_TESTRELEASE:STRING=-g -DG4DEBUG_VERBOSE -DG4FPE_DEBUG
CMAKE_C_FLAGS:STRING=
CMAKE_C_FLAGS_DEBUG:STRING=-g
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
CMAKE_EXE_LINKER_FLAGS:STRING=
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
CMAKE_INSTALL_BINDIR:PATH=bin
CMAKE_INSTALL_DATADIR:PATH=
CMAKE_INSTALL_DATAROOTDIR:PATH=share
CMAKE_INSTALL_DOCDIR:PATH=
CMAKE_INSTALL_INCLUDEDIR:PATH=include
CMAKE_INSTALL_LIBDIR:PATH=lib
CMAKE_INSTALL_MANDIR:PATH=
CMAKE_INSTALL_PREFIX:PATH=/opt/geant4-10.03
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
CMAKE_MODULE_LINKER_FLAGS:STRING=
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
CMAKE_SHARED_LINKER_FLAGS:STRING=
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
CMAKE_SKIP_RPATH:BOOL=NO
CMAKE_STATIC_LINKER_FLAGS:STRING=
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
EXPAT_INCLUDE_DIR:PATH=/usr/include
EXPAT_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libexpat.so
GEANT4_BUILD_CXXSTD:STRING=11
GEANT4_BUILD_EXAMPLES:BOOL=OFF
GEANT4_BUILD_MULTITHREADED:BOOL=ON
GEANT4_BUILD_STORE_TRAJECTORY:BOOL=ON
GEANT4_BUILD_TESTS:BOOL=OFF
GEANT4_BUILD_TLS_MODEL:STRING=initial-exec
GEANT4_BUILD_VERBOSE_CODE:BOOL=ON
GEANT4_ENABLE_TESTING:BOOL=OFF
GEANT4_FORCE_QT4:BOOL=OFF
GEANT4_INSTALL_DATA:BOOL=OFF
GEANT4_INSTALL_DATADIR:PATH=
GEANT4_INSTALL_DATA_TIMEOUT:STRING=1500
GEANT4_USE_FREETYPE:BOOL=OFF
GEANT4_USE_G3TOG4:BOOL=OFF
GEANT4_USE_GDML:BOOL=OFF
GEANT4_USE_INVENTOR:BOOL=OFF
GEANT4_USE_NETWORKDAWN:BOOL=OFF
GEANT4_USE_NETWORKVRML:BOOL=OFF
GEANT4_USE_OPENGL_X11:BOOL=ON
GEANT4_USE_QT:BOOL=ON
GEANT4_USE_RAYTRACER_X11:BOOL=OFF
GEANT4_USE_SYSTEM_CLHEP:BOOL=OFF
GEANT4_USE_SYSTEM_EXPAT:BOOL=ON
GEANT4_USE_SYSTEM_ZLIB:BOOL=OFF
GEANT4_USE_USOLIDS:STRING=OFF
GEANT4_USE_WT:BOOL=OFF
GEANT4_USE_XM:BOOL=OFF
OPENGL_INCLUDE_DIR:PATH=/usr/include
OPENGL_gl_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGL.so
OPENGL_glu_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libGLU.so
OPENGL_xmesa_INCLUDE_DIR:PATH=OPENGL_xmesa_INCLUDE_DIR-NOTFOUND
Qt5Core_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5Core
Qt5Gui_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5Gui
Qt5OpenGL_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5OpenGL
Qt5PrintSupport_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5PrintSupport
Qt5Widgets_DIR:PATH=/usr/lib/x86_64-linux-gnu/cmake/Qt5Widgets
X11_ICE_INCLUDE_PATH:PATH=/usr/include
X11_ICE_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libICE.so
X11_SM_INCLUDE_PATH:PATH=/usr/include
X11_SM_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libSM.so
X11_X11_INCLUDE_PATH:PATH=/usr/include
X11_X11_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libX11.so
X11_XRes_INCLUDE_PATH:PATH=X11_XRes_INCLUDE_PATH-NOTFOUND
X11_XRes_LIB:FILEPATH=X11_XRes_LIB-NOTFOUND
X11_XShm_INCLUDE_PATH:PATH=/usr/include
X11_XSync_INCLUDE_PATH:PATH=/usr/include
X11_XTest_INCLUDE_PATH:PATH=X11_XTest_INCLUDE_PATH-NOTFOUND
X11_XTest_LIB:FILEPATH=X11_XTest_LIB-NOTFOUND
X11_Xaccessrules_INCLUDE_PATH:PATH=X11_Xaccessrules_INCLUDE_PATH-NOTFOUND
X11_Xaccessstr_INCLUDE_PATH:PATH=/usr/include
X11_Xau_INCLUDE_PATH:PATH=/usr/include
X11_Xau_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXau.so
X11_Xcomposite_INCLUDE_PATH:PATH=X11_Xcomposite_INCLUDE_PATH-NOTFOUND
X11_Xcomposite_LIB:FILEPATH=X11_Xcomposite_LIB-NOTFOUND
X11_Xcursor_INCLUDE_PATH:PATH=X11_Xcursor_INCLUDE_PATH-NOTFOUND
X11_Xcursor_LIB:FILEPATH=X11_Xcursor_LIB-NOTFOUND
X11_Xdamage_INCLUDE_PATH:PATH=/usr/include
X11_Xdamage_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXdamage.so
X11_Xdmcp_INCLUDE_PATH:PATH=/usr/include
X11_Xdmcp_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXdmcp.so
X11_Xext_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXext.so
X11_Xfixes_INCLUDE_PATH:PATH=/usr/include
X11_Xfixes_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXfixes.so
X11_Xft_INCLUDE_PATH:PATH=/usr/include
X11_Xft_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXft.so
X11_Xi_INCLUDE_PATH:PATH=X11_Xi_INCLUDE_PATH-NOTFOUND
X11_Xi_LIB:FILEPATH=X11_Xi_LIB-NOTFOUND
X11_Xinerama_INCLUDE_PATH:PATH=X11_Xinerama_INCLUDE_PATH-NOTFOUND
X11_Xinerama_LIB:FILEPATH=X11_Xinerama_LIB-NOTFOUND
X11_Xinput_INCLUDE_PATH:PATH=X11_Xinput_INCLUDE_PATH-NOTFOUND
X11_Xinput_LIB:FILEPATH=X11_Xinput_LIB-NOTFOUND
X11_Xkb_INCLUDE_PATH:PATH=/usr/include
X11_Xkbfile_INCLUDE_PATH:PATH=X11_Xkbfile_INCLUDE_PATH-NOTFOUND
X11_Xkbfile_LIB:FILEPATH=X11_Xkbfile_LIB-NOTFOUND
X11_Xkblib_INCLUDE_PATH:PATH=/usr/include
X11_Xlib_INCLUDE_PATH:PATH=/usr/include
X11_Xmu_INCLUDE_PATH:PATH=/usr/include
X11_Xmu_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXmu.so
X11_Xmu_LIBRARY:FILEPATH=/usr/lib/x86_64-linux-gnu/libXmu.so
X11_Xpm_INCLUDE_PATH:PATH=/usr/include
X11_Xpm_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXpm.so
X11_Xrandr_INCLUDE_PATH:PATH=X11_Xrandr_INCLUDE_PATH-NOTFOUND
X11_Xrandr_LIB:FILEPATH=X11_Xrandr_LIB-NOTFOUND
X11_Xrender_INCLUDE_PATH:PATH=/usr/include
X11_Xrender_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXrender.so
X11_Xscreensaver_INCLUDE_PATH:PATH=X11_Xscreensaver_INCLUDE_PATH-NOTFOUND
X11_Xscreensaver_LIB:FILEPATH=X11_Xscreensaver_LIB-NOTFOUND
X11_Xshape_INCLUDE_PATH:PATH=/opt/root-6.06.06/include
X11_Xt_INCLUDE_PATH:PATH=/usr/include
X11_Xt_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXt.so
X11_Xutil_INCLUDE_PATH:PATH=/usr/include
X11_Xv_INCLUDE_PATH:PATH=X11_Xv_INCLUDE_PATH-NOTFOUND
X11_Xv_LIB:FILEPATH=X11_Xv_LIB-NOTFOUND
X11_Xxf86misc_LIB:FILEPATH=X11_Xxf86misc_LIB-NOTFOUND
X11_Xxf86vm_LIB:FILEPATH=/usr/lib/x86_64-linux-gnu/libXxf86vm.so
X11_dpms_INCLUDE_PATH:PATH=/usr/include
X11_xf86misc_INCLUDE_PATH:PATH=X11_xf86misc_INCLUDE_PATH-NOTFOUND
X11_xf86vmode_INCLUDE_PATH:PATH=/usr/include


Best regards
Comment 2 Laurent Garnier 2017-01-13 23:08:46 CET
Dear Dan, 

Thank you for this complete report.
You've a found a bug that affect only the following icons
- zoom in 
- zoom out
- move 
- pick
A solution (before we fix this bug in the next patch) is to first click on "pick" icon, then you can click where you want.

Cheers, 
Laurent
Comment 3 garnier 2017-03-21 08:54:01 CET
*** Problem 1927 has been marked as a duplicate of this problem. ***
Comment 4 garnier 2017-12-12 12:26:16 CET
Fixed