[CMake] Segfault for the Blackberry 10 build (devalpha device)
Laszlo Papp
lpapp at kde.org
Wed Jan 16 04:54:34 EST 2013
Hi all,
As I have a few days left for the submission of the limited edition device
program, I thought I would be asking for help to see if it is something
simple to fix with joint effort as I like cmake. :-)
Otherwise I may need to switch away from cmake, and it will also be a
showstopper to start porting KDE to QNX. So, I have the following structure
for my buildsystem:
http://quickgit.kde.org/?p=scratch%2Flpapp%2Fwikireader.git&a=blob&h=6698cbdac3768199b0198c7388e22e145127b102&hb=1823d473b97c3259c475c92594ed2b452261fa80&f=frontends%2Fblackberry%2FCMakeLists.txt
The problem is that, the build finishes without any errors, but when I run
the generated binary on the phone, it gets a segfault which does not happen
when using qmake from the IDE.
Here you can find the build with qmake: http://paste.kde.org/~lpapp/648440/
Here you can find the build with cmake: http://paste.kde.org/~lpapp/648434/
This is the segfault with the binary built by cmake:
Process 14692534 (wikireader) terminated SIGSEGV code=1 fltno=11
ip=7843bf7c(/base/lib/libcpp.so.4 at _ZNKSt6locale9_GetfacetEj+0x27)
mapaddr=0002bf7c. ref=00000010
Here you can find the pro files generated by the IDE for qmake:
WikiReader.pro:
APP_NAME = WikiReader
CONFIG += qt warn_on cascades10
INCLUDEPATH += ../src ${QNX_TARGET}/usr/include/qt4/QtNetwork
DEPENDPATH += ../src ${QNX_TARGET}/usr/include/qt4/QtNetwork
QT += network
INCLUDEPATH += ../src ${QNX_TARGET}/usr/include/qt4/QtXml
DEPENDPATH += ../src ${QNX_TARGET}/usr/include/qt4/QtXml
QT += xml
include(config.pri)
config.pri:
cat WikiReader/config.pri
# Auto-generated by IDE. All changes by user will be lost!
# Created at 16/01/13 2:53 AM
BASEDIR = $$_PRO_FILE_PWD_
INCLUDEPATH += \
$$BASEDIR/src
SOURCES += \
$$BASEDIR/src/main.cpp \
$$BASEDIR/src/wikimodel.cpp
HEADERS += \
$$BASEDIR/src/wikimodel.h
CONFIG += precompile_header
PRECOMPILED_HEADER = $$BASEDIR/precompiled.h
lupdate_inclusion {
SOURCES += \
$$BASEDIR/../assets/*.qml
}
TRANSLATIONS = \
$${TARGET}.ts
Laszlo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20130116/a3232ef5/attachment.htm>
More information about the CMake
mailing list