segmentation fault memory error with qt5
Hi all,
Proslam is the awesome work!
Catkin build srrg_proslam is OK. But I have error when run the app. Could you help me to solve it?
Thanks!
My environment:
OS: Ubuntu 16.04, ROS Kinetic,
Opencv: 3.3.1 (ROS)
G2O: latest version
QT5 install cmd: sudo apt-get install qt5-default
My cmd is rosrun --prefix 'gdb --args' srrg_proslam app 00.txt -use-gui and
rosrun srrg_proslam app 00.txt -use-gui.
In error gdb log srrg_proslam/executables/app.cpp:52 is std::shared_ptr gui_server(new QApplication(argc_, argv_));
It shows gdb bt logs in following:
*** Error in `/home/maxtseng/catkin_ws/devel/lib/srrg_proslam/app': free(): invalid next size (fast): 0x0000000001930dd0 ***
Thread 1 "app" received signal SIGABRT, Aborted. 0x00007ffff4f97438 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 54 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory. (gdb) bt #0 0x00007ffff4f97438 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54 #1 (closed) 0x00007ffff4f9903a in __GI_abort () at abort.c:89 #2 (closed) 0x00007ffff4fd97fa in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff50f2fd8 "*** Error in `%s': %s: 0x%s \n") at ../sysdeps/posix/libc_fatal.c:175 #3 (closed) 0x00007ffff4fe238a in malloc_printerr (ar_ptr=, ptr=, str=0x7ffff50f3050 "free(): invalid next size (fast)", action=3) at malloc.c:5020 #4 (closed) _int_free (av=, p=, have_lock=0) at malloc.c:3874 #5 (closed) 0x00007ffff4fe658c in __GI___libc_free (mem=) at malloc.c:2975 #6 (closed) 0x00007fffef228ad3 in QShortcutMap::clearSequence(QVector&) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #7 (closed) 0x00007fffef1f92cd in QGuiApplicationPrivate::QGuiApplicationPrivate(int&, char, int) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #8 (closed) 0x00007ffff5ef00a9 in QApplicationPrivate::QApplicationPrivate(int&, char*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 (closed) 0x00007ffff5ef7bc2 in QApplication::QApplication(int&, char**, int) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 (closed) 0x0000000000413f6c in main (argc_=3, argv_=0x7fffffffd6b8) at /home/maxtseng/catkin_ws/src/srrg_proslam/executables/app.cpp:52