Modeler Segmentation Fault on Red Hat Linux (7.3)

Hi,

I’m unable to run the latest modeler on Red Hat Linux (7.3).
Is there a set of prerequisites that I missed?

[ghollins@hostd camunda-modeler-2.2.4-linux-x64]$ ./camunda-modeler
./camunda-modeler: /lib64/libdbus-1.so.3: no version information available (required by ./camunda-modeler)
/home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler: /lib64/libdbus-1.so.3: no version information available (required by /home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler)
app:parse-cmd /home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler /home/ghollins/camunda-modeler-2.2.4-linux-x64
Segmentation fault (core dumped)

[ghollins@hostd camunda-modeler-2.2.4-linux-x64]$ uname -a
Linux hostd 3.10.0-514.el7.x86_64 #1 SMP Wed Oct 19 11:24:13 EDT 2016 x86_64 x86_64 x86_64 GNU/Linux

[ghollins@hostd camunda-modeler-2.2.4-linux-x64]$ cat /etc/redhat-release
Red Hat Enterprise Linux Workstation release 7.3 (Maipo)

Also, the “Supported Environments” page only says “Linux” for the modeler requirements.

If there are certain versions of Linux it works with, or certain required libraries (e.g. “libdbus”), I think that should be stated there.

Thanks,
Galen

Hi,

which version are you referring to? 3.0.0-0?

Hi,

I’m using the “camunda-modeler-2.2.4-linux-x64” modeler version.
If you are asking about “libdbus-1.so.3”, then my machine has “3.7.4”:

[ghollins@hostd camunda-modeler-2.2.4-linux-x64]$ ls -la /lib64/libdbus-1.so.3
lrwxrwxrwx. 1 root root 18 May  3  2017 /lib64/libdbus-1.so.3 -> libdbus-1.so.3.7.4

Thanks,
Galen

And here’s the entire “ldd” output, if it helps:

[ghollins@hostd camunda-modeler-2.2.4-linux-x64]$ ldd ./camunda-modeler
./camunda-modeler: /lib64/libdbus-1.so.3: no version information available (required by ./camunda-modeler)
	linux-vdso.so.1 =>  (0x00007fff41dac000)
	libnode.so => /home/ghollins/camunda-modeler-2.2.4-linux-x64/./libnode.so (0x00007f271c6b4000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f271c465000)
	libgtk-3.so.0 => /lib64/libgtk-3.so.0 (0x00007f271bbaf000)
	libgdk-3.so.0 => /lib64/libgdk-3.so.0 (0x00007f271b919000)
	libpangocairo-1.0.so.0 => /lib64/libpangocairo-1.0.so.0 (0x00007f271b70b000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f271b4c0000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f271b29a000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f271af72000)
	libgdk_pixbuf-2.0.so.0 => /lib64/libgdk_pixbuf-2.0.so.0 (0x00007f271ad4c000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f271a9cc000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f271a77b000)
	libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f271a54c000)
	libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f271a304000)
	libX11-xcb.so.1 => /lib64/libX11-xcb.so.1 (0x00007f271a101000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f2719edf000)
	libXi.so.6 => /lib64/libXi.so.6 (0x00007f2719ccf000)
	libXcursor.so.1 => /lib64/libXcursor.so.1 (0x00007f2719ac3000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f27198c0000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f27196b6000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f27194b2000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007f27192a0000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f271909a000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f2718e8f000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007f2718b51000)
	libXtst.so.6 => /lib64/libXtst.so.6 (0x00007f271894b000)
	libXss.so.1 => /lib64/libXss.so.1 (0x00007f2718746000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f271840f000)
	libnss3.so => /lib64/libnss3.so (0x00007f27180e5000)
	libnssutil3.so => /lib64/libnssutil3.so (0x00007f2717eb7000)
	libsmime3.so => /lib64/libsmime3.so (0x00007f2717c90000)
	libnspr4.so => /lib64/libnspr4.so (0x00007f2717a52000)
	libffmpeg.so => /home/ghollins/camunda-modeler-2.2.4-linux-x64/./libffmpeg.so (0x00007f271761a000)
	libasound.so.2 => /lib64/libasound.so.2 (0x00007f2717322000)
	libcups.so.2 => /lib64/libcups.so.2 (0x00007f27170b9000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f2716eb0000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f2716cac000)
	libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f2716a6f000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f2716844000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f2716542000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f271632c000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f2715f6a000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f271dbf8000)
	libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f2715d66000)
	libcairo-gobject.so.2 => /lib64/libcairo-gobject.so.2 (0x00007f2715b5d000)
	libpangoft2-1.0.so.0 => /lib64/libpangoft2-1.0.so.0 (0x00007f2715947000)
	libXinerama.so.1 => /lib64/libXinerama.so.1 (0x00007f2715744000)
	libgthread-2.0.so.0 => /lib64/libgthread-2.0.so.0 (0x00007f2715541000)
	libharfbuzz.so.0 => /lib64/libharfbuzz.so.0 (0x00007f27152e8000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f2715042000)
	libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f2714d98000)
	libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f2714b6d000)
	libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f2714942000)
	libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f271473d000)
	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f2714533000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f271431d000)
	libGL.so.1 => /lib64/libGL.so.1 (0x00007f27140ac000)
	libffi.so.6 => /lib64/libffi.so.6 (0x00007f2713ea4000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f2713c7c000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f2713a62000)
	libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f2713832000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007f271362d000)
	libplc4.so => /lib64/libplc4.so (0x00007f2713428000)
	libplds4.so => /lib64/libplds4.so (0x00007f2713223000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f2712fd5000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f2712ced000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f2712abb000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f27128b7000)
	libssl.so.10 => /lib64/libssl.so.10 (0x00007f2712648000)
	libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f271225e000)
	libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f2712051000)
	libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f2711e3f000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f2711c08000)
	libgraphite2.so.3 => /lib64/libgraphite2.so.3 (0x00007f27119da000)
	libxcb-dri2.so.0 => /lib64/libxcb-dri2.so.0 (0x00007f27117d5000)
	libxcb-dri3.so.0 => /lib64/libxcb-dri3.so.0 (0x00007f27115d2000)
	libxcb-present.so.0 => /lib64/libxcb-present.so.0 (0x00007f27113ce000)
	libxcb-randr.so.0 => /lib64/libxcb-randr.so.0 (0x00007f27111c0000)
	libxcb-xfixes.so.0 => /lib64/libxcb-xfixes.so.0 (0x00007f2710fb8000)
	libxcb-shape.so.0 => /lib64/libxcb-shape.so.0 (0x00007f2710db3000)
	libxcb-sync.so.1 => /lib64/libxcb-sync.so.1 (0x00007f2710bac000)
	libxshmfence.so.1 => /lib64/libxshmfence.so.1 (0x00007f27109aa000)
	libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f271079d000)
	libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f271058e000)
	libglapi.so.0 => /lib64/libglapi.so.0 (0x00007f271035e000)
	libxcb-glx.so.0 => /lib64/libxcb-glx.so.0 (0x00007f2710144000)
	libXxf86vm.so.1 => /lib64/libXxf86vm.so.1 (0x00007f270ff3e000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f270fcdc000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f270facd000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f270f8c8000)
	libfreebl3.so => /lib64/libfreebl3.so (0x00007f270f6c5000)

@nikku Can you help?

@Galen_Hollins I was referring to the Camunda Modeler version.

First of all, sorry for the confusion our docs caused. Linux as a term is way to broad and does not reflect the actual support we offer (and can offer, based on the infrastructure we rely on). Going forward we will update our documentation with a statement like the following that mirrors our actual support:

Officially supported on the following operating systems:

* Windows 7/10
* Mac OS X 10.11 and later
* Ubuntu LTS (latest)

Reported to work on these operating systems, too:

* Ubuntu 12.04 and later
* Fedora 21
* Debian 8

Note the long section of Reported to work on these operating systems, too. Many other Linux distributions are reported to work, some with work-arounds. We try to help out our users for unsupported environments on a best-efford basis.

Regarding your specific case you can probably ignore the warning on versioning information

./camunda-modeler: /lib64/libdbus-1.so.3: no version information available (required by ./camunda-modeler)
/home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler: /lib64/libdbus-1.so.3: no version information available (required by /home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler)
app:parse-cmd /home/ghollins/camunda-modeler-2.2.4-linux-x64/camunda-modeler /home/ghollins/camunda-modeler-2.2.4-linux-x64

What about the segfault though?

Segmentation fault (core dumped)

Could you provide more details? coredumpctl info -1 does this on my machine (Arch Linux).

We got a segfault issue reported previously and need to first understand which version of the Camunda Modeler stopped working (and if any way working at all). Could you check whether the problem persists with versions 2.0.3, 2.1.0 and 3.0.0-0. You find all our previous releases here.

Related to that question, what is your libstdc++6 version installed?