Bug#836412: qtwebchannel-opensource-src: FTBFS (big-endian): qtbug46548_overriddenProperties() Received signal 11
[Oops, accidentally sent a private reply the first time.]
Hi, Sandro.
In general, it's possible to request temporary guest access to specific
porterboxes, but I don't know how promptly such requests tend to go
through. For the record, you can find relevant documentation at
https://dsa.debian.org/doc/guest-account
https://dsa.debian.org/doc/schroot
At any rate, I've obtained a full backtrace from a powerpc system
(partch). Sorry for not getting it to you earlier; I've had a busy
weekend.
[New LWP 16527]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/powerpc-linux-gnu/libthread_db.so.1".
0x0f203f38 in waitpid () from /lib/powerpc-linux-gnu/libc.so.6
(gdb)
Thread 2 (Thread 0xf7cff440 (LWP 16527)):
#0 0x0ede0138 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/powerpc-linux-gnu/libpthread.so.0
No symbol table info available.
#1 0x0f2556c8 in pthread_cond_timedwait ()
from /lib/powerpc-linux-gnu/libc.so.6
No symbol table info available.
#2 0x0f605378 in QWaitCondition::wait(QMutex*, unsigned long) ()
from /usr/lib/powerpc-linux-gnu/libQt5Core.so.5
No symbol table info available.
#3 0x0fb24c9c in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Test.so.5
No symbol table info available.
#4 0x0f6040e0 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Core.so.5
No symbol table info available.
#5 0x0edd7500 in start_thread () from /lib/powerpc-linux-gnu/libpthread.so.0
No symbol table info available.
#6 0x0f2438ec in clone () from /lib/powerpc-linux-gnu/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xf7d48dd0 (LWP 16526)):
#0 0x0f203f38 in waitpid () from /lib/powerpc-linux-gnu/libc.so.6
No symbol table info available.
#1 0x0f189990 in ?? () from /lib/powerpc-linux-gnu/libc.so.6
No symbol table info available.
#2 0x0fb1aa38 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Test.so.5
No symbol table info available.
#3 0x0fb1ab7c in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Test.so.5
No symbol table info available.
#4 <signal handler called>
No symbol table info available.
#5 0x0fd01e18 in QV4::ExecutionContext::getFunctionObject() const ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#6 0x0fcf73e8 in QV4::ExecutionEngine::stackTrace(int) const ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#7 0x0fd2c634 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#8 0x0fcfc264 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#9 0x0fcf7e00 in QV4::ExecutionEngine::throwReferenceError(QV4::Value const&)
() from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#10 0x0fd00c48 in QV4::ExecutionContext::getProperty(QV4::String*) ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#11 0x0fdb3ef0 in QV4::Runtime::typeofName(QV4::ExecutionEngine*, int) ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#12 0x0fd9a29c in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#13 0x0fd9bff4 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#14 0x0fd650f4 in QV4::Script::run() ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#15 0x0fcb7528 in QJSEngine::evaluate(QString const&, QString const&, int) ()
from /usr/lib/powerpc-linux-gnu/libQt5Qml.so.5
No symbol table info available.
#16 0x10006568 in TestJSEngine::TestJSEngine (this=0xffa17ce0)
at tst_webchannel.cpp:168
webChannelJSPath = {static null = {<No data fields>},
d = 0x100147fc <TestJSEngine::TestJSEngine()::{lambda()#1}::operator()() const::qstring_literal>}
webChannelJS = <incomplete type>
source = {static null = {<No data fields>}, d = 0x1010d300}
#17 0x1000bee0 in TestWebChannel::qtbug46548_overriddenProperties (
this=<optimized out>) at tst_webchannel.cpp:602
obj = {<TestObject> = {<QObject> = {<No data fields>},
static staticMetaObject = {d = {
superdata = 0xfae6970 <QObject::staticMetaObject>,
stringdata = 0x1001569c <qt_meta_stringdata_TestObject>,
data = 0x10016464 <qt_meta_data_TestObject>,
static_metacall = 0x100116b0 <TestObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
extradata = 0x0}}, mObjectProperty = 0x0},
static staticMetaObject = {d = {
superdata = 0x1002fbec <TestObject::staticMetaObject>,
stringdata = 0x10014638 <qt_meta_stringdata_SubclassedTestObject>, data = 0x10014bc0 <qt_meta_data_SubclassedTestObject>,
static_metacall = 0x10005610 <SubclassedTestObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
extradata = 0x0}}}
webChannel = {<QObject> = {<No data fields>},
static staticMetaObject = {d = {
superdata = 0xfae6970 <QObject::staticMetaObject>,
stringdata = 0xffca994 <qt_meta_stringdata_QWebChannel>,
data = 0xffcab2c <qt_meta_data_QWebChannel>,
static_metacall = 0xffb7510 <QWebChannel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
extradata = 0x0}}}
engine = {<QJSEngine> = {<No data fields>}, static staticMetaObject = {
d = {superdata = 0xff87620 <QJSEngine::staticMetaObject>,
stringdata = 0x10014b30 <qt_meta_stringdata_TestJSEngine>,
data = 0x10014c24 <qt_meta_data_TestJSEngine>,
static_metacall = 0x100047e0 <TestJSEngine::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
extradata = 0x0}}, m_transport = 0x100fca20,
m_logger = 0x1011c240}
spy = {<QObject> = {<No data fields>}, <QList<QList<QVariant> >> = {<QListSpecialMethods<QList<QVariant> >> = {<No data fields>}, {p = {
static shared_null = {ref = {atomic = {
_q_value = {<std::__atomic_base<int>> = {
static _S_alignment = 4,
_M_i = -1}, <No data fields>}}}, alloc = 0,
begin = 0, end = 0, array = {0x0}}, d = 0x0}, d = 0x0}},
sig = {d = 0xffa186c0}, args = {d = 0xffa17ff8},
m_loop = <incomplete type>, m_waiting = false}
subclassedTestObject = {d = 4288773300}
#18 0x10012984 in TestWebChannel::qt_static_metacall (_o=<optimized out>,
_id=<optimized out>, _a=<optimized out>, _c=<optimized out>)
at .moc/moc_tst_webchannel.cpp:1137
_t = <optimized out>
#19 0x0f840ea0 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const ()
from /usr/lib/powerpc-linux-gnu/libQt5Core.so.5
No symbol table info available.
#20 0x0f847480 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) ()
from /usr/lib/powerpc-linux-gnu/libQt5Core.so.5
No symbol table info available.
#21 0x0fb23540 in ?? () from /usr/lib/powerpc-linux-gnu/libQt5Test.so.5
No symbol table info available.
#22 0x0fb24434 in QTest::qExec(QObject*, int, char**) ()
from /usr/lib/powerpc-linux-gnu/libQt5Test.so.5
No symbol table info available.
#23 0x10004014 in main (argc=<optimized out>, argv=0xffa18964)
at tst_webchannel.cpp:615
app = <incomplete type>
tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {
superdata = 0xfae6970 <QObject::staticMetaObject>,
stringdata = 0x10015c34 <qt_meta_stringdata_TestWebChannel>,
data = 0x10015eac <qt_meta_data_TestWebChannel>,
static_metacall = 0x100129a0 <TestWebChannel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0,
extradata = 0x0}}, m_dummyTransport = 0x100e2640,
m_lastInt = 1000, m_lastDouble = 1000, m_lastVariant = {d = {data = {
c = 64 '@', uc = 64 '@', s = 16527, sc = 64 '@', us = 16527,
i = 1083129856, u = 1083129856, l = 1083129856,
ul = 1083129856, b = 64, d = 1000, f = 4.4765625, real = 1000,
ll = 4652007308841189376, ull = 4652007308841189376,
o = 0x408f4000, ptr = 0x408f4000, shared = 0x408f4000},
type = 6, is_shared = 0, is_null = 0}}}
Detaching from program: /home/ucko/qtwebchannel-opensource-src/tests/auto/webchannel/tst_webchannel, process 16526
========= End of stack trace ==============
QFATAL : TestWebChannel::qtbug46548_overriddenProperties() Received signal 11
Function time: 75ms Total time: 1277ms
FAIL! : TestWebChannel::qtbug46548_overriddenProperties() Received a fatal error.
Loc: [Unknown file(0)]
Totals: 12 passed, 1 failed, 0 skipped, 0 blacklisted
********* Finished testing of TestWebChannel *********
-- Aaron
Sandro Knauß <bugs@sandroknauss.de> writes:
> Hey,
>
> I'm currently not a DD so I don't know how to run such big-endian platforms to
> get a backtrace (gdb, valgrind). Because I'm at QtCon I can actually talk to
> upstream persons you wrote qtwebchannel - but therefore I need more
> informations to fix. Can you do that for me?
>
> Regards,
>
> sandro
>
> Am Freitag, 2. September 2016, 13:52:38 CEST schrieb Aaron M. Ucko:
>> Source: qtwebchannel-opensource-src
>> Version: 5.6.1-1
>> Severity: important
>> Justification: fails to build from source
>>
>> Builds of qtwebchannel-opensource-src on big-endian architectures (so
>> far, mips, and powerpc, plus the non-release architectures hppa and
>> sparc64) have been failing:
>>
>> ========= Received signal, dumping stack ==============
>> ========= End of stack trace ==============
>> QFATAL : TestWebChannel::qtbug46548_overriddenProperties() Received signal
>> 11 Function time: 21ms Total time: 1282ms
>> FAIL! : TestWebChannel::qtbug46548_overriddenProperties() Received a
>> fatal error. Loc: [Unknown file(0)]
>> Totals: 12 passed, 1 failed, 0 skipped, 0 blacklisted
>> ********* Finished testing of TestWebChannel *********
>>
>> Could you please take a look?
>>
>> Thanks!
Reply to: