[Cumulus] Segfault on Cumulus startup (X11 build from Dec. 5 snapshot)

Michael Kinsner mike.kinsner at gmail.com
Fri Dec 5 18:22:03 CET 2008


Hi,

I'm getting started with Cumulus, and am encountering a segfault shortly
after starting the program (an X11 build on a desktop).  I wanted to ask
about the current status of the X11 build before diving into this
further myself.

I'm running under Debian with qt4.4.3.tar.bz2 from the Cumulus download
area (also tried the package directly from Trolltech), and using the
December 5 source snapshot of Cumulus.  Cumulus builds and
installs fine using the Makefile.X11 (nmeaSimulator fails to compile, so
I removed its build and install rules from the Makefile), and QT
examples bundled with the standard QT development package run fine.

I've included a gdb trace below.  Should the X11 build be working at the
moment, or is it known to be broken?  Are there any suggestions to get
this working, or should I take a look myself?

Thanks,
Mike Kinsner


testaccount at distantstar:/opt/cumulus/bin$ gdb ./cumulus
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later 
<http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) r
Starting program: /opt/cumulus/bin/cumulus
[Thread debugging using libthread_db enabled]
[New Thread 0xb6d59720 (LWP 7563)]
Qt: gdb: -nograb added to command-line options.
	 Use the -dograb option to enforce grabbing.
HwInfo: found model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz
HwInfo: found model name : Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz
HwInfo: unknown PDA hardware - using default: desktop
Debug: No language translation file found in /opt/cumulus/locale/en
Warning: Cumulus, Release: 2.1.3, Build date:  Dec  5 2008 based on 
Qt/X11 Version 4.4.3
Debug: Desktop size is 1920x1200, width=1920, height=1200
Debug: Main window size is 800x480, width=800, height=480
Debug: PWD=/opt/cumulus/bin
Debug: USER=testaccount
Debug: HOME=/home/testaccount
Debug: LANG=en_CA.UTF-8
Debug: LD_LIBRARY_PATH=/opt/qt4.4.3/lib:
Debug: QTDIR=/opt/qt4.4.3
Debug: QDir::homePath()=/home/testaccount
Debug: DISPLAY=:0.0
Debug: CumulusApp::resizeEvent(): w=800, h=480
Warning: WaypointCatalog::read(): Waypoint catalog not found.
Debug: Main window size is 800x480, width=800, height=480
Debug: MapView window size is width=800 x height=480
Debug: Map window size is 800x480, width=800, height=480

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb6d59720 (LWP 7563)]
0x0806ab5a in QListData::end (this=0x10) at 
/opt/qt4.4.3/include/QtCore/qlist.h:87
87	    inline void **end() const { return d->array + d->end; }
(gdb) bt
#0  0x0806ab5a in QListData::end (this=0x10) at 
/opt/qt4.4.3/include/QtCore/qlist.h:87
#1  0x080ce298 in QList<ListViewFilterItem*>::end (this=0x10) at 
/opt/qt4.4.3/include/QtCore/qlist.h:236
#2  0x080ce38e in qDeleteAll<QList<ListViewFilterItem*> > (c=@0x10) at 
/opt/qt4.4.3/include/QtCore/qalgorithms.h:354
#3  0x080ccead in ListViewFilter::reset (this=0x8358248) at 
listviewfilter.cpp:114
#4  0x0819cdab in WaypointListWidget::fillWpList (this=0x8375968) at 
waypointlistwidget.cpp:64
#5  0x08080dab in CumulusApp::slotCreateApplicationWidgets 
(this=0x8338230) at cumulusapp.cpp:363
#6  0x081bf96f in CumulusApp::qt_metacall (this=0x8338230, 
_c=QMetaObject::InvokeMetaMethod, _id=37, _a=0xbfe33224) at 
moc_cumulusapp.cpp:165
#7  0xb73db8b5 in QMetaObject::activate () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#8  0xb73dbe2f in QMetaObject::activate () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#9  0xb73e6e75 in QSingleShotTimer::timeout () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#10 0xb73e6fb2 in QSingleShotTimer::timerEvent () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#11 0xb73da994 in QObject::event () from /opt/qt4.4.3/lib/libQtCore.so.4
#12 0xb761c9f5 in QApplicationPrivate::notify_helper () from 
/opt/qt4.4.3/lib/libQtGui.so.4
#13 0xb761cd0b in QApplication::notify () from 
/opt/qt4.4.3/lib/libQtGui.so.4
#14 0xb73c4f9d in QCoreApplication::notifyInternal () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#15 0xb73c9469 in QCoreApplication::sendEvent () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#16 0xb73fc617 in QTimerInfoList::activateTimers () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#17 0xb73f9612 in timerSourceDispatch () from 
/opt/qt4.4.3/lib/libQtCore.so.4
#18 0xb6fd6278 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0xb6fd9913 in ?? () from /usr/lib/libglib-2.0.so.0
#20 0x0830fc90 in ?? ()
#21 0x00000000 in ?? ()
(gdb)



More information about the Cumulus mailing list