Comment 6 for bug 1262711

Revision history for this message
MichaƂ Sawicz (saviq) wrote :

Same signature as the two duplicates, all related to fetching album art. I suspect this to be caused by the album art provider being called in parallel by multiple images (since all of them are very close to each other in the scope) and that gets it to die.

If you have all your media art, it won't crash, rm ~/.cache/media-art/* to purge them and play in the dash again.

Got a not-really-helpful symbolic stacktrace:

Program received signal SIGSEGV, Segmentation fault.
QCoreApplication::postEvent (receiver=receiver@entry=0x9ffa5ba0, event=0xa0519de8, priority=priority@entry=0)
    at kernel/qcoreapplication.cpp:1230
1230 kernel/qcoreapplication.cpp: Nie ma takiego pliku ani katalogu.
(gdb) bt full
#0 QCoreApplication::postEvent (receiver=receiver@entry=0x9ffa5ba0, event=0xa0519de8,
    priority=priority@entry=0) at kernel/qcoreapplication.cpp:1230
        __PRETTY_FUNCTION__ = "static void QCoreApplication::postEvent(QObject*, QEvent*, int)"
        data = <optimized out>
        locker = <optimized out>
        pdata = 0x25
        eventDeleter = <optimized out>
        dispatcher = 0x9ffa5ba0
#1 0xb6957ca0 in QQuickPixmapReply::postReply (this=this@entry=0x9ffa5ba0,
    error=error@entry=QQuickPixmapReply::NoError, errorString=..., implicitSize=..., factory=0x9fa06f10)
    at util/qquickpixmapcache.cpp:323
No locals.
#2 0xb6959fac in QQuickPixmapReader::processJob (this=this@entry=0xa8805fc8,
    runningJob=runningJob@entry=0x9ffa5ba0, url=..., requestSize=...) at util/qquickpixmapcache.cpp:566
        image = {<QPaintDevice> = {_vptr.QPaintDevice = 0xb6fc66a8 <vtable for QImage+8>, painters = 0,
            reserved = 0x0}, d = 0x9fe7c7b0}
        errorCode = QQuickPixmapReply::NoError
        errorStr = {static null = {<No data fields>}, d = 0xb678e9cc <QArrayData::shared_null>}
        readSize = {wd = 96, ht = 96}
        imageType = <optimized out>
        provider = 0xac164f58
#3 0xb695a75e in QQuickPixmapReader::processJobs (this=0xa8805fc8) at util/qquickpixmapcache.cpp:529
        runningJob = 0x9ffa5ba0
        url = {d = 0xa7bccd10}
        requestSize = {wd = 198, ht = 198}
        locker = {val = 2826985440}
#4 0xb695a7b4 in QQuickPixmapReaderThreadObject::event (this=<optimized out>, e=<optimized out>)
    at util/qquickpixmapcache.cpp:482
No locals.
#5 0xb6726226 in QCoreApplication::notify (this=<optimized out>, receiver=<optimized out>,
    event=<optimized out>) at kernel/qcoreapplication.cpp:943
        d = <optimized out>
#6 0xb672600a in QCoreApplication::notifyInternal (this=0xafa00628, receiver=receiver@entry=0xb15031c0,
    event=event@entry=0x9ff73168) at kernel/qcoreapplication.cpp:881
        threadData = 0xa7b9e818
        loopLevelCounter = {threadData = 0xa7b9e818}
        result = false
        cbdata = {0xb15031c0, 0x9ff73168, 0xa7af10bb}
        d = 0xb1507530
#7 0xb6727c6c in sendEvent (event=0x9ff73168, receiver=0xb15031c0) at kernel/qcoreapplication.h:232
No locals.
#8 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0,
    data=0xa7b9e818) at kernel/qcoreapplication.cpp:1485
        e = 0x9ff73168
        pe = <optimized out>
        r = 0xb15031c0
        unlocker = {m = <synthetic pointer>}
        event_deleter = {d = 0x9ff73168}
        __PRETTY_FUNCTION__ = "static void QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)"
        locker = {val = 2813978676}
        startOffset = 29
---Type <return> to continue, or q <return> to quit---
        i = @0xa7b9e82c: 0
        cleanup = {receiver = <optimized out>, event_type = 0, data = 0xa7b9e818, exceptionCaught = true}
#9 0xb6728000 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0,
    event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1343
        data = <optimized out>
#10 0xb675ae38 in postEventSourceDispatch (s=0xb1507400) at kernel/qeventdispatcher_glib.cpp:279
        source = 0xb1507400
#11 0xb5f0b39a in g_main_context_dispatch () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
No symbol table info available.
#12 0xb5f0b522 in ?? () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
No symbol table info available.