Bug 396544 - Segfault after opening "configure desktop" exactly every second time
Summary: Segfault after opening "configure desktop" exactly every second time
Status: RESOLVED DUPLICATE of bug 395097
Alias: None
Product: frameworks-kirigami
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Marco Martin
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-15 19:28 UTC by Matthieu Gras
Modified: 2018-07-27 09:43 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Matthieu Gras 2018-07-15 19:28:54 UTC
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `plasmashell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
50        return ret;
[Current thread is 1 (Thread 0x7f8e044b2400 (LWP 22872))]
(gdb) bt
#0  0x00007f8e1063cf2b in __GI_raise (sig=sig@entry=11)
    at ../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007f8e17aaa2d5 in KCrash::defaultCrashHandler(int) (sig=11)
    at /usr/src/debug/kf5-kcrash-5.47.0-1.fc28.x86_64/src/kcrash.cpp:432
#2  0x00007f8e1063cfb0 in <signal handler called> () at /lib64/libc.so.6
#3  0x00007f8e1159f956 in QObject::connect(QObject const*, char const*, QObject const*, char const*, Qt::ConnectionType) (sender=0x558ef26bca90, signal=0x7f8d32b8fb41 "2textColorChanged()", receiver=0x558ef26b87e0, method=0x7f8d32b8fb38 "1start()", type=Qt::AutoConnection) at kernel/qobject.cpp:2676
#4  0x00007f8d32b8bc2a in Kirigami::BasicTheme::BasicTheme(QObject*) (this=0x558ef2adaa00, parent=<optimized out>)
    at /usr/src/debug/kf5-kirigami2-5.47.0-1.fc28.x86_64/src/libkirigami/basictheme.cpp:56
#5  0x00007f8d32b87629 in Kirigami::PlatformTheme::qmlAttachedProperties(QObject*) (object=0x558ef2a21950)
    at /usr/src/debug/kf5-kirigami2-5.47.0-1.fc28.x86_64/src/libkirigami/platformtheme.cpp:470
#6  0x00007f8e150ad8ed in QtQml::qmlAttachedPropertiesObjectById(int, QObject const*, bool) (id=<optimized out>, object=0x558ef2a21950, create=create@entry=true)
    at qml/qqmlengine.cpp:1556
#7  0x00007f8e15149843 in QQmlObjectCreator::setPropertyBinding(QQmlPropertyData const*, QV4::CompiledData::Binding const*) (this=0x7ffc0b26bc40, property=<optimized out>, binding=0x7f8d4422375c) at qml/qqmlobjectcreator.cpp:801
#8  0x00007f8e1514b494 in QQmlObjectCreator::setupBindings(bool) (this=this@entry=0x7ffc0b26bc40, applyDeferredBindings=applyDeferredBindings@entry=false)
    at qml/qqmlobjectcreator.cpp:779
#9  0x00007f8e1514bd65 in QQmlObjectCreator::populateInstance(int, QObject*, QObject*, QQmlPropertyData const*) (this=this@entry=0x7ffc0b26bc40, index=-1, 
    index@entry=0, instance=0x0, bindingTarget=0x0, valueTypeProperty=valueTypeProperty@entry=0x0) at qml/qqmlobjectcreator.cpp:1408
#10 0x00007f8e1514ca04 in QQmlObjectCreator::createInstance(int, QObject*, bool) (this=0x7ffc0b26bc40, index=0, parent=0x0, isContextObject=true)
    at qml/qqmlobjectcreator.cpp:1272
#11 0x00007f8e1514d9ce in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) (this=0x7ffc0b26bc40, subComponentIndex=-1, parent=0x0, interrupt=0x0)
    at qml/qqmlobjectcreator.cpp:202
#12 0x00007f8e1514c3f2 in QQmlObjectCreator::createInstance(int, QObject*, bool) (this=0x558ef2545ea0, index=48, parent=0x0, isContextObject=true)
    at qml/qqmlobjectcreator.cpp:1183
#13 0x00007f8e1514d9ce in QQmlObjectCreator::create(int, QObject*, QQmlInstantiationInterrupt*) (this=0x558ef2545ea0, subComponentIndex=<optimized out>, parent=0x0, interrupt=0x7ffc0b26bef0) at qml/qqmlobjectcreator.cpp:202
---Type <return> to continue, or q <return> to quit---
#14 0x00007f8e150c4fa0 in QQmlIncubatorPrivate::incubate(QQmlInstantiationInterrupt&) (this=0x558ef2a6e6b0, i=...) at qml/qqmlincubator.cpp:298
#15 0x00007f8e150c5767 in QQmlEnginePrivate::incubate(QQmlIncubator&, QQmlContextData*) (this=this@entry=0x558ef2e65280, i=..., forContext=forContext@entry=0x558ef2a6e5f0)
    at qml/qqmlincubator.cpp:89
#16 0x00007f8e150c25e1 in QQmlComponent::create(QQmlIncubator&, QQmlContext*, QQmlContext*) (this=<optimized out>, incubator=..., context=<optimized out>, forContext=forContext@entry=0x0) at qml/qqmlcomponent.cpp:1060
#17 0x00007f8e15530804 in QQuickLoaderPrivate::_q_sourceLoaded() (this=this@entry=0x558ef2756990) at items/qquickloader.cpp:744
#18 0x00007f8e155308ac in QQuickLoaderPrivate::load() (this=0x558ef2756990)
    at items/qquickloader.cpp:619
#19 0x00007f8e1514757e in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) (this=0x558ef299f770, interrupt=...) at qml/qqmlobjectcreator.cpp:1311
#20 0x00007f8e150c017e in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) (enginePriv=0x558ef2e65280, state=0x558ef2a776b0)
    at qml/qqmlcomponent.cpp:920
#21 0x00007f8e150c0297 in QQmlComponentPrivate::completeCreate() (this=0x558ef2a77610)
    at qml/qqmlcomponent.cpp:956
#22 0x00007f8e150c13dd in QQmlComponent::createObject(QQmlV4Function*) ()
    at qml/qqmlcomponent.cpp:1313
#23 0x00007f8e150c3434 in QQmlComponent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x558ef299fb30, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=6, _a=_a@entry=0x7ffc0b26c3b0) at .moc/moc_qqmlcomponent.cpp:149
#24 0x00007f8e150c38a3 in QQmlComponent::qt_metacall(QMetaObject::Call, int, void**) (this=0x558ef299fb30, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7ffc0b26c3b0)
    at .moc/moc_qqmlcomponent.cpp:213
#25 0x00007f8e15107a35 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const (this=0x7ffc0b26c310, type=QMetaObject::InvokeMetaMethod, index=<optimized out>, argv=<optimized out>) at qml/qqmlpropertycache.cpp:1732
../../gdb/dictionary.c:690: internal-error: void insert_symbol_hashed(dictionary*, symbol*): Assertion `SYMBOL_LANGUAGE (sym) == DICT_LANGUAGE (dict)->la_language' failed.


How to reproduce:
1. Right click on desktop -> configure desktop
2. Close window
3. repeat 1.
4. segfault

Couldn't get a full backtrace because of a gdb bug.
Comment 1 Matthieu Gras 2018-07-27 09:43:00 UTC

*** This bug has been marked as a duplicate of bug 395097 ***