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

Axel Pauli axel.pauli at gmx.net
Fri Dec 5 23:20:48 CET 2008


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
 
Hi Michael,

thanks for your report. You are right, there is a problem in the
current cumulus version. After the last changes in the list trees I
had no time to make a deeper test. I found out, that your problem
occurs, if there are no waypoint and no airfield lists are available.
I tried to fix the problem and commit the change to subversion. In my
environment all is running fine now. See also my other comments in
your written text.

greetings Axel

Michael Kinsner schrieb:
> 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.
The X11 build should now run again without a core dump.
>
> 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.
What is the problem with the nmeaSimulator build? Please give my some
more information about your problems. I can build it in my environment
(Gentoo Linux and QT4.5.0 prerelease) without any problems.
>
> 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?
I hope, your problems are solved now ...
>
> 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)
>
> _______________________________________________
> Cumulus mailing list
> Cumulus at kflog.org
> http://kflog.org/mailman/listinfo/cumulus
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
 
iD4DBQFJOak/CHv5kjrUsBMRAl8NAJYux2v8b3Gl8elNplJddoiKAICwAJ0fYHI3
YIs0zZEesy06LsSzXwXqZA==
=Xx13
-----END PGP SIGNATURE-----



More information about the Cumulus mailing list