TestQJsonRpcServer crashes

Issue #19 new
Former user created an issue

OS: Ubuntu 14.04.2 LTS Linux 3.13.0-48-generic x86_64 GNU/Linux

Qt: 5.4.1

Backtrace:

Thread 2 (Thread 0x7ffff341b700 (LWP 22359)):
#0  0x00007ffff71b1794 in QSocketNotifier::type() const () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#1  0x00007ffff71cbc52 in ?? () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#2  0x00007ffff52f9a61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ffff52f9f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#4  0x00007ffff52fa0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#5  0x00007ffff71cc643 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#6  0x00007ffff717004b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#7  0x00007ffff6f3777a in QThread::exec() () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#8  0x00007ffff6f3d434 in ?? () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#9  0x00007ffff63a6182 in start_thread (arg=0x7ffff341b700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7ffff341b700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737274558208, 2957499351233426381, 1, 0, 140737274558912, 140737274558208, -2957524105844788275, -2957517463699491891}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#10 0x00007ffff66b647d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

Thread 1 (Thread 0x7ffff7fce780 (LWP 22355)):
#0  0x00007ffff7b9f14d in QJsonRpcService::~QJsonRpcService (this=0x636300, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpcservice.cpp:162
No locals.
#1  0x000000000041f53e in TestService::~TestService (this=0x636300, __in_chrg=<optimized out>) at /home/devel/qjsonrpc/tests/auto/qjsonrpcserver/testservices.h:22
No locals.
#2  0x000000000041f56e in TestService::~TestService (this=0x636300, __in_chrg=<optimized out>) at /home/devel/qjsonrpc/tests/auto/qjsonrpcserver/testservices.h:22
No locals.
#3  0x00007ffff71af72b in QObjectCleanupHandler::clear() () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#4  0x00007ffff71af79b in QObjectCleanupHandler::~QObjectCleanupHandler() () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#5  0x00007ffff7baf563 in QJsonRpcServiceProviderPrivate::~QJsonRpcServiceProviderPrivate (this=0x634bc0, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpcserviceprovider.cpp:11
No locals.
#6  0x00007ffff7baf5b0 in QScopedPointerDeleter<QJsonRpcServiceProviderPrivate>::cleanup (pointer=0x634bc0) at ../../../Qt/5.4/gcc_64/include/QtCore/qscopedpointer.h:54
No locals.
#7  0x00007ffff7baf233 in QScopedPointer<QJsonRpcServiceProviderPrivate, QScopedPointerDeleter<QJsonRpcServiceProviderPrivate> >::~QScopedPointer (this=0x634a68, __in_chrg=<optimized out>) at ../../../Qt/5.4/gcc_64/include/QtCore/qscopedpointer.h:101
        oldD = 0x634bc0
#8  0x00007ffff7bae554 in QJsonRpcServiceProvider::~QJsonRpcServiceProvider (this=0x634a60, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpcserviceprovider.cpp:26
No locals.
#9  0x00007ffff7bafaa4 in QJsonRpcAbstractServer::~QJsonRpcAbstractServer (this=0x634a60, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpcabstractserver.cpp:5
No locals.
#10 0x00007ffff7bb2d42 in QJsonRpcTcpServer::~QJsonRpcTcpServer (this=0x634a50, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpctcpserver.cpp:24
No locals.
#11 0x00007ffff7bb2e1c in QJsonRpcTcpServer::~QJsonRpcTcpServer (this=0x634a50, __in_chrg=<optimized out>) at ../../../qjsonrpc/src/qjsonrpctcpserver.cpp:34
No locals.
#12 0x000000000041cbdf in QScopedPointerDeleter<QJsonRpcTcpServer>::cleanup (pointer=0x634a50) at /home/devel/Qt/5.4/gcc_64/include/QtCore/qscopedpointer.h:54
No locals.
#13 0x000000000041a523 in QScopedPointer<QJsonRpcTcpServer, QScopedPointerDeleter<QJsonRpcTcpServer> >::reset (this=0x7fffffffe250, other=0x635150) at /home/devel/Qt/5.4/gcc_64/include/QtCore/qscopedpointer.h:149
        oldD = 0x634a50
#14 0x000000000040cddc in TestQJsonRpcServer::init (this=0x7fffffffe210) at /home/devel/qjsonrpc/tests/auto/qjsonrpcserver/tst_qjsonrpcserver.cpp:187
        serverType = TestQJsonRpcServer::TcpServer
#15 0x000000000041778d in TestQJsonRpcServer::qt_static_metacall (_o=0x7fffffffe210, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffffffd900) at /home/devel/builds/build-qjsonrpc-Qt_5_4-Debug/tests/auto/qjsonrpcserver/tst_qjsonrpcserver.moc:181
        _t = 0x7fffffffe210
#16 0x00007ffff717c3e3 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Core.so.5
No symbol table info available.
#17 0x00007ffff75e1abe in ?? () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Test.so.5
No symbol table info available.
#18 0x00007ffff75e6b1c in ?? () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Test.so.5
No symbol table info available.
#19 0x00007ffff75e7e3c in QTest::qExec(QObject*, int, char**) () from /home/devel/Qt/5.4/gcc_64/lib/libQt5Test.so.5
No symbol table info available.
#20 0x00000000004176a5 in main (argc=1, argv=0x7fffffffe368) at /home/devel/qjsonrpc/tests/auto/qjsonrpcserver/tst_qjsonrpcserver.cpp:927
        app = <incomplete type>
        tc = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = 0x7ffff75b3cc0 <QObject::staticMetaObject>, stringdata = 0x423300 <qt_meta_stringdata_TestQJsonRpcServer>, data = 0x4238c0 <qt_meta_data_TestQJsonRpcServer>, static_metacall = 0x4176f8 <TestQJsonRpcServer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, clientSocket = {d = 0x634fa0}, tcpSockets = {<QListSpecialMethods<QTcpSocket*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x6356c0}, d = 0x6356c0}}, localSockets = {<QListSpecialMethods<QLocalSocket*>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {_q_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x7ffff75bb0e0 <QListData::shared_null>}, d = 0x7ffff75bb0e0 <QListData::shared_null>}}, server = 0x634a60, serverThread = <incomplete type>, tcpServer = {d = 0x635150}, localServer = {d = 0x0}, httpServer = {d = 0x0}}

When only running TcpServer tests the application output is:

********* Start testing of TestQJsonRpcServer *********
Config: Using QtTest library 5.4.1, Qt 5.4.1 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 4.6.1)
PASS   : TestQJsonRpcServer::initTestCase()
QWARN  : TestQJsonRpcServer::noParameter(tcp) QSocketNotifier: Socket notifiers cannot be enabled or disabled from another thread
PASS   : TestQJsonRpcServer::noParameter(tcp)
QFATAL : TestQJsonRpcServer::singleParameter(tcp) Received signal 11
FAIL!  : TestQJsonRpcServer::singleParameter(tcp) Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 2 passed, 1 failed, 0 skipped, 0 blacklisted
********* Finished testing of TestQJsonRpcServer *********
The program has unexpectedly finished.

Comments (0)

  1. Log in to comment