This is causing apps to segfault when calling Theme.loadTheme with this stack trace:
0 UCStyle::unbindItem(QQuickItem*) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf1b8b65 1 ItemStyleAttached::setStyle(UCStyle*) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf1993a3 2 ItemStyleAttached::qt_metacall(QMetaObject::Call, int, void**) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf19af61 3 QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e38750 4 QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7aba54a 5 QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyPrivate::WriteFlag>) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abb385 6 QQmlPropertyPrivate::writeBinding(QObject*, QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptExpression*, v8::Handle<v8::Value>, bool, QFlags<QQmlPropertyPrivate::WriteFlag>) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abc537 7 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7be7767 8 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7be77e7 9 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b5aa59 10 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b3bb05 11 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b3bad3 12 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7aa3a79 13 QMetaObject::activate(QObject*, int, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e590f1 14 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e59d7b 15 ItemStyleAttached::styleChanged() /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf198835 16 ItemStyleAttachedPrivate::updateTheme() /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf1997ae 17 ItemStyleAttachedPrivate::_q_refreshStyle() /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf199e26 18 ?? /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf19a301 19 QMetaObject::activate(QObject*, int, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e59333 20 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e59d7b 21 ThemeEngine::themeChanged() /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf190f05 22 ThemeEnginePrivate::loadTheme(QUrl const&) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf192574 23 ThemeEngine::loadTheme(QUrl const&) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf1926b8 24 ?? /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf192a7f 25 ThemeEngine::qt_metacall(QMetaObject::Call, int, void**) /usr/lib/i386-linux-gnu/qt5/qml/Ubuntu/Components/libUbuntuComponents.so 0xaf192bec 26 QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e38750 27 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7bd6b79 28 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7bd952e 29 QV8QObjectWrapper::Invoke(v8::Arguments const&) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7bd9e51 30 ?? /usr/lib/i386-linux-gnu/libQt5V8.so.5 0xb644e25d 31 ?? 0x3310a336 32 ?? 0x33126964 33 ?? 0x3310db41 34 ?? 0x3314348c 35 ?? 0x33121cb9 36 ?? 0x33112c8a 37 ?? /usr/lib/i386-linux-gnu/libQt5V8.so.5 0xb64783a5 38 ?? /usr/lib/i386-linux-gnu/libQt5V8.so.5 0xb6479ea8 39 ?? /usr/lib/i386-linux-gnu/libQt5V8.so.5 0xb6479fe9 40 v8::Function::Call(v8::Handle<v8::Object>, int, v8::Handle<v8::Value>*) /usr/lib/i386-linux-gnu/libQt5V8.so.5 0xb642256e 41 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b5acdd 42 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b5b290 43 QQmlBoundSignalExpression::evaluate(void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7af2b76 44 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7af3777 45 QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7b3bb05 46 QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7aa3a79 47 QMetaObject::activate(QObject*, int, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e590f1 48 QMetaObject::activate(QObject*, QMetaObject const*, int, void**) /usr/lib/i386-linux-gnu/libQt5Core.so.5 0xb6e59d7b 49 ?? /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7c0f625 50 QQmlVME::complete(QQmlVME::Interrupt const&) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7aca830 51 QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abf460 52 QQmlComponentPrivate::completeCreate() /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abf538 53 QQmlComponent::completeCreate() /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abf5ce 54 QQmlComponent::create(QQmlContext*) /usr/lib/i386-linux-gnu/libQt5Qml.so.5 0xb7abf3cc 55 ?? 0x804b276 56 __libc_start_main libc-start.c 260 0xb6959935 57 ?? 0x804d66d
This is causing apps to segfault when calling Theme.loadTheme with this stack trace:
0 UCStyle: :unbindItem( QQuickItem* ) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf1b8b65 ed::setStyle( UCStyle* ) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf1993a3 ed::qt_ metacall( QMetaObject: :Call, int, void**) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf19af61 :metacall( QObject* , QMetaObject::Call, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e38750 vate::write( QObject* , QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags< QQmlPropertyPri vate::WriteFlag >) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7aba54a vate::writeValu eProperty( QObject* , QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags< QQmlPropertyPri vate::WriteFlag >) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abb385 vate::writeBind ing(QObject* , QQmlPropertyData const&, QQmlContextData*, QQmlJavaScriptE xpression* , v8::Handle< v8::Value> , bool, QFlags< QQmlPropertyPri vate::WriteFlag >) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abc537 i386-linux- gnu/libQt5Qml. so.5 0xb7be7767 i386-linux- gnu/libQt5Qml. so.5 0xb7be77e7 i386-linux- gnu/libQt5Qml. so.5 0xb7b5aa59 :emitNotify( QQmlNotifierEnd point*, void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7b3bb05 :emitNotify( QQmlNotifierEnd point*, void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7b3bad3 :signalEmitted( QAbstractDeclar ativeData* , QObject*, int, void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7aa3a79 :activate( QObject* , int, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e590f1 :activate( QObject* , QMetaObject const*, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e59d7b ed::styleChange d() /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf198835 edPrivate: :updateTheme( ) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf1997ae edPrivate: :_q_refreshStyl e() /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf199e26 i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf19a301 :activate( QObject* , int, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e59333 :activate( QObject* , QMetaObject const*, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e59d7b :themeChanged( ) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf190f05 ate::loadTheme( QUrl const&) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf192574 :loadTheme( QUrl const&) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf1926b8 i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf192a7f :qt_metacall( QMetaObject: :Call, int, void**) /usr/lib/ i386-linux- gnu/qt5/ qml/Ubuntu/ Components/ libUbuntuCompon ents.so 0xaf192bec :metacall( QObject* , QMetaObject::Call, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e38750 i386-linux- gnu/libQt5Qml. so.5 0xb7bd6b79 i386-linux- gnu/libQt5Qml. so.5 0xb7bd952e er::Invoke( v8::Arguments const&) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7bd9e51 i386-linux- gnu/libQt5V8. so.5 0xb644e25d i386-linux- gnu/libQt5V8. so.5 0xb64783a5 i386-linux- gnu/libQt5V8. so.5 0xb6479ea8 i386-linux- gnu/libQt5V8. so.5 0xb6479fe9 :Call(v8: :Handle< v8::Object> , int, v8::Handle< v8::Value> *) /usr/lib/ i386-linux- gnu/libQt5V8. so.5 0xb642256e i386-linux- gnu/libQt5Qml. so.5 0xb7b5acdd i386-linux- gnu/libQt5Qml. so.5 0xb7b5b290 Expression: :evaluate( void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7af2b76 i386-linux- gnu/libQt5Qml. so.5 0xb7af3777 :emitNotify( QQmlNotifierEnd point*, void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7b3bb05 :signalEmitted( QAbstractDeclar ativeData* , QObject*, int, void**) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7aa3a79 :activate( QObject* , int, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e590f1 :activate( QObject* , QMetaObject const*, int, void**) /usr/lib/ i386-linux- gnu/libQt5Core. so.5 0xb6e59d7b i386-linux- gnu/libQt5Qml. so.5 0xb7c0f625 :complete( QQmlVME: :Interrupt const&) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7aca830 ivate:: complete( QQmlEnginePriva te*, QQmlComponentPr ivate:: ConstructionSta te*) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abf460 ivate:: completeCreate( ) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abf538 :completeCreate () /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abf5ce :create( QQmlContext* ) /usr/lib/ i386-linux- gnu/libQt5Qml. so.5 0xb7abf3cc
1 ItemStyleAttach
2 ItemStyleAttach
3 QMetaObject:
4 QQmlPropertyPri
5 QQmlPropertyPri
6 QQmlPropertyPri
7 ?? /usr/lib/
8 ?? /usr/lib/
9 ?? /usr/lib/
10 QQmlNotifier:
11 QQmlNotifier:
12 QQmlData:
13 QMetaObject:
14 QMetaObject:
15 ItemStyleAttach
16 ItemStyleAttach
17 ItemStyleAttach
18 ?? /usr/lib/
19 QMetaObject:
20 QMetaObject:
21 ThemeEngine:
22 ThemeEnginePriv
23 ThemeEngine:
24 ?? /usr/lib/
25 ThemeEngine:
26 QMetaObject:
27 ?? /usr/lib/
28 ?? /usr/lib/
29 QV8QObjectWrapp
30 ?? /usr/lib/
31 ?? 0x3310a336
32 ?? 0x33126964
33 ?? 0x3310db41
34 ?? 0x3314348c
35 ?? 0x33121cb9
36 ?? 0x33112c8a
37 ?? /usr/lib/
38 ?? /usr/lib/
39 ?? /usr/lib/
40 v8::Function:
41 ?? /usr/lib/
42 ?? /usr/lib/
43 QQmlBoundSignal
44 ?? /usr/lib/
45 QQmlNotifier:
46 QQmlData:
47 QMetaObject:
48 QMetaObject:
49 ?? /usr/lib/
50 QQmlVME:
51 QQmlComponentPr
52 QQmlComponentPr
53 QQmlComponent:
54 QQmlComponent:
55 ?? 0x804b276
56 __libc_start_main libc-start.c 260 0xb6959935
57 ?? 0x804d66d