I had a similar issue a month or so ago, what helped was a clean cloning
of LyX source. Now even that doesn't work, and it's been like that for 2
or 3 weeks. It might be due to newest Qt libraries that came with Fedora
23, not sure. Can you read anything from this backtrace?
Reading symbols from ./bin/lyx2.2...done.
(gdb) run
Starting program: /build-lyx-Qt5/bin/lyx2.2
Missing separate debuginfos, use: dnf debuginfo-install
glibc-2.22-5.fc23.x86_64
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff6305204 in _GLOBAL__sub_I_qprinterinfo.cpp () from
/lib64/libQtGui.so.4
Missing separate debuginfos, use: dnf debuginfo-install
aspell-0.60.6.1-12.fc23.x86_64 bzip2-libs-1.0.6-17.fc23.x86_64
expat-2.1.0-12.fc23.x86_64 fontconfig-2.11.94-4.fc23.x86_64
freetype-2.6.0-3.fc23.x86_64 glib2-2.46.1-2.fc23.x86_64
graphite2-1.2.4-5.fc23.x86_64 harfbuzz-1.0.6-1.fc23.x86_64
libdrm-2.4.65-1.fc23.x86_64 libffi-3.1-8.fc23.x86_64
libgcc-5.1.1-4.fc23.x86_64 libICE-1.0.9-3.fc23.x86_64
libicu-54.1-5.fc23.x86_64 libpng-1.6.17-2.fc23.x86_64
libselinux-2.4-4.fc23.x86_64 libSM-1.2.2-3.fc23.x86_64
libstdc++-5.1.1-4.fc23.x86_64 libuuid-2.27.1-1.fc23.x86_64
libX11-1.6.3-2.fc23.x86_64 libXau-1.0.8-5.fc23.x86_64
libxcb-1.11.1-1.fc23.x86_64 libXcursor-1.1.14-4.fc23.x86_64
libXdamage-1.1.4-7.fc23.x86_64 libXext-1.3.3-3.fc23.x86_64
libXfixes-5.0.1-5.fc23.x86_64 libXi-1.7.4-3.fc23.x86_64
libXinerama-1.1.3-5.fc23.x86_64 libXrandr-1.5.0-2.fc23.x86_64
libXrender-0.9.9-2.fc23.x86_64 libxshmfence-1.2-2.fc23.x86_64
libXxf86vm-1.1.4-2.fc23.x86_64 mesa-libGL-11.0.4-1.20151105.fc23.x86_64
mesa-libglapi-11.0.4-1.20151105.fc23.x86_64 pcre-8.37-5.fc23.x86_64
qt-4.8.7-3.fc23.x86_64 qt5-qtbase-5.5.1-8.fc23.x86_64
qt5-qtbase-gui-5.5.1-8.fc23.x86_64 qt5-qtsvg-5.5.1-2.fc23.x86_64
qt-x11-4.8.7-3.fc23.x86_64 zlib-1.2.8-9.fc23.x86_64
(gdb) bt
#0 0x00007ffff6305204 in _GLOBAL__sub_I_qprinterinfo.cpp () from
/lib64/libQtGui.so.4
#1 0x00007ffff7deb79a in call_init.part () from /lib64/ld-linux-x86-64.so.2
#2 0x00007ffff7deb8ab in _dl_init () from /lib64/ld-linux-x86-64.so.2
#3 0x00007ffff7ddccba in _dl_start_user () from /lib64/ld-linux-x86-64.so.2
#4 0x0000000000000001 in ?? ()
#5 0x00007fffffffe2d5 in ?? ()
#6 0x0000000000000000 in ?? ()
here's the run_cmake.sh I used
cmake /xxx/xxx/xxx/lyx \
-G"Unix Makefiles" \
-DLYX_CPACK=OFF \
-DLYX_LOCALVERSIONING=OFF \
-DLYX_INSTALL=OFF \
-DLYX_NLS=ON \
-DLYX_REQUIRE_SPELLCHECK=OFF \
-DLYX_ASPELL=OFF \
-DLYX_ENCHANT=OFF \
-DLYX_HUNSPELL=OFF \
-DLYX_DEVEL_VERSION=OFF \
-DLYX_RELEASE=OFF \
-DLYX_DEBUG=ON \
-DLYX_NO_OPTIMIZE=OFF \
-DLYX_PACKAGE_SUFFIX=ON \
-DLYX_PCH=OFF \
-DLYX_MERGE_FILES=OFF \
-DLYX_MERGE_REBUILD=OFF \
-DLYX_QUIET=OFF \
-DLYX_INSTALL_PREFIX=OFF \
-DLYX_BUNDLE=OFF \
-DLYX_ENABLE_URLTESTS=OFF \
-DLYX_ENABLE_EXPORT_TESTS=OFF \
-DLYX_ASAN=OFF \
-DLYX_USE_QT=QT5 \
-DLYX_PROFILE=OFF \
-DLYX_EXTERNAL_BOOST=OFF \
-DLYX_PROGRAM_SUFFIX=ON \
-DLYX_DEBUG_GLIBC=OFF \
-DLYX_DEBUG_GLIBC_PEDANTIC=OFF \
-DLYX_STDLIB_DEBUG=OFF \
-DLYX_PROFILE=OFF \
-DLYX_ENABLE_CXX11=OFF \
Same thing even if I go back in time, to some 9/2015 commits I know worked.
Doesn't matter if I set CXX11 to ON or OFF.