> On Aug 15, 2016, at 7:10 AM, Marco Martin <notm...@gmail.com> wrote:
> 
> On Monday 15 August 2016, Dirk Hohndel wrote:
>> Do you have any idea, though, while this is crashing for me on iOS?
>> The crash is always in some Qt internal - and it's always that some
>> internal Qt managed pointer is set to 0x1 which then of course gives a bad
>> access when dereferencing it.
> 
> on ios i can only shoot in the dark, but yeah, if you can generate good 
> backtraces those are always a nice thing to have :)

* thread #1: tid = 0x2ef6ba, 0x009b520c Subsurface-mobile`int 
QAtomicOps<int>::load<int>(std::__1::atomic<int> const&) [inlined] 
std::__1::__atomic_base<int, false>::load(this=0x00000001, 
__m=memory_order_relaxed) const + 20 at atomic:845, queue = 
'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x1)
    frame #0: 0x009b520c Subsurface-mobile`int 
QAtomicOps<int>::load<int>(std::__1::atomic<int> const&) [inlined] 
std::__1::__atomic_base<int, false>::load(this=0x00000001, 
__m=memory_order_relaxed) const + 20 at atomic:845
    frame #1: 0x009b51f8 Subsurface-mobile`int 
QAtomicOps<int>::load<int>(_q_value=0x00000001) + 16 at qatomic_cxx11.h:96
    frame #2: 0x0082e62e 
Subsurface-mobile`QBasicAtomicInteger<int>::load(this=0x00000001) const + 14 at 
qbasicatomic.h:116
    frame #3: 0x00111be8 
Subsurface-mobile`QtPrivate::RefCount::ref(this=0x00000001) + 16 at 
qrefcount.h:49
    frame #4: 0x00aa8d7e 
Subsurface-mobile`QList<QString>::QList(this=0x032fd62c, l=0x01841ab8) + 30 at 
qlist.h:799
    frame #5: 0x009e5aba 
Subsurface-mobile`QStringList::QStringList(this=0x032fd62c, (null)=0x01841ab8) 
+ 26 at qstringlist.h:93
    frame #6: 0x009e5a94 
Subsurface-mobile`QStringList::QStringList(this=0x032fd62c, (null)=0x01841ab8) 
+ 20 at qstringlist.h:93
    frame #7: 0x009e5a5c 
Subsurface-mobile`QForeachContainer<QStringList>::QForeachContainer(this=0x032fd62c,
 t=0x01841ab8) + 20 at qglobal.h:923
    frame #8: 0x009a2dc4 
Subsurface-mobile`QForeachContainer<QStringList>::QForeachContainer(this=0x032fd62c,
 t=0x01841ab8) + 20 at qglobal.h:923
  * frame #9: 0x001354fa 
Subsurface-mobile`KirigamiPlugin::componentPath(this=0x01841aac, 
fileName=0x032fd9f8) const + 210 at kirigamiplugin.cpp:37
    frame #10: 0x001359ec 
Subsurface-mobile`KirigamiPlugin::registerTypes(this=0x01841aac, 
uri="org.kde.kirigami") + 580 at kirigamiplugin.cpp:73
    frame #11: 0x000682ea Subsurface-mobile`KirigamiPlugin::registerTypes() + 
22 at kirigamiplugin.h:52
    frame #12: 0x00066f04 Subsurface-mobile`run_ui() + 168 at 
subsurface-mobile-helper.cpp:40

Line numbers in kirigamiplugin.cpp are slightly off since I have a few lines of 
debug output in there; frame #9 is
         foreach (const QString &style, m_stylesFallbackChain) {
frame #10 is
        qmlRegisterSingletonType(componentPath(QStringLiteral("Theme.qml")), 
uri, 1, 0, "Theme");

/D

Reply via email to