[PyQt] Help understanding a backtrace

Kovid Goyal kovid at kovidgoyal.net
Mon Jan 30 11:49:58 GMT 2012


On Sun, Jan 29, 2012 at 10:14:48PM +0000, Phil Thompson wrote:
> Backout that change and apply the second one.

Doing that results in a crash, with the assertion causing the output

python2: objmap.c:267: add_object: Assertion `sw->flags & 0x0200 == 0' failed.

Backtrace attached.

Kovid.

-- 
_____________________________________

Dr. Kovid Goyal 
http://www.kovidgoyal.net
http://calibre-ebook.com
_____________________________________
-------------- next part --------------
[New LWP 13034]
[New LWP 13040]
[New LWP 13039]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `python2 /usr/bin/calibre-parallel'.
Program terminated with signal 6, Aborted.
#0  0x00007f2335508ac5 in raise () from /lib64/libc.so.6

Thread 3 (Thread 0x7f2312e06700 (LWP 13039)):
#0  0x00007f233586e58c in pthread_cond_wait () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f2324a3a4d4 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/qt4/libQtWebKit.so.4
No symbol table info available.
#2  0x00007f2335869d0c in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#3  0x00007f23355afdbd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f23124ed700 (LWP 13040)):
#0  0x00007f23355a6ee3 in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f232e4377c3 in g_main_context_poll (n_fds=1, fds=0x7f230c000be0, timeout=-1, context=0x3adc6d0, priority=<optimized out>) at gmain.c:3402
        poll_func = 0x7f232e4476e0 <g_poll>
#2  g_main_context_iterate (context=0x3adc6d0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3084
        max_priority = 2147483647
        timeout = -1
        some_ready = <optimized out>
        nfds = 1
        allocated_nfds = <optimized out>
        fds = 0x7f230c000be0
#3  0x00007f232e437c91 in g_main_context_iteration (context=0x3adc6d0, may_block=1) at gmain.c:3152
        retval = <optimized out>
#4  0x00007f232ecafc8f in QEventDispatcherGlib::processEvents (this=0x3aa4640, flags=...) at kernel/qeventdispatcher_glib.cpp:422
        d = 0x3ae89a0
        canWait = true
        result = <optimized out>
#5  0x00007f232ec83f22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
        d = 0x7f230c000b10
#6  0x00007f232ec8416c in QEventLoop::exec (this=0x7f23124ece80, flags=...) at kernel/qeventloop.cpp:201
        d = 0x7f230c000b10
        app = 0x39903d0
#7  0x00007f232eb99724 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
        d = 0x3ae8c50
        locker = {val = 61770976}
        eventLoop = {<QObject> = {_vptr.QObject = 0x7f232efb58d0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f232ed400c0 "QObject", data = 0x7f232ed40160, extradata = 0x7f232efad500}}, d_ptr = {d = 0x7f230c000b10}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f232ed48d20 "Qt", data = 0x7f232ed4c5e0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f232efad4e0, stringdata = 0x7f232ed525a0 "QEventLoop", data = 0x7f232ed525c0, extradata = 0x0}}}
        returnCode = <optimized out>
#8  0x00007f232eb9bf85 in QThreadPrivate::start (arg=0x1c6af80) at thread/qthread_unix.cpp:331
        thr = 0x1c6af80
        data = 0x3ae2ff0
#9  0x00007f2335869d0c in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#10 0x00007f23355afdbd in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f233602b700 (LWP 13034)):
#0  0x00007f2335508ac5 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f2335509f46 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x00007f233550184e in __assert_fail_base () from /lib64/libc.so.6
No symbol table info available.
#3  0x00007f2335501910 in __assert_fail () from /lib64/libc.so.6
No symbol table info available.
#4  0x00007f232e1e7348 in add_object (om=0x7f232e3efb80, addr=0x3c2af20, val=0x37cff30) at objmap.c:267
        next = 0x0
        sw = 0x37db7a0
        he = 0x1c17830
        __PRETTY_FUNCTION__ = "add_object"
#5  0x00007f232e1e70d1 in sipOMAddObject (om=0x7f232e3efb80, val=0x37cff30) at objmap.c:163
        addr = 0x3c2af20
        base_ctd = 0x7fff129fd9f0
#6  0x00007f232e1e2526 in sipSimpleWrapper_init (self=0x37cff30, args=0x7f2335fea050, kwds=0x0) at siplib.c:9149
        sipNew = 0x3c2af20
        sipFlags = 4
        owner = 0x0
        wt = 0x1c53ae0
        td = 0x7f232f3eb8e0
        ctd = 0x7f232f3eb8e0
        unused = 0x0
        unused_p = 0x0
        got_kw_handler = 1
        kw_handler = 0x7f232f15dbc0 <qpycore_pyqtconfigure(_object*, QObject*, _object*)>
        __PRETTY_FUNCTION__ = "sipSimpleWrapper_init"
#7  0x00007f2335b1f9f8 in type_call (type=<optimized out>, args=0x7f2335fea050, kwds=0x0) at Objects/typeobject.c:737
        obj = 0x37cff30
#8  0x00007f2335aca5d3 in PyObject_Call (func=0x1c53ae0, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2529
        result = <optimized out>
        call = 0x7f2335b1f980 <type_call>
#9  0x00007f232e1e6cd8 in sipWrapSimpleInstance (cppPtr=0x3c2af20, td=0x7f232f3eb8e0, owner=0x0, flags=4) at threads.c:147
        nullargs = 0x7f2335fea050
        old_pending = {cpp = 0x0, owner = 0x0, flags = 0}
        self = 0x182c2b9
        thread = 0x0
#10 0x00007f232e1e0f80 in sip_api_convert_from_new_type (cpp=0x3c2af20, td=0x7f232f3eb8e0, transferObj=0x0) at siplib.c:8176
        owner = 0x0
        __PRETTY_FUNCTION__ = "sip_api_convert_from_new_type"
#11 0x00007f232dd713a6 in meth_QWidget_size (sipSelf=0x38d0950, sipArgs=<optimized out>) at sipQtGuiQWidget.cpp:8246
        sipRes = 0x3c2af20
        sipCpp = 0x3a02790
        sipParseErr = 0x0
#12 0x00007f2335b62fdc in call_function (oparg=<optimized out>, pp_stack=0x7fff129fdca8) at Python/ceval.c:4013
        callargs = 0x7f2335fea050
        flags = <optimized out>
        tstate = <optimized out>
        func = 0x3030cf8
        w = <optimized out>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x3b20670
        x = <optimized out>
#13 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x3b20678
        stack_pointer = <optimized out>
        next_instr = 0x182c2b9 "j\002"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x3b20670
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x182c2a4 "|"
        names = 0x218d350
        consts = 0x2143c80
#14 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x218a530, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kws=0x3b2a610, kwcount=0, defs=0x21ba8e8, defcount=1, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x3b20670
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#15 0x00007f2335b62b4e in fast_function (nk=<optimized out>, na=2, n=<optimized out>, pp_stack=0x7fff129fdeb8, func=0x21f1c80) at Python/ceval.c:4109
        co = <optimized out>
        nd = 1
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#16 call_function (oparg=<optimized out>, pp_stack=0x7fff129fdeb8) at Python/ceval.c:4034
        func = <optimized out>
        w = <optimized out>
        na = 2
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x3b2a600
        x = <optimized out>
#17 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x3b2a610
        stack_pointer = <optimized out>
        next_instr = 0x204e293 "\001x$"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x3b2a600
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x204e284 "|"
        names = 0x203ed70
        consts = 0x204e2f0
#18 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x20503b0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kws=0x3c2ea00, kwcount=0, defs=0x3826fa8, defcount=1, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x3b2a600
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#19 0x00007f2335b62b4e in fast_function (nk=<optimized out>, na=2, n=<optimized out>, pp_stack=0x7fff129fe0c8, func=0x37a2668) at Python/ceval.c:4109
        co = <optimized out>
        nd = 1
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#20 call_function (oparg=<optimized out>, pp_stack=0x7fff129fe0c8) at Python/ceval.c:4034
        func = <optimized out>
        w = <optimized out>
        na = 2
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x3c2e9f0
        x = <optimized out>
#21 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x3c2ea00
        stack_pointer = <optimized out>
        next_instr = 0x20511ed "\001|"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c2e9f0
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x20511d4 "|"
        names = 0x2051230
        consts = 0x204c5f0
#22 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x20501b0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kws=0x3c2ee90, kwcount=0, defs=0x3826f68, defcount=1, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c2e9f0
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#23 0x00007f2335b62b4e in fast_function (nk=<optimized out>, na=2, n=<optimized out>, pp_stack=0x7fff129fe2d8, func=0x37a2500) at Python/ceval.c:4109
        co = <optimized out>
        nd = 1
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#24 call_function (oparg=<optimized out>, pp_stack=0x7fff129fe2d8) at Python/ceval.c:4034
        func = <optimized out>
        w = <optimized out>
        na = 2
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x3c2ee80
        x = <optimized out>
#25 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x3c2ee90
        stack_pointer = <optimized out>
        next_instr = 0x203ef27 "\001n"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c2ee80
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x203eedc "t"
        names = 0x2056050
        consts = 0x204c870
#26 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x20508b0, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=1, kws=0x3c59f98, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c2ee80
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#27 0x00007f2335b62b4e in fast_function (nk=<optimized out>, na=1, n=<optimized out>, pp_stack=0x7fff129fe4e8, func=0x37a2aa0) at Python/ceval.c:4109
        co = <optimized out>
        nd = 0
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#28 call_function (oparg=<optimized out>, pp_stack=0x7fff129fe4e8) at Python/ceval.c:4034
        func = <optimized out>
        w = <optimized out>
        na = 1
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x3c59f90
        x = <optimized out>
#29 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x3c59f98
        stack_pointer = <optimized out>
        next_instr = 0x20a2f1a "\001na"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c59f90
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x20a2b24 "|"
        names = 0x20a2fb0
        consts = 0x20314b0
#30 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x2050630, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=2, kws=0x37d6da0, kwcount=1, defs=0x3826fe8, defcount=1, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x3c59f90
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#31 0x00007f2335af064b in function_call (func=0x37a28c0, arg=0x3808cb0, kw=0x1ba4d50) at Objects/funcobject.c:526
        result = <optimized out>
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = 0x3826fe8
        k = 0x37d6da0
        nk = <optimized out>
        nd = 1
#32 0x00007f2335aca5d3 in PyObject_Call (func=0x37a28c0, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2529
        result = <optimized out>
        call = 0x7f2335af04b0 <function_call>
#33 0x00007f2335ad94ef in instancemethod_call (func=0x37a28c0, arg=0x3808cb0, kw=0x1ba4d50) at Objects/classobject.c:2578
        self = 0x38d0950
        klass = <optimized out>
        result = <optimized out>
#34 0x00007f2335aca5d3 in PyObject_Call (func=0x38e9870, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2529
        result = <optimized out>
        call = 0x7f2335ad93a0 <instancemethod_call>
#35 0x00007f2333ad8884 in partial_call (pto=0x382dc58, args=<optimized out>, kw=0x0) at /var/tmp/portage/dev-lang/python-2.7.2-r3/work/Python-2.7.2/Modules/_functoolsmodule.c:205
        ret = <optimized out>
        argappl = 0x203cb50
        kwappl = 0x1ba4d50
#36 0x00007f2335aca5d3 in PyObject_Call (func=0x382dc58, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2529
        result = <optimized out>
        call = 0x7f2333ad8800 <partial_call>
#37 0x00007f2335b5d357 in PyEval_CallObjectWithKeywords (func=0x382dc58, arg=0x7f2335fea050, kw=<optimized out>) at Python/ceval.c:3882
        result = <optimized out>
#38 0x00007f232e1e5b0f in sip_api_invoke_slot (slot=0x3c2b810, sigargs=0x7f2335fea050) at qtlib.c:203
        nsa = 0x7fff129fea98
        xtype = 0x3c387a0
        xvalue = 0x7f233585dea0
        xtb = 0x0
        resobj = 0x3ad9910
        sa = 0x7f2335fea050
        oxtype = 0x0
        oxvalue = 0x0
        oxtb = 0x0
        sfunc = 0x382dc58
        sref = 0x382dc58
        __PRETTY_FUNCTION__ = "sip_api_invoke_slot"
#39 0x00007f232f15f866 in PyQtProxy::invokeSlot (slot=..., qargs=<optimized out>) at qpycore_pyqtproxy.cpp:477
        args = @0x3c2b930: {{p = {static shared_null = {ref = {_q_value = 1611}, alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d = 0x7f232efb77e0}, d = 0x7f232efb77e0}}
        argtup = 0x7f2335fea050
        res = <optimized out>
#40 0x00007f232f15fbb0 in PyQtProxy::unislot (this=0x3c2b7e0, qargs=0x7fff129febe0) at qpycore_pyqtproxy.cpp:412
        sipGIL = PyGILState_UNLOCKED
        saved_last_sender = 0x0
        res = <optimized out>
        new_last_sender = 0x3c2af70
#41 0x00007f232f15fc92 in PyQtProxy::qt_metacall (this=0x3c2b7e0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff129febe0) at qpycore_pyqtproxy.cpp:376
No locals.
#42 0x00007f232ec9948f in QMetaObject::activate (sender=0x3c2af70, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
        receiverInSameThread = <optimized out>
        previousSender = 0x0
        receiver = 0x3c2b7e0
        method = 5
        currentSender = {sender = 0x3c2af70, signal = 4, ref = 1}
        c = 0x3c2bb20
        last = 0x3c2bb20
        methodOffset = <optimized out>
        signal_absolute_index = 4
        empty_argv = {0x0}
        currentThreadData = 0x36c5800
        locker = {val = 61951184}
        connectionLists = 0x3c2bb60
        signalOffset = <optimized out>
        signal_index = <optimized out>
#43 0x00007f232ec9ff2f in QSingleShotTimer::timerEvent (this=0x3c2af70) at kernel/qtimer.cpp:308
No locals.
#44 0x00007f232ec98cb9 in QObject::event (this=0x3c2af70, e=<optimized out>) at kernel/qobject.cpp:1181
No locals.
#45 0x00007f232cd76194 in QApplicationPrivate::notify_helper (this=0x3997890, receiver=0x3c2af70, e=0x7fff129ff310) at kernel/qapplication.cpp:4481
        consumed = <optimized out>
#46 0x00007f232cd7ad5a in QApplication::notify (this=<optimized out>, receiver=0x3c2af70, e=0x7fff129ff310) at kernel/qapplication.cpp:4360
        d = 0x3997890
        res = false
#47 0x00007f232dd3a1e6 in sipQApplication::notify (this=0x39903d0, a0=0x3c2af70, a1=0x7fff129ff310) at sipQtGuiQApplication.cpp:292
        sipGILState = <optimized out>
        sipMeth = <optimized out>
#48 0x00007f232ec84b8c in QCoreApplication::notifyInternal (this=0x39903d0, receiver=0x3c2af70, event=0x7fff129ff310) at kernel/qcoreapplication.cpp:787
        threadData = 0x36c5800
        returnValue = <optimized out>
        result = false
        cbdata = {0x3c2af70, 0x7fff129ff310, 0x7fff129ff2bf}
        d = <optimized out>
#49 0x00007f232ecb27ae in sendEvent (event=0x7fff129ff310, receiver=<optimized out>) at kernel/qcoreapplication.h:215
No locals.
#50 QTimerInfoList::activateTimers (this=0x38f8460) at kernel/qeventdispatcher_unix.cpp:603
        e = {<QEvent> = {_vptr.QEvent = 0x7f232efb3150, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f232ed527a0 "QEvent", data = 0x7f232ed53180, extradata = 0x0}}, d = 0x0, t = 1, posted = 0, spont = 0, m_accept = 1, reserved = 120}, id = 201326599}
        currentTimerInfo = 0x0
        n_act = 4
        maxCount = <optimized out>
        currentTime = {tv_sec = 101394, tv_usec = 313783}
#51 0x00007f232ecaf594 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
        timerSource = <optimized out>
#52 0x00007f232e4372af in g_main_dispatch (context=0x31f6f90) at gmain.c:2441
        dispatch = 0x7f232ecaf580 <timerSourceDispatch(GSource*, GSourceFunc, gpointer)>
        was_in_call = 0
        user_data = 0x0
        callback = 0
        cb_funcs = 0x0
        cb_data = 0x0
        current_source_link = {data = 0x38f8400, next = 0x0}
        need_destroy = <optimized out>
        source = 0x38f8400
        current = 0x399a470
        i = <optimized out>
#53 g_main_context_dispatch (context=0x31f6f90) at gmain.c:3011
No locals.
#54 0x00007f232e437ab8 in g_main_context_iterate (context=0x31f6f90, block=1, dispatch=1, self=<optimized out>) at gmain.c:3089
        max_priority = 0
        timeout = 0
        some_ready = 1
        nfds = 4
        allocated_nfds = <optimized out>
        fds = <optimized out>
#55 0x00007f232e437c91 in g_main_context_iteration (context=0x31f6f90, may_block=1) at gmain.c:3152
        retval = <optimized out>
#56 0x00007f232ecafc8f in QEventDispatcherGlib::processEvents (this=0x1933c90, flags=...) at kernel/qeventdispatcher_glib.cpp:422
        d = 0x2fd9ec0
        canWait = true
        result = <optimized out>
#57 0x00007f232ce1b93e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
        d = 0x2fd9ec0
        returnValue = false
#58 0x00007f232ec83f22 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
        d = 0x3c39820
#59 0x00007f232ec8416c in QEventLoop::exec (this=0x7fff129ff5a0, flags=...) at kernel/qeventloop.cpp:201
        d = 0x3c39820
        app = 0x39903d0
#60 0x00007f232ec8863b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
        threadData = 0x36c5800
        eventLoop = {<QObject> = {_vptr.QObject = 0x7f232efb58d0, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f232ed400c0 "QObject", data = 0x7f232ed40160, extradata = 0x7f232efad500}}, d_ptr = {d = 0x3c39820}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f232ed48d20 "Qt", data = 0x7f232ed4c5e0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7f232efad4e0, stringdata = 0x7f232ed525a0 "QEventLoop", data = 0x7f232ed525c0, extradata = 0x0}}}
        returnCode = <optimized out>
#61 0x00007f232dd3af4b in meth_QApplication_exec_ (sipArgs=<optimized out>) at sipQtGuiQApplication.cpp:2232
        _save = 0x182c0a0
        sipRes = <optimized out>
        sipParseErr = 0x0
#62 0x00007f2335b62fdc in call_function (oparg=<optimized out>, pp_stack=0x7fff129ff718) at Python/ceval.c:4013
        callargs = 0x7f2335fea050
        flags = <optimized out>
        tstate = <optimized out>
        func = 0x380c248
        w = <optimized out>
        na = <optimized out>
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x398a568
        x = <optimized out>
#63 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x398a570
        stack_pointer = <optimized out>
        next_instr = 0x20a2156 "SWd"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x398a560
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x20a2004 "t"
        names = 0x20a2190
        consts = 0x203ef50
#64 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x2050d30, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kws=0x1b5e338, kwcount=1, defs=0x37a00a8, defcount=1, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x398a560
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#65 0x00007f2335af064b in function_call (func=0x37a2de8, arg=0x7f2335fea050, kw=0x1b9abe0) at Objects/funcobject.c:526
        result = <optimized out>
        argdefs = <optimized out>
        kwtuple = <optimized out>
        d = 0x37a00a8
        k = 0x1b5e338
        nk = <optimized out>
        nd = 1
#66 0x00007f2335aca5d3 in PyObject_Call (func=0x37a2de8, arg=<optimized out>, kw=<optimized out>) at Objects/abstract.c:2529
        result = <optimized out>
        call = 0x7f2335af04b0 <function_call>
#67 0x00007f2335b61aab in ext_do_call (nk=905879632, na=0, flags=<optimized out>, pp_stack=0x7fff129ff9f8, func=0x37a2de8) at Python/ceval.c:4326
        kwdict = 0x1b9abe0
        nstar = <optimized out>
        callargs = <optimized out>
        stararg = 0x7f2335fea050
        result = 0x0
#68 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2705
        func = 0x37a2de8
        na = 0
        nk = 905879632
        n = <optimized out>
        pfunc = 0x1ac3358
        sp = 0x1ac3360
        stack_pointer = <optimized out>
        next_instr = 0x1ac5191 "}\020"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x1ac3350
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x1ac4fe4 "t"
        names = 0x1abd3e0
        consts = 0x1953c88
#69 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x1a8de30, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kws=0x1935938, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x1ac3350
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#70 0x00007f2335b62b4e in fast_function (nk=<optimized out>, na=0, n=<optimized out>, pp_stack=0x7fff129ffc08, func=0x1b57488) at Python/ceval.c:4109
        co = <optimized out>
        nd = 0
        globals = <optimized out>
        argdefs = <optimized out>
        d = <optimized out>
#71 call_function (oparg=<optimized out>, pp_stack=0x7fff129ffc08) at Python/ceval.c:4034
        func = <optimized out>
        w = <optimized out>
        na = 0
        nk = <optimized out>
        n = <optimized out>
        pfunc = 0x1935930
        x = <optimized out>
#72 PyEval_EvalFrameEx (f=<optimized out>, throwflag=<optimized out>) at Python/ceval.c:2666
        sp = 0x1935938
        stack_pointer = <optimized out>
        next_instr = 0x7f2336004cce "\203\001"
        opcode = <optimized out>
        oparg = <optimized out>
        why = WHY_NOT
        err = 0
        x = <optimized out>
        v = <optimized out>
        w = <optimized out>
        u = <optimized out>
        t = <optimized out>
        stream = 0x0
        fastlocals = <optimized out>
        freevars = 0x1935928
        retval = 0x0
        tstate = <optimized out>
        co = <optimized out>
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7f2336004c24 "d"
        names = 0x7f2336025e10
        consts = 0x7f2336025eb0
#73 0x00007f2335b6488d in PyEval_EvalCodeEx (co=0x7f2335f6fa30, globals=<optimized out>, locals=<optimized out>, args=<optimized out>, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3253
        f = <optimized out>
        retval = 0x0
        fastlocals = <optimized out>
        freevars = 0x1935928
        tstate = 0x182c0a0
        x = <optimized out>
        u = <optimized out>
#74 0x00007f2335b649a2 in PyEval_EvalCode (co=<optimized out>, globals=<optimized out>, locals=<optimized out>) at Python/ceval.c:667
No locals.
#75 0x00007f2335b7eafc in run_mod (mod=<optimized out>, filename=<optimized out>, globals=0x186af60, locals=0x186af60, flags=<optimized out>, arena=<optimized out>) at Python/pythonrun.c:1346
        co = 0x7f2335f6fa30
        v = <optimized out>
#76 0x00007f2335b7f930 in PyRun_FileExFlags (fp=0x1932ca0, filename=0x7fff12a00e3d "/usr/bin/calibre-parallel", start=<optimized out>, globals=0x186af60, locals=0x186af60, closeit=1, flags=0x7fff129fff40) at Python/pythonrun.c:1332
        ret = <optimized out>
        mod = 0x1940cf8
        arena = 0x190d5d0
#77 0x00007f2335b8050f in PyRun_SimpleFileExFlags (fp=0x1932ca0, filename=0x7fff12a00e3d "/usr/bin/calibre-parallel", closeit=1, flags=0x7fff129fff40) at Python/pythonrun.c:936
        m = <optimized out>
        d = 0x186af60
        v = <optimized out>
        ext = 0x7fff12a00e52 "llel"
        set_file_name = 1
        ret = <optimized out>
        len = <optimized out>
#78 0x00007f2335b91823 in Py_Main (argc=<optimized out>, argv=<optimized out>) at Modules/main.c:606
        c = <optimized out>
        sts = <optimized out>
        command = 0x0
        filename = 0x7fff12a00e3d "/usr/bin/calibre-parallel"
        module = 0x0
        fp = 0x1932ca0
        p = <optimized out>
        unbuffered = <optimized out>
        skipfirstline = 0
        stdin_is_interactive = 1
        help = <optimized out>
        version = <optimized out>
        saw_unbuffered_flag = 312479293
        cf = {cf_flags = 0}
        target_script_name = 0x1 <Address 0x1 out of bounds>
#79 0x00007f23354f522d in __libc_start_main () from /lib64/libc.so.6
No symbol table info available.
#80 0x00000000004008a9 in _start ()
No symbol table info available.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20120130/2e02ef21/attachment-0001.pgp>


More information about the PyQt mailing list