Segfault on start-up in Ubuntu 18.04

Report crashes, strange behaviour, or apparent bugs
Post Reply
petrc
Posts: 1
Joined: 22 Apr 2018, 12:35

Segfault on start-up in Ubuntu 18.04

Post by petrc » 24 Apr 2018, 14:16

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.

coppelia
Site Admin
Posts: 6851
Joined: 14 Dec 2012, 00:25

Re: Segfault on start-up in Ubuntu 18.04

Post by coppelia » 26 Apr 2018, 08:01

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

ariyayi
Posts: 16
Joined: 05 May 2018, 13:25

Re: Segfault on start-up in Ubuntu 18.04

Post by ariyayi » 24 May 2018, 22:01

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 ?

fabro
Posts: 2
Joined: 26 May 2017, 19:14

Re: Segfault on start-up in Ubuntu 18.04

Post by fabro » 05 Sep 2018, 19:24

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

fferri
Posts: 246
Joined: 09 Sep 2013, 19:28

Re: Segfault on start-up in Ubuntu 18.04

Post by fferri » 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

martin
Posts: 15
Joined: 15 Mar 2016, 10:38

Re: Segfault on start-up in Ubuntu 18.04

Post by martin » 23 Oct 2018, 17:38

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!

Post Reply