[Marble-bugs] [Bug 302128] New: Marble crashes randomly on call to ParsingTask::runTask

javier at auva.es javier at auva.es
Mon Jun 18 14:38:42 UTC 2012


https://bugs.kde.org/show_bug.cgi?id=302128

            Bug ID: 302128
          Severity: normal
           Version: unspecified
          Priority: NOR
          Assignee: marble-bugs at kde.org
           Summary: Marble crashes randomly on call to
                    ParsingTask::runTask
    Classification: Unclassified
                OS: Linux
          Reporter: javier at auva.es
          Hardware: Compiled Sources
            Status: UNCONFIRMED
         Component: general
           Product: marble

I get random crashes using MarbleWidget, backtrace consistently points to a
call to QObject::connect in ParsingTask::runTask.
Sometimes I get a warning message saying that QObject does not have a slot
named addParsingResult( GeoDataDocument *,QString ).


Reproducible: Sometimes

Steps to Reproduce:
1.Execute test unit MarbleWidgetTest several times from the console

Actual Results:  
I have observed the test fail randomly with Signal 11 at different points (on
mouseMove, setMapThemeId...). When run in console, it can crash once every 20
to 30 runs. 
It happens rarely when run attached to gdb.

Expected Results:  
Unit test should never fail.

Tested in release and debug mode using latest development code (commit
7b5702d957c4738b7de339c7bb28492b0a164bf5), Tested on two different 64bit
machines running Ubuntu 12.04 (one fresh install and one updated from 11.10)
and Qt version 4.8.1,
Script used to automate running the tests:
#/usr/bin/sh
for a in {1..100}
do
echo $a ..
tests/MarbleWidgetTest || exit 1
done

GDB log and backtrace information:
GNU gdb (Ubuntu/Linaro 7.4-2012.04-0ubuntu2) 7.4-2012.04
Copyright (C) 2012 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 "x86_64-linux-gnu".
Para las instrucciones de informe de errores, vea:
<http://bugs.launchpad.net/gdb-linaro/>...
Leyendo símbolos desde marble-build/tests/MarbleWidgetTest...hecho.
Starting program: marble-build/tests/MarbleWidgetTest 
[Depuración de hilo usando libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Nuevo Thread 0x7fffe659d700 (LWP 13177)]
[Nuevo Thread 0x7fffe5d9c700 (LWP 13178)]
[Nuevo Thread 0x7fffdfbd1700 (LWP 13179)]
********* Start testing of Marble::MarbleWidgetTest *********
Config: Using QTest library 4.8.1, Qt 4.8.1
PASS   : Marble::MarbleWidgetTest::initTestCase()
[Nuevo Thread 0x7fffde732700 (LWP 13180)]
QInotifyFileSystemWatcherEngine::addPaths: inotify_add_watch failed: No existe
el archivo o el directorio
QWARN  : Marble::MarbleWidgetTest::mouseMove() QFileSystemWatcher: failed to
add paths: ~/.local/share/marble/maps/earth/placemarks/
[Nuevo Thread 0x7fffd2f3a700 (LWP 13181)]
[Nuevo Thread 0x7fffc02cf700 (LWP 13182)]
[Nuevo Thread 0x7fffbface700 (LWP 13183)]
[Nuevo Thread 0x7fffbf2cd700 (LWP 13184)]
[Nuevo Thread 0x7fffbeacc700 (LWP 13185)]
[Nuevo Thread 0x7fffbe2cb700 (LWP 13186)]
[Nuevo Thread 0x7fffbdaca700 (LWP 13187)]
[Nuevo Thread 0x7fffbd2c9700 (LWP 13188)]
[Nuevo Thread 0x7fffbcac8700 (LWP 13189)]
[Nuevo Thread 0x7fffa7fff700 (LWP 13190)]
[Nuevo Thread 0x7fffa77fe700 (LWP 13191)]
[Nuevo Thread 0x7fffa6ffd700 (LWP 13192)]
[Nuevo Thread 0x7fffa67fc700 (LWP 13193)]
[Nuevo Thread 0x7fffa5ffb700 (LWP 13194)]
[Thread 0x7fffbcac8700 (LWP 13189) terminado]
[Thread 0x7fffbdaca700 (LWP 13187) terminado]
[Thread 0x7fffc02cf700 (LWP 13182) terminado]
[Thread 0x7fffbface700 (LWP 13183) terminado]

Program received signal SIGSEGV, Segmentation fault.
[Cambiando a Thread 0x7fffa67fc700 (LWP 13193)]
0x00007ffff7a98bf0 in QObject::connect(QObject const*, char const*, QObject
const*, char const*, Qt::ConnectionType) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
Una sesión de depuración está activa.

    Inferior 1 [process 13173] will be killed.

¿Salir de cualquier modo? (y o n) No confirmado.
(gdb) backtrace full

#0  0x00007ffff7a98bf0 in QObject::connect(QObject const*, char const*, QObject
const*, char const*, Qt::ConnectionType) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#1  0x00007ffff6688fe2 in Marble::ParsingTask::runTask (this=0x7fffa8013a30)
    at marble/src/lib/RunnerTask.cpp:115
        runner = 0x7fff8400ce40
#2  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffa8013a30)
    at marble/src/lib/RunnerTask.cpp:35
No locales.
#3  0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#4  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
No symbol table info available.
#5  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
No symbol table info available.
#6  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
No symbol table info available.
#7  0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) info registers
rax            0x0    0
rbx            0xbf6380    12542848
rcx            0x0    0
rdx            0x2    2
rsi            0x7fffa67fbd88    140735986777480
rdi            0xbf6380    12542848
rbp            0x7fff8400ce40    0x7fff8400ce40
rsp            0x7fffa67fbc90    0x7fffa67fbc90
r8             0x0    0
r9             0xe    14
r10            0xfffffffffffff26e    -3474
r11            0x7ffff5bff4d0    140737316386000
r12            0x7ffff6707a20    140737327954464
r13            0x1    1
r14            0x7fffa67fbd50    140735986777424
r15            0x7ffff7dd8780    140737351878528
rip            0x7ffff7a98bf0    0x7ffff7a98bf0 <QObject::connect(QObject
const*, char const*, QObject const*, char const*, Qt::ConnectionType)+816>
eflags         0x10297    [ CF PF AF SF IF RF ]
cs             0x33    51
ss             0x2b    43
ds             0x0    0
es             0x0    0
fs             0x0    0
gs             0x0    0
(gdb) x/16i $pc
=> 0x7ffff7a98bf0 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+816>:
   callq  *(%rax)
   0x7ffff7a98bf2 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+818>:
   cmp    $0x2,%r13d
   0x7ffff7a98bf6 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+822>:
   lea    0x1(%r12),%r15
   0x7ffff7a98bfb <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+827>:
   mov    %rax,0xf0(%rsp)
   0x7ffff7a98c03 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+835>:
   je     0x7ffff7a98db2
<_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+1266>
   0x7ffff7a98c09 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+841>:
   lea    0xf0(%rsp),%rax
   0x7ffff7a98c11 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+849>:
   xor    %edx,%edx
   0x7ffff7a98c13 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+851>:
   mov    %r15,%rsi
   0x7ffff7a98c16 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+854>:
   lea    0xc0(%rsp),%r14
   0x7ffff7a98c1e <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+862>:
   mov    %rax,%rdi
   0x7ffff7a98c21 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+865>:
   mov    %rax,0x38(%rsp)
   0x7ffff7a98c26 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+870>:
   callq  0x7ffff7a8a270
   0x7ffff7a98c2b <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+875>:
   mov    %eax,0x34(%rsp)
   0x7ffff7a98c2f <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+879>:
   mov    0x34(%rsp),%edi
   0x7ffff7a98c33 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+883>:
   test   %edi,%edi
   0x7ffff7a98c35 <_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+885>:
   js     0x7ffff7a98e3c
<_ZN7QObject7connectEPKS_PKcS1_S3_N2Qt14ConnectionTypeE+1404>
(gdb) thread apply all backtrace

Hilo 19 (Thread 0x7fffa5ffb700 (LWP 13194)):
#0  0x00007fffedbcca08 in gconv ()
   from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
#1  0x00007ffff5aa5f0e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff5aa09c4 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff5a9ff9a in iconv () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff7abd88c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff7a20dd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff7a218b0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff7a223ff in QTextStream::readLine(long long) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fffd25356e5 in Marble::LogRunner::parseFile (this=0x7fff9400cf20, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/log/LogRunner.cpp:59
#9  0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fffb80136c0)
    at marble/src/lib/RunnerTask.cpp:116
#10 0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffb80136c0)
    at marble/src/lib/RunnerTask.cpp:35
#11 0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#14 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x0000000000000000 in ?? ()

Hilo 18 (Thread 0x7fffa67fc700 (LWP 13193)):
#0  0x00007ffff7a98bf0 in QObject::connect(QObject const*, char const*, QObject
const*, char const*, Qt::ConnectionType) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1  0x00007ffff6688fe2 in Marble::ParsingTask::runTask (this=0x7fffa8013a30)
    at marble/src/lib/RunnerTask.cpp:115
#2  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffa8013a30)
    at marble/src/lib/RunnerTask.cpp:35
#3  0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Hilo 17 (Thread 0x7fffa6ffd700 (LWP 13192)):
#0  0x00007ffff64b91d6 in ref (this=<optimized out>)
    at /usr/include/qt4/QtCore/qatomic_x86_64.h:121
#1  QHash (this=0x7fff900c5088) at /usr/include/qt4/QtCore/qhash.h:281
#2  GeoDataExtendedDataPrivate (this=0x7fff900c5080)
    at marble/src/lib/geodata/data/GeoDataExtendedData_p.h:25
#3  Marble::GeoDataExtendedData::GeoDataExtendedData (this=0x7fff900c4f60)
    at marble/src/lib/geodata/data/GeoDataExtendedData.cpp:22
#4  0x00007ffff64cda21 in GeoDataFeaturePrivate (this=0x7fff900c4ee0)
    at marble/src/lib/geodata/data/GeoDataFeature_p.h:52
#5  GeoDataPlacemarkPrivate (this=0x7fff900c4ee0)
    at marble/src/lib/geodata/data/GeoDataPlacemark_p.h:28
#6  Marble::GeoDataPlacemark::GeoDataPlacemark (this=0x7fff900c4e20)
    at marble/src/lib/geodata/data/GeoDataPlacemark.cpp:31
#7  0x00007fffddaeb2a5 in Marble::CacheRunner::parseFile (this=0x7fff900013c0, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/cache/CacheRunner.cpp:88
#8  0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fff94013020)
    at marble/src/lib/RunnerTask.cpp:116
#9  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fff94013020)
    at marble/src/lib/RunnerTask.cpp:35
#10 0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#11 0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#13 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#14 0x0000000000000000 in ?? ()

Hilo 16 (Thread 0x7fffa77fe700 (LWP 13191)):
#0  0x00007ffff5b6305d in close () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff7a50457 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ffff7a0fb89 in QFile::close() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff7a0fc3b in QFile::~QFile() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fffd0dfbdb3 in Marble::OsmRunner::parseFile (this=0x7fff8c002c50, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/osm/OsmRunner.cpp:58
#5  0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fffa0014190)
    at marble/src/lib/RunnerTask.cpp:116
#6  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffa0014190)
    at marble/src/lib/RunnerTask.cpp:35
#7  0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Hilo 15 (Thread 0x7fffa7fff700 (LWP 13190)):
#0  0x00007ffff7981421 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#1  0x00007ffff7a993ab in QObjectPrivate::~QObjectPrivate() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ffff7a0dfb9 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff7a9bbd0 in QObject::~QObject() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007fffd39d4877 in Marble::KmlRunner::parseFile (this=0x7fff98002b70, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/kml/KmlRunner.cpp:58
#5  0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fffb8013c00)
    at marble/src/lib/RunnerTask.cpp:116
#6  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffb8013c00)
    at marble/src/lib/RunnerTask.cpp:35
#7  0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Hilo 13 (Thread 0x7fffbd2c9700 (LWP 13188)):
#0  0x00007fffedbcc9c1 in gconv ()
   from /usr/lib/x86_64-linux-gnu/gconv/UTF-16.so
#1  0x00007ffff5aa5f0e in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff5aa09c4 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007ffff5a9ff9a in iconv () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007ffff7abd88c in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff7a20dd7 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff7a218b0 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff7a223ff in QTextStream::readLine(long long) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007fffd25356e5 in Marble::LogRunner::parseFile (this=0x7fff9c002d70, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/log/LogRunner.cpp:59
#9  0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fffa00134f0)
    at marble/src/lib/RunnerTask.cpp:116
#10 0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffa00134f0)
    at marble/src/lib/RunnerTask.cpp:35
#11 0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#12 0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#14 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#15 0x0000000000000000 in ?? ()

Hilo 11 (Thread 0x7fffbe2cb700 (LWP 13186)):
#0  0x0000000000000230 in ?? ()
#1  0x00007ffff7a98bf2 in QObject::connect(QObject const*, char const*, QObject
const*, char const*, Qt::ConnectionType) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ffff6688fe2 in Marble::ParsingTask::runTask (this=0x7fffb0013470)
    at marble/src/lib/RunnerTask.cpp:115
#3  0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffb0013470)
    at marble/src/lib/RunnerTask.cpp:35
#4  0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Hilo 10 (Thread 0x7fffbeacc700 (LWP 13185)):
#0  0x00007ffff5b6c957 in madvise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5868f59 in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#2  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x0000000000000000 in ?? ()

Hilo 9 (Thread 0x7fffbf2cd700 (LWP 13184)):
#0  0x00007ffff5afdd20 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff5b00a45 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007ffff6106ded in operator new(unsigned long) ()
   from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff64b8d5d in Marble::GeoDataObject::GeoDataObject (
    this=0x7fffb4074c10)
    at marble/src/lib/geodata/data/GeoDataObject.cpp:47
#4  0x00007ffff64df2cd in Marble::GeoDataTimePrimitive::GeoDataTimePrimitive (
    this=0x7fffb4074c10)
    at marble/src/lib/geodata/data/GeoDataTimePrimitive.cpp:27
#5  0x00007ffff64b70c6 in Marble::GeoDataTimeSpan::GeoDataTimeSpan (
    this=0x7fffb4074c10)
    at marble/src/lib/geodata/data/GeoDataTimeSpan.cpp:28
#6  0x00007ffff64cda30 in GeoDataFeaturePrivate (this=0x7fffb4074b70)
    at marble/src/lib/geodata/data/GeoDataFeature_p.h:52
#7  GeoDataPlacemarkPrivate (this=0x7fffb4074b70)
    at marble/src/lib/geodata/data/GeoDataPlacemark_p.h:28
#8  Marble::GeoDataPlacemark::GeoDataPlacemark (this=0x7fffb4074ab0)
    at marble/src/lib/geodata/data/GeoDataPlacemark.cpp:31
#9  0x00007fffddaeb2a5 in Marble::CacheRunner::parseFile (this=0x7fffb40013c0, 
    fileName=..., role=Marble::MapDocument)
    at marble/src/plugins/runner/cache/CacheRunner.cpp:88
#10 0x00007ffff6688ff5 in Marble::ParsingTask::runTask (this=0x7fffb8013220)
    at marble/src/lib/RunnerTask.cpp:116
#11 0x00007ffff668957a in Marble::RunnerTask::run (this=0x7fffb8013220)
    at marble/src/lib/RunnerTask.cpp:35
#12 0x00007ffff79774f2 in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#13 0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#14 0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#15 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#16 0x0000000000000000 in ?? ()

Hilo 6 (Thread 0x7fffd2f3a700 (LWP 13181)):
#0  0x00007ffff5b64b03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4f91036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f91164 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff7ab23bf in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ffff7a81c82 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff7a81ed7 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff7980fa7 in QThread::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff7a619ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Hilo 5 (Thread 0x7fffde732700 (LWP 13180)):
#0  0x00007ffff5b64b03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4f91036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f91164 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff7ab23bf in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x00007ffff7a81c82 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#5  0x00007ffff7a81ed7 in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff7980fa7 in QThread::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff7a619ff in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#8  0x00007ffff7983fcb in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#9  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

Hilo 4 (Thread 0x7fffdfbd1700 (LWP 13179)):
#0  0x00007ffff586d0fe in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff4fcc925 in g_cond_wait_until ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f671c1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff4f677da in g_async_queue_timeout_pop ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff4fb3164 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff4fb29e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#7  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#8  0x0000000000000000 in ?? ()

Hilo 3 (Thread 0x7fffe5d9c700 (LWP 13178)):
#0  0x00007ffff5b64b03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4f91036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f9149a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffeafef406 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff4fb29e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Hilo 2 (Thread 0x7fffe659d700 (LWP 13177)):
#0  0x00007ffff5b64b03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007ffff4f91036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff4f9149a in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fffe65a298b in ?? ()
   from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007ffff4fb29e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff5868e9a in start_thread ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ffff5b704bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7  0x0000000000000000 in ?? ()

Hilo 1 (Thread 0x7ffff7fc6780 (LWP 13173)):
#0  0x00007ffff586cd84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007ffff79844db in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#2  0x00007ffff7976c7e in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#3  0x00007ffff7978672 in QThreadPool::waitForDone() ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#4  0x0000000000403386 in Marble::MarbleWidgetTest::mouseMove (
    this=<optimized out>)
    at marble/tests/MarbleWidgetTest.cpp:62
#5  0x00007ffff7a8af01 in QMetaMethod::invoke(QObject*, Qt::ConnectionType,
QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument) const ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#6  0x00007ffff7a8d210 in QMetaObject::invokeMethod(QObject*, char const*,
Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument,
QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) ()
   from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ffff6a20215 in ?? () from /usr/lib/x86_64-linux-gnu/libQtTest.so.4
#8  0x00007ffff6a2123d in QTest::qExec(QObject*, int, char**) ()
   from /usr/lib/x86_64-linux-gnu/libQtTest.so.4
#9  0x0000000000402779 in main (argc=1, argv=0x7fffffffe088)
    at marble/tests/MarbleWidgetTest.cpp:170

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list