The LibreOffice 4.0.1.2 built with clang 3.2 successful on FreeBSD 9.1 Release crashed when try to start. gdb /usr/local/lib/libreoffice/program/soffice.bin soffice.bin.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-marcel-freebsd"...(no debugging symbols found)... Core was generated by `soffice.bin'. Program terminated with signal 11, Segmentation fault. Reading symbols from /usr/local/lib/libreoffice/program/libmergedlo.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libmergedlo.so Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_sal.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_sal.so.3 Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libstdc++.so.6 Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done. Loaded symbols for /lib/libm.so.5 Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done. Loaded symbols for /lib/libc.so.7 Reading symbols from /usr/local/lib/libcups.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libcups.so.2 Reading symbols from /usr/local/lib/libicui18n.so.50...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libicui18n.so.50 Reading symbols from /usr/local/lib/libicule.so.50...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libicule.so.50 Reading symbols from /usr/local/lib/libicuuc.so.50...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libicuuc.so.50 Reading symbols from /usr/local/lib/libjpeg.so.11...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libjpeg.so.11 Reading symbols from /usr/local/lib/liblcms2.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/liblcms2.so.2 Reading symbols from /usr/local/lib/libxml2.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libxml2.so.5 Reading symbols from /usr/local/lib/nss/libnss3.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/nss/libnss3.so.1 Reading symbols from /usr/local/lib/nss/libsmime3.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/nss/libsmime3.so.1 Reading symbols from /usr/local/lib/nss/libssl3.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/nss/libssl3.so.1 Reading symbols from /usr/local/lib/nss/libnssutil3.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/nss/libnssutil3.so.1 Reading symbols from /usr/local/lib/libplds4.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libplds4.so.1 Reading symbols from /usr/local/lib/libplc4.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libplc4.so.1 Reading symbols from /usr/local/lib/libnspr4.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libnspr4.so.1 Reading symbols from /lib/libz.so.6...(no debugging symbols found)...done. Loaded symbols for /lib/libz.so.6 Reading symbols from /usr/local/lib/libgraphite2.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libgraphite2.so.3 Reading symbols from /usr/local/lib/libfontconfig.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libfontconfig.so.1 Reading symbols from /usr/local/lib/libfreetype.so.9...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libfreetype.so.9 Reading symbols from /usr/local/lib/libcairo.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libcairo.so.2 Reading symbols from /usr/local/lib/liblangtag.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/liblangtag.so.1 Reading symbols from /usr/local/lib/libglib-2.0.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libglib-2.0.so.0 Reading symbols from /usr/local/lib/libreoffice/program/libbasegfxlo.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libbasegfxlo.so Reading symbols from /usr/local/lib/libreoffice/program/libcomphelpgcc3.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libcomphelpgcc3.so Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_cppu.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_cppu.so.3 Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_cppuhelpergcc3.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_cppuhelpergcc3.so.3 Reading symbols from /usr/local/lib/libreoffice/program/libi18nisolang1gcc3.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libi18nisolang1gcc3.so Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libjvmfwk.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libjvmfwk.so.3 Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_salhelpergcc3.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libuno_salhelpergcc3.so.3 Reading symbols from /usr/local/lib/libreoffice/program/libtllo.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libtllo.so Reading symbols from /usr/local/lib/libreoffice/program/libucbhelper4gcc3.so... (no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libucbhelper4gcc3.so Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libxmlreader.so...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libxmlreader.so Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libjvmaccessgcc3.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libjvmaccessgcc3.so.3 Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/libthr.so.3...(no debugging symbols found)...done. Loaded symbols for /lib/libthr.so.3 Reading symbols from /usr/local/lib/libgnutls.so.26...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libgnutls.so.26 Reading symbols from /usr/local/lib/libgcrypt.so.18...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libgcrypt.so.18 Reading symbols from /usr/local/lib/libgpg-error.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libgpg-error.so.0 Reading symbols from /lib/libcrypt.so.5...(no debugging symbols found)...done. Loaded symbols for /lib/libcrypt.so.5 Reading symbols from /usr/local/lib/libiconv.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libiconv.so.3 Reading symbols from /usr/local/lib/libicudata.so.50...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libicudata.so.50 Reading symbols from /usr/lib/libbz2.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libbz2.so.4 Reading symbols from /usr/local/lib/libexpat.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libexpat.so.6 Reading symbols from /usr/local/lib/libpixman-1.so.9...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libpixman-1.so.9 Reading symbols from /usr/local/lib/libpng15.so.15...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libpng15.so.15 Reading symbols from /usr/local/lib/libxcb-shm.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libxcb-shm.so.0 Reading symbols from /usr/local/lib/libxcb-render.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libxcb-render.so.0 Reading symbols from /usr/local/lib/libXrender.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXrender.so.1 Reading symbols from /usr/local/lib/libX11.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libX11.so.6 Reading symbols from /usr/local/lib/libxcb.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libxcb.so.2 Reading symbols from /usr/local/lib/libXau.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXau.so.6 Reading symbols from /usr/local/lib/libXdmcp.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXdmcp.so.6 Reading symbols from /usr/local/lib/libpthread-stubs.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libpthread-stubs.so.0 Reading symbols from /usr/lib/librpcsvc.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib/librpcsvc.so.5 Reading symbols from /usr/local/lib/libGL.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libGL.so.1 Reading symbols from /usr/local/lib/libintl.so.9...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libintl.so.9 Reading symbols from /usr/local/lib/libpcre.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libpcre.so.3 Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libreg.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libreg.so.3 Reading symbols from /usr/local/lib/libnettle.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libnettle.so.4 Reading symbols from /usr/local/lib/libgmp.so.10...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libgmp.so.10 Reading symbols from /usr/local/lib/libhogweed.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libhogweed.so.2 Reading symbols from /usr/local/lib/libtasn1.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libtasn1.so.5 Reading symbols from /usr/local/lib/libp11-kit.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libp11-kit.so.0 Reading symbols from /usr/local/lib/libXext.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXext.so.6 Reading symbols from /usr/local/lib/libXxf86vm.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXxf86vm.so.1 Reading symbols from /usr/local/lib/libXdamage.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXdamage.so.1 Reading symbols from /usr/local/lib/libXfixes.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXfixes.so.3 Reading symbols from /usr/local/lib/libX11-xcb.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libX11-xcb.so.1 Reading symbols from /usr/local/lib/libxcb-glx.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libxcb-glx.so.0 Reading symbols from /usr/local/lib/libdrm.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libdrm.so.2 Reading symbols from /usr/local/lib/libreoffice/program/../ure- link/lib/libstore.so.3...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/../ure- link/lib/libstore.so.3 Reading symbols from /usr/lib/libsupc++.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/lib/libsupc++.so.1 Reading symbols from /usr/local/lib/libreoffice/program/libvclplug_kde4lo.so... (no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libvclplug_kde4lo.so Reading symbols from /usr/local/kde4/lib/libkio.so.7...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libkio.so.7 Reading symbols from /usr/local/kde4/lib/libkfile.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libkfile.so.5 Reading symbols from /usr/local/kde4/lib/libkdeui.so.7...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libkdeui.so.7 Reading symbols from /usr/local/kde4/lib/libkdecore.so.7...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libkdecore.so.7 Reading symbols from /usr/local/lib/qt4/libQtCore.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtCore.so.4 Reading symbols from /usr/local/lib/qt4/libQtGui.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtGui.so.4 Reading symbols from /usr/local/lib/libSM.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libSM.so.6 Reading symbols from /usr/local/lib/libICE.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libICE.so.6 Reading symbols from /usr/local/lib/libreoffice/program/libvclplug_genlo.so... (no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libreoffice/program/libvclplug_genlo.so Reading symbols from /usr/local/kde4/lib/libnepomuk.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libnepomuk.so.5 Reading symbols from /usr/local/kde4/lib/libnepomukquery.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libnepomukquery.so.5 Reading symbols from /usr/local/kde4/lib/libnepomukutils.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libnepomukutils.so.5 Reading symbols from /usr/local/lib/qt4/libQtNetwork.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtNetwork.so.4 Reading symbols from /usr/local/lib/qt4/libQtXml.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtXml.so.4 Reading symbols from /usr/local/lib/qt4/libQtSvg.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtSvg.so.4 Reading symbols from /usr/local/lib/libXft.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXft.so.2 Reading symbols from /usr/local/lib/libXpm.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXpm.so.4 Reading symbols from /usr/local/lib/libstreamanalyzer.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libstreamanalyzer.so.0 Reading symbols from /usr/local/lib/libstreams.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libstreams.so.0 Reading symbols from /usr/local/kde4/lib/libsolid.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/local/kde4/lib/libsolid.so.5 Reading symbols from /usr/local/lib/libsoprano.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libsoprano.so.4 Reading symbols from /usr/local/lib/qt4/libQtDBus.so.4...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/qt4/libQtDBus.so.4 Reading symbols from /usr/local/lib/libqca.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libqca.so.2 Reading symbols from /usr/local/lib/libattica.so.0...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libattica.so.0 Reading symbols from /usr/local/lib/libdbusmenu-qt.so.2...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libdbusmenu-qt.so.2 Reading symbols from /usr/local/lib/libXtst.so.6...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXtst.so.6 Reading symbols from /usr/local/lib/libXcursor.so.1...(no debugging symbols found)...done. Loaded symbols for /usr/local/lib/libXcursor.so.1 Reading symbols from /usr/lib/liblzma.so.5...(no debugging symbols found)...done. Loaded symbols for /usr/lib/liblzma.so.5 Reading symbols from /usr/local/lib/libfam.so.0...done. Loaded symbols for /usr/local/lib/libfam.so.0 Reading symbols from /usr/local/lib/libgthread-2.0.so.0...done. Loaded symbols for /usr/local/lib/libgthread-2.0.so.0 Reading symbols from /usr/local/lib/libXrandr.so.2...done. Loaded symbols for /usr/local/lib/libXrandr.so.2 Reading symbols from /usr/local/lib/libXinerama.so.1...done. Loaded symbols for /usr/local/lib/libXinerama.so.1 Reading symbols from /usr/local/lib/libsopranoclient.so.1...done. Loaded symbols for /usr/local/lib/libsopranoclient.so.1 Reading symbols from /usr/local/lib/libHUpnp.so.1...done. Loaded symbols for /usr/local/lib/libHUpnp.so.1 Reading symbols from /usr/local/lib/libXi.so.6...done. Loaded symbols for /usr/local/lib/libXi.so.6 Reading symbols from /usr/local/lib/libQtSolutions_SOAP-2.7.so.1...done. Loaded symbols for /usr/local/lib/libQtSolutions_SOAP-2.7.so.1 Reading symbols from /usr/local/kde4/lib/kde4/plugins/gui_platform/libkde.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/gui_platform/libkde.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/styles/oxygen.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/styles/oxygen.so Reading symbols from /usr/local/kde4/lib/liboxygenstyle.so.5...done. Loaded symbols for /usr/local/kde4/lib/liboxygenstyle.so.5 Reading symbols from /usr/local/lib/libdbus-1.so.3...done. Loaded symbols for /usr/local/lib/libdbus-1.so.3 Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqgif.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqgif.so Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqico.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqico.so Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqjpeg.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqjpeg.so Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqmng.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqmng.so Reading symbols from /usr/local/lib/libmng.so.1...done. Loaded symbols for /usr/local/lib/libmng.so.1 Reading symbols from /usr/local/lib/liblcms.so.1...done. Loaded symbols for /usr/local/lib/liblcms.so.1 Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqsvg.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqsvg.so Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqtga.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqtga.so Reading symbols from /usr/local/lib/qt4/plugins/imageformats/libqtiff.so...done. Loaded symbols for /usr/local/lib/qt4/plugins/imageformats/libqtiff.so Reading symbols from /usr/local/lib/libtiff.so.4...done. Loaded symbols for /usr/local/lib/libtiff.so.4 Reading symbols from /usr/local/lib/libjbig.so.1...done. Loaded symbols for /usr/local/lib/libjbig.so.1 Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_dds.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_dds.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_eps.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_eps.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_exr.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_exr.so Reading symbols from /usr/local/lib/libImath.so.7...done. Loaded symbols for /usr/local/lib/libImath.so.7 Reading symbols from /usr/local/lib/libIlmImf.so.7...done. Loaded symbols for /usr/local/lib/libIlmImf.so.7 Reading symbols from /usr/local/lib/libIex.so.7...done. Loaded symbols for /usr/local/lib/libIex.so.7 Reading symbols from /usr/local/lib/libHalf.so.7...done. Loaded symbols for /usr/local/lib/libHalf.so.7 Reading symbols from /usr/local/lib/libIlmThread.so.7...done. Loaded symbols for /usr/local/lib/libIlmThread.so.7 Reading symbols from /usr/local/lib/libIexMath.so.7...done. Loaded symbols for /usr/local/lib/libIexMath.so.7 Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_jp2.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_jp2.so Reading symbols from /usr/local/lib/libjasper.so.4...done. Loaded symbols for /usr/local/lib/libjasper.so.4 Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_pcx.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_pcx.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_pic.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_pic.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_psd.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_psd.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_ras.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_ras.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_rgb.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_rgb.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_tga.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_tga.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_xcf.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_xcf.so Reading symbols from /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_xview.so...done. Loaded symbols for /usr/local/kde4/lib/kde4/plugins/imageformats/kimg_xview.so Reading symbols from /libexec/ld-elf.so.1...done. Loaded symbols for /libexec/ld-elf.so.1 #0 0x3017e280 in XFree@plt () from /usr/local/lib/libreoffice/program/libvclplug_genlo.so [New Thread 2dc04c00 (LWP 102074/soffice.bin)] [New Thread 2dc04300 (LWP 100138/soffice.bin)] (gdb) How-To-Repeat: It happened all the time. I rebuilt clang 3.2 and rebuilt LibreOffice but it is the same.
Responsible Changed From-To: freebsd-i386->freebsd-ports-bugs Reassign to ports team
Please take a look at ports/176880 Maybe it will help.
Hi there, A little while ago on the freebsd-office mailing list, we figured out that LibreOffice will only work on i386 if you build it using GCC. The port tries to use Clang, but this causes it to fail to start on i386. For now, you can fix this by setting WITH_GCC in /etc/make.conf. Tell me if this works. Thanks, Kevin Zheng
State Changed From-To: open->analyzed A patch is under review.
Responsible Changed From-To: freebsd-ports-bugs->tijl A patch is under review.
Author: brooks Date: Wed May 22 21:52:59 2013 New Revision: 318798 URL: http://svnweb.freebsd.org/changeset/ports/318798 Log: Apply several upstream svn revisions that have also been merged to the base version: r170353: Fix another SROA crasher, PR14601. This was a silly oversight, we weren't pruning allocas which were used by variable-length memory intrinsics from the set that could be widened and promoted as integers. Fix that. r175057: X86: Disable generation of rep;movsl when %esi is used as a base pointer. This happens when there is both stack realignment and a dynamic alloca in the function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the base pointer and the next register spill will write into oblivion. Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas and freebsd a 4 byte stack alignment. r175360: MCParser: Reject .balign with non-pow2 alignments. GNU as rejects them and there are configure scripts in the wild that check if the assembler rejects ".align 3" to determine whether the alignment is in bytes or powers of two. r175962: X86: Disable cmov-memory patterns on subtargets without cmov. PR: ports/176269, ports/176893, ports/176967 Requested by: tijl, dim, others Added: head/devel/llvm/files/patch-svn-r170353 (contents, props changed) head/devel/llvm/files/patch-svn-r175057 (contents, props changed) head/devel/llvm/files/patch-svn-r175360 (contents, props changed) head/devel/llvm/files/patch-svn-r175962 (contents, props changed) Modified: head/devel/llvm/Makefile Modified: head/devel/llvm/Makefile ============================================================================== --- head/devel/llvm/Makefile Wed May 22 21:47:40 2013 (r318797) +++ head/devel/llvm/Makefile Wed May 22 21:52:59 2013 (r318798) @@ -7,7 +7,7 @@ PORTNAME= llvm PORTVERSION= 3.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel lang MASTER_SITES= http://llvm.org/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}-${PORTVERSION}.src @@ -23,7 +23,7 @@ BUILD_DEPENDS+= bash:${PORTSDIR}/shells/ BUILD_DEPENDS+= f2c:${PORTSDIR}/lang/f2c .endif -CONFLICTS= llvm-devel-[23]* llvm29-* llvm31-* +CONFLICTS= llvm-devel-[23]* llvm31-3* GNU_CONFIGURE= yes USE_GMAKE= yes @@ -165,4 +165,16 @@ build-plist: ${SED} -e 's|${DOCSDIR}|%%DOCSDIR%%|' \ -e 's|^|%%PORTDOCS%%@dirrm |' >> ${PLIST} +.if make(svn-patch) +.if !defined(PATCH_REV) +.error svn-patch requires that PATCH_REV be set +.endif +_PATCH_FILE=${FILESDIR}/patch-svn-${PATCH_REV} +_LLVM_BASE=http://llvm.org/svn/llvm-project/llvm/trunk +svn-patch: + printf "$$%s$$\n" FreeBSD > ${_PATCH_FILE} + svn log -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} + svn diff -c ${PATCH_REV} ${_LLVM_BASE} >> ${_PATCH_FILE} +.endif + .include <bsd.port.post.mk> Added: head/devel/llvm/files/patch-svn-r170353 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/llvm/files/patch-svn-r170353 Wed May 22 21:52:59 2013 (r318798) @@ -0,0 +1,46 @@ +$FreeBSD$ +------------------------------------------------------------------------ +r170353 | chandlerc | 2012-12-17 18:48:07 +0000 (Mon, 17 Dec 2012) | 5 lines + +Fix another SROA crasher, PR14601. + +This was a silly oversight, we weren't pruning allocas which were used +by variable-length memory intrinsics from the set that could be widened +and promoted as integers. Fix that. +------------------------------------------------------------------------ +Index: lib/Transforms/Scalar/SROA.cpp +=================================================================== +--- lib/Transforms/Scalar/SROA.cpp (revision 170352) ++++ lib/Transforms/Scalar/SROA.cpp (revision 170353) +@@ -2150,7 +2150,7 @@ + !canConvertValue(TD, ValueTy, AllocaTy)) + return false; + } else if (MemIntrinsic *MI = dyn_cast<MemIntrinsic>(I->U->getUser())) { +- if (MI->isVolatile()) ++ if (MI->isVolatile() || !isa<Constant>(MI->getLength())) + return false; + if (MemTransferInst *MTI = dyn_cast<MemTransferInst>(I->U->getUser())) { + const AllocaPartitioning::MemTransferOffsets &MTO +Index: test/Transforms/SROA/basictest.ll +=================================================================== +--- test/Transforms/SROA/basictest.ll (revision 170352) ++++ test/Transforms/SROA/basictest.ll (revision 170353) +@@ -1208,3 +1208,18 @@ + ret i32 %y + ; CHECK: ret i32 + } ++ ++define i32 @PR14601(i32 %x) { ++; Don't try to form a promotable integer alloca when there is a variable length ++; memory intrinsic. ++; CHECK: @PR14601 ++ ++entry: ++ %a = alloca i32 ++; CHECK: alloca ++ ++ %a.i8 = bitcast i32* %a to i8* ++ call void @llvm.memset.p0i8.i32(i8* %a.i8, i8 0, i32 %x, i32 1, i1 false) ++ %v = load i32* %a ++ ret i32 %v ++} Added: head/devel/llvm/files/patch-svn-r175057 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/llvm/files/patch-svn-r175057 Wed May 22 21:52:59 2013 (r318798) @@ -0,0 +1,55 @@ +$FreeBSD$ +------------------------------------------------------------------------ +r175057 | d0k | 2013-02-13 13:40:35 +0000 (Wed, 13 Feb 2013) | 8 lines + +X86: Disable generation of rep;movsl when %esi is used as a base pointer. + +This happens when there is both stack realignment and a dynamic alloca in the +function. If we overwrite %esi (rep;movsl uses fixed registers) we'll lose the +base pointer and the next register spill will write into oblivion. + +Fixes PR15249 and unbreaks firefox on i386/freebsd. Mozilla uses dynamic allocas +and freebsd a 4 byte stack alignment. +------------------------------------------------------------------------ +Index: lib/Target/X86/X86SelectionDAGInfo.cpp +=================================================================== +--- lib/Target/X86/X86SelectionDAGInfo.cpp (revision 175056) ++++ lib/Target/X86/X86SelectionDAGInfo.cpp (revision 175057) +@@ -202,6 +202,14 @@ + SrcPtrInfo.getAddrSpace() >= 256) + return SDValue(); + ++ // ESI might be used as a base pointer, in that case we can't simply overwrite ++ // the register. Fall back to generic code. ++ const X86RegisterInfo *TRI = ++ static_cast<const X86RegisterInfo *>(DAG.getTarget().getRegisterInfo()); ++ if (TRI->hasBasePointer(DAG.getMachineFunction()) && ++ TRI->getBaseRegister() == X86::ESI) ++ return SDValue(); ++ + MVT AVT; + if (Align & 1) + AVT = MVT::i8; +Index: test/CodeGen/X86/stack-align-memcpy.ll +=================================================================== +--- test/CodeGen/X86/stack-align-memcpy.ll (revision 0) ++++ test/CodeGen/X86/stack-align-memcpy.ll (revision 175057) +@@ -0,0 +1,18 @@ ++; RUN: llc < %s -force-align-stack -mtriple i386-apple-darwin -mcpu=i486 | FileCheck %s ++ ++%struct.foo = type { [88 x i8] } ++ ++; PR15249 ++; We can't use rep;movsl here because it clobbers the base pointer in %esi. ++define void @test1(%struct.foo* nocapture %x, i32 %y) nounwind { ++ %dynalloc = alloca i8, i32 %y, align 1 ++ call void @bar(i8* %dynalloc, %struct.foo* align 4 byval %x) ++ ret void ++ ++; CHECK: test1: ++; CHECK: andl $-16, %esp ++; CHECK: movl %esp, %esi ++; CHECK-NOT: rep;movsl ++} ++ ++declare void @bar(i8* nocapture, %struct.foo* align 4 byval) nounwind Added: head/devel/llvm/files/patch-svn-r175360 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/llvm/files/patch-svn-r175360 Wed May 22 21:52:59 2013 (r318798) @@ -0,0 +1,40 @@ +$FreeBSD$ +------------------------------------------------------------------------ +r175360 | d0k | 2013-02-16 15:00:16 +0000 (Sat, 16 Feb 2013) | 5 lines + +MCParser: Reject .balign with non-pow2 alignments. + +GNU as rejects them and there are configure scripts in the wild that check if +the assembler rejects ".align 3" to determine whether the alignment is in bytes +or powers of two. +------------------------------------------------------------------------ +Index: lib/MC/MCParser/AsmParser.cpp +=================================================================== +--- lib/MC/MCParser/AsmParser.cpp (revision 175359) ++++ lib/MC/MCParser/AsmParser.cpp (revision 175360) +@@ -2456,6 +2456,10 @@ + } + + Alignment = 1ULL << Alignment; ++ } else { ++ // Reject alignments that aren't a power of two, for gas compatibility. ++ if (!isPowerOf2_64(Alignment)) ++ Error(AlignmentLoc, "alignment must be a power of 2"); + } + + // Diagnose non-sensical max bytes to align. +Index: test/MC/AsmParser/align_invalid.s +=================================================================== +--- test/MC/AsmParser/align_invalid.s (revision 0) ++++ test/MC/AsmParser/align_invalid.s (revision 175360) +@@ -0,0 +1,10 @@ ++# RUN: llvm-mc -triple i386-linux-gnu < %s 2>&1 | FileCheck %s -check-prefix=ELF ++# RUN: llvm-mc -triple i386-apple-darwin < %s 2>&1 | FileCheck %s -check-prefix=DARWIN ++ ++.align 3 ++# ELF: error: alignment must be a power of 2 ++# DARWIN-NOT: error ++ ++.align 32 ++# ELF-NOT: error ++# DARWIN: error: invalid alignment value Added: head/devel/llvm/files/patch-svn-r175962 ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/llvm/files/patch-svn-r175962 Wed May 22 21:52:59 2013 (r318798) @@ -0,0 +1,49 @@ +$FreeBSD$ +------------------------------------------------------------------------ +r175962 | d0k | 2013-02-23 10:40:58 +0000 (Sat, 23 Feb 2013) | 3 lines + +X86: Disable cmov-memory patterns on subtargets without cmov. + +Fixes PR15115. +------------------------------------------------------------------------ +Index: test/CodeGen/X86/no-cmov.ll +=================================================================== +--- test/CodeGen/X86/no-cmov.ll (revision 0) ++++ test/CodeGen/X86/no-cmov.ll (revision 175962) +@@ -0,0 +1,11 @@ ++; RUN: llc -march=x86 -mcpu=i486 < %s | FileCheck %s ++ ++define i32 @test1(i32 %g, i32* %j) { ++ %tobool = icmp eq i32 %g, 0 ++ %cmp = load i32* %j, align 4 ++ %retval.0 = select i1 %tobool, i32 1, i32 %cmp ++ ret i32 %retval.0 ++ ++; CHECK: test1: ++; CHECK-NOT: cmov ++} +Index: lib/Target/X86/X86InstrCompiler.td +=================================================================== +--- lib/Target/X86/X86InstrCompiler.td (revision 175961) ++++ lib/Target/X86/X86InstrCompiler.td (revision 175962) +@@ -1081,12 +1081,14 @@ + // inverted. + multiclass CMOVmr<PatLeaf InvertedCond, Instruction Inst16, Instruction Inst32, + Instruction Inst64> { +- def : Pat<(X86cmov (loadi16 addr:$src1), GR16:$src2, InvertedCond, EFLAGS), +- (Inst16 GR16:$src2, addr:$src1)>; +- def : Pat<(X86cmov (loadi32 addr:$src1), GR32:$src2, InvertedCond, EFLAGS), +- (Inst32 GR32:$src2, addr:$src1)>; +- def : Pat<(X86cmov (loadi64 addr:$src1), GR64:$src2, InvertedCond, EFLAGS), +- (Inst64 GR64:$src2, addr:$src1)>; ++ let Predicates = [HasCMov] in { ++ def : Pat<(X86cmov (loadi16 addr:$src1), GR16:$src2, InvertedCond, EFLAGS), ++ (Inst16 GR16:$src2, addr:$src1)>; ++ def : Pat<(X86cmov (loadi32 addr:$src1), GR32:$src2, InvertedCond, EFLAGS), ++ (Inst32 GR32:$src2, addr:$src1)>; ++ def : Pat<(X86cmov (loadi64 addr:$src1), GR64:$src2, InvertedCond, EFLAGS), ++ (Inst64 GR64:$src2, addr:$src1)>; ++ } + } + + defm : CMOVmr<X86_COND_B , CMOVAE16rm, CMOVAE32rm, CMOVAE64rm>; _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
Author: tijl Date: Thu May 23 15:35:17 2013 New Revision: 318880 URL: http://svnweb.freebsd.org/changeset/ports/318880 Log: Bump clang version requirement. Older versions produce broken code on i386. PR: ports/176893 Reviewed by: jkim Modified: head/editors/libreoffice/Makefile Modified: head/editors/libreoffice/Makefile ============================================================================== --- head/editors/libreoffice/Makefile Thu May 23 15:31:46 2013 (r318879) +++ head/editors/libreoffice/Makefile Thu May 23 15:35:17 2013 (r318880) @@ -354,7 +354,7 @@ CXX= /usr/bin/clang++ CONFIGURE_ENV+= CXXCPP="${CPP}" .else # XXX Clang PR13308 (http://llvm.org/bugs/show_bug.cgi?id=13308) -BUILD_DEPENDS+= clang>=3.2:${PORTSDIR}/lang/clang +BUILD_DEPENDS+= clang>=3.2_4:${PORTSDIR}/lang/clang USE_BINUTILS= yes CC= ${LOCALBASE}/bin/clang CPP= ${CC} -E _______________________________________________ svn-ports-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/svn-ports-all To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
State Changed From-To: analyzed->closed The problem has been fixed. You have to update devel/llvm, lang/clang and editors/libreoffice.