Page 1 of 1

Segfault on start-up in Ubuntu 18.04

Posted: 24 Apr 2018, 14:16
by petrc
Hello,
I moved from Ubuntu 16.04 to Ubuntu 18.04 and try to run V-REP 3.5. It crashes with the following output:

Code: Select all

Using the default Lua library.
Loaded the video compression library.
Add-on script 'vrepAddOnScript-addOnScriptDemo.lua' was loaded.
Error: signal 11:
libv_rep.so(_Z11_segHandleri+0x28)[0x7f5e989400c8]
/lib/x86_64-linux-gnu/libc.so.6(+0x3ef20)[0x7f5e9ca6af20]
Using backtrace in gdb I obtained the following result:

Code: Select all

#0  0x0000000000000000 in  ()
#1  0x00007ffff11cc19f in QOpenGLContext::makeCurrent(QSurface*) () at ./libQt5Gui.so.5
#2  0x00007ffff2060cf2 in QGLContext::makeCurrent() () at ./libQt5OpenGL.so.5
#3  0x00007ffff30df4df in CMainWindow::CMainWindow() () at ./libv_rep.so
#4  0x00007ffff2db5ea4 in App::createMainWindow() () at ./libv_rep.so
#5  0x00007ffff2c27725 in simRunSimulator_internal(char const*, int, void (*)(), void (*)(), void (*)()) () at ./libv_rep.so
#6  0x00000000004020f2 in main ()
So, it seems that the program is wrongly setting the OpenGL canvas.

I tried to change the provided libQt5 and liblua for the system ones, but with no success.
I searched this forum and found: Weird segfault in liblua (v.3.5.0) which is somehow similar to problems that I am experiencing and might be related.

Note, in headless mode, the program starts correctly.
Finally, I tried to revert back to the V-REP 3.4 and it works.

Re: Segfault on start-up in Ubuntu 18.04

Posted: 26 Apr 2018, 08:01
by coppelia
Hello,

Ubuntu 18.04 was not tested yet, since the official release date of Ubuntu 18.04 is today.
It will probably only be supported next time we make a V-REP release. Probably by compiling V-REP with a newer version of Qt, you might get rid of the crash.

Cheers

Re: Segfault on start-up in Ubuntu 18.04

Posted: 24 May 2018, 22:01
by ariyayi
I have same error for running v-rep 3.5.0 on ubuntu 18.04. Is it possible to fix it or must wait for newer v-rep version ?

Re: Segfault on start-up in Ubuntu 18.04

Posted: 05 Sep 2018, 19:24
by fabro
Dear all,

I've had the same problem with Ubuntu 18.04. Today I've tried to install a few packages on a "new" installation, and somehow managed to get V-REP working!

The packages I installed were:

- sudo apt-get install libboost-all-dev
(surely people have installed it already, so this should not be the problem!)

- sudo apt-get install lua5.1
- sudo apt-get install liblua5.1-0
- sudo apt-get install liblua5.1-0-dev
(maybe this could be a problem, the "default" lua in Ubuntu 18.04 appears to be 5.2 or 5.3......)

- sudo apt install qtcreator
- sudo apt-get install qt5-default
(maybe this could help....but maybe not....)


QScintilla 2.10.7 from: https://www.riverbankcomputing.com/soft ... a/download
After download and expand, the commands necessary were:
- qmake
- make
- sudo make install
(so I've had to install first qmake, part of qtcreator and qt5: see above!)

After that, vrep started to work!!!! Hope you enjoy!

Best regards, Joao Fabro

Re: Segfault on start-up in Ubuntu 18.04

Posted: 05 Sep 2018, 22:40
by fferri
You need to install also libqt5serialport5-dev which is not pulled in by qt5-default.

See also this issue https://github.com/voidlinux/void-packages/issues/5254 for fixing additional build errors (namely: error stdlib.h: no such file or directory) caused by gcc 6 + qmake

Re: Segfault on start-up in Ubuntu 18.04

Posted: 23 Oct 2018, 17:38
by martin
Hello,

I've found today the same issue, but installing what fabro and fferri posted here looks like it works for me. The user interface show sometimes strange behaviors, but the simulation seems to work properly.

Thanks for posting a solution.

Regards!

Re: Segfault on start-up in Ubuntu 18.04

Posted: 11 Nov 2019, 16:22
by Uio96
fferri wrote: 05 Sep 2018, 22:40 You need to install also libqt5serialport5-dev which is not pulled in by qt5-default.

See also this issue https://github.com/voidlinux/void-packages/issues/5254 for fixing additional build errors (namely: error stdlib.h: no such file or directory) caused by gcc 6 + qmake
Just install the dev, that's exactly what solves my problem. Thank you so much.