[mythtv] segfault in mtd while transcoding to 'excellent' quality setting

Tim Harvey tharvey at alumni.calpoly.edu
Fri Oct 3 12:21:25 EDT 2003


I've been able to repeatedly get mtd to crash while ripping a DVD at the
stock 'excellent' quality setting.  I'm still learning about myth and
transcode, so I'm not exactly sure what this setting does although it
seems to be the only one to do a 2pass instead of a 1pass.

It takes a while to crash as it occurs seemingly at the end of the 2nd
pass however it doesn't appear to finish off the output file.

I've attached the backtrace, please let me know if there is anything
else I should be providing.  I can probably dig into this if needed, but
I haven't looked at the mtd code yet and just wanted to post it first
and see if others are getting it or if it was something obvious to the
developer of 'mtd' (thor?).

Tim
-------------- next part --------------
[root at localhost mythdvd]# gdb mtd
GNU gdb Red Hat Linux (5.3.90-0.20030710.21rh)
Copyright 2003 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db lib
rary "/lib/tls/libthread_db.so.1".

(gdb) handle SIGPIPE nohalt
Unrecognized or ambiguous flag word: "nohalt".
(gdb) handle SIGPIPE nostop
Signal        Stop      Print   Pass to program Description
SIGPIPE       No        Yes     Yes             Broken pipe
(gdb) run
Starting program: /usr/local/bin/mtd 
[Thread debugging using libthread_db enabled]
[New Thread 1094827968 (LWP 3860)]
Qt: gdb: -nograb added to command-line options.
         Use the -dograb option to enforce grabbing.
mtd started at Thu Oct 2 19:18:02 2003
mtd is running on a host called localhost.localdomain
19:18:02: Waiting for connections/jobs
19:18:02: mtd is listening on port 2342
[New Thread 1106013488 (LWP 3863)]
libdvdread: Using libdvdcss version 1.2.8 for DVD access
19:18:05: DVD inserted: THE_HITCHER_2
19:18:05:             : Title 1 is of type 2 (dvdinput table)
19:18:05:             : Title 2 is of type 4 (dvdinput table)
19:19:50: a client socket has been opened
19:20:20: launching job: job dvd 1 1 2 0 -1 /mnt/video/Movies/HITCHER_2
[New Thread 1119051056 (LWP 3864)]
19:20:21: transcode command will be: transcode -i /mnt/video/Incoming/MythTV/dvd
rip/HITCHER_2/vob/ -g 720x480 -f 0,1 -M 2 -y xvid -o /mnt/video/Movies/HITCHER_2
.avi --print_status 20 --color 0 -R 1,twopass.log
19:20:21: job thread beginning to rip dvd title
libdvdread: Using libdvdcss version 1.2.8 for DVD access

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000129
libdvdread: Elapsed time 1
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000470
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x0000b736
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x00223b33
libdvdread: Elapsed time 1
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00223b37
libdvdread: Elapsed time 2
libdvdread: Found 2 VTS's
libdvdread: Elapsed time 4
19:33:51: job thread finished ripping dvd title

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1119051056 (LWP 3864)]
0x40cf49cc in vtable for __cxxabiv1::__si_class_type_info ()
   from /usr/lib/libstdc++.so.5
(gdb) thread apply all bt full

Thread 3 (Thread 1119051056 (LWP 3864)):
#0  0x40cf49cc in vtable for __cxxabiv1::__si_class_type_info ()
   from /usr/lib/libstdc++.so.5
No symbol table info available.
#1  0x4044b619 in ~QProc (this=0x8086bc0) at kernel/qprocess_unix.cpp:150
No locals.
#2  0x4044b321 in QPtrList<QProc>::deleteItem(void*) (this=0x8094070, 
    d=0x8086bc0) at qptrlist.h:150
No locals.
#3  0x408393a9 in QGList::remove(void*) (this=0x8094070, d=0x8086bc0)
    at tools/qglist.cpp:542
        n = (QLNode *) 0x808d190
#4  0x4044abf3 in QPtrList<QProc>::remove(QProc const*) (this=0x8094070, 
    d=0x8086bc0) at qptrlist.h:85
No locals.
#5  0x404473bd in QProcessManager::remove(QProc*) (this=0x8091d68, p=0x8086bc0)
    at kernel/qprocess_unix.cpp:337
No locals.
#6  0x404476ab in QProcessManager::sigchldHnd(int) (this=0x8091d68, fd=24)
    at kernel/qprocess_unix.cpp:448
        oldproc = (QProc *) 0x8086bc0
        tmp = 1 '\001'
        proc = (QProc *) 0x0
        process = (class QProcess *) 0x8084de8
        removeProc = true
#7  0x40449eed in QProcess::isRunning() const (this=0x8084de8)
    at kernel/qprocess_unix.cpp:1066
        fds = {fds_bits = {16777216, 0 <repeats 31 times>}}
        tv = {tv_sec = 0, tv_usec = 0}
        that = (class QProcess *) 0x8084de8
        status = 0
#8  0x0805acb7 in DVDTranscodeThread::runTranscode(int) (this=0x42134008, 
    which_run=1) at jobthread.cpp:1119
        tick_tock = 2
        seconds_so_far = 5538
        percent_transcoded = 1.0005420054200542
        job_time = {ds = 70442205}
        finally = false
#9  0x08056bb4 in DVDTranscodeThread::run() (this=0x42134008)
    at jobthread.cpp:726
        loop = false
#10 0x4044b866 in QThreadInstance::start(void*) (_arg=0x808cd4c)
    at kernel/qthread_unix.cpp:120
        _buffer = {__routine = 0x4044b884 <QThreadInstance::finish(void*)>, 
  __arg = 0x808cd48, __canceltype = 0, __prev = 0x0}
        arg = (void **) 0x808cd4c
#11 0x40c3f332 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#12 0x420de867 in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (Thread 1106013488 (LWP 3863)):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x40c415a5 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.
#2  0x41ec6828 in ?? ()
No symbol table info available.
#3  0x00000002 in ?? ()
No symbol table info available.
#4  0x3b9abe48 in ?? ()
No symbol table info available.

Thread 1 (Thread 1094827968 (LWP 3860)):
#0  0x40011ba8 in strcmp () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x40009421 in do_lookup () from /lib/ld-linux.so.2
No symbol table info available.
#2  0x40008073 in _dl_lookup_symbol_internal () from /lib/ld-linux.so.2
No symbol table info available.
#3  0x4000c34f in fixup () from /lib/ld-linux.so.2
No symbol table info available.
#4  0x4000c270 in _dl_runtime_resolve () from /lib/ld-linux.so.2
No symbol table info available.
#5  0x08096648 in ?? ()
No symbol table info available.
#6  0x08087310 in ?? ()
No symbol table info available.
#7  0x40b0ba28 in vtable for QConnectionList ()
   from /usr/lib/qt-3.2/lib/libqt-mt.so.3
No symbol table info available.
#8  0x401b8000 in ?? ()
No symbol table info available.
#9  0x000064b0 in ?? ()
No symbol table info available.
#10 0x404cf52a in ~QConnectionList (this=0x8096648) at qsignalslotimp.h:52
No locals.
#11 0x404cfaa7 in QPtrVector<QConnectionList>::deleteItem(void*) (
    this=0x8087310, d=0x8096648) at qptrvector.h:106
No locals.
#12 0x408404b6 in QGVector::clear() (this=0x8087310) at tools/qgvector.cpp:291
        i = 2
#13 0x404cf8a4 in QPtrVector<QConnectionList>::clear() (this=0x8087310)
    at qptrvector.h:70
No locals.
#14 0x404cf5e2 in ~QSignalVec (this=0x8087310) at qsignalslotimp.h:72
No locals.
#15 0x404c917e in ~QObject (this=0x80885b0) at kernel/qobject.cpp:484
        obj = (class QObject *) 0x8084de8
#16 0x404f13c4 in ~QSocketNotifier (this=0x80885b0)
    at kernel/qsocketnotifier.cpp:175
No locals.
#17 0x4044a4a0 in QProcess::socketRead(int) (this=0x8084de8, fd=17)
    at kernel/qprocess_unix.cpp:1226
        buffer = (QMembuf *) 0x809958c
        n = 0
        basize = 4096
        ba = (QByteArray *) 0x0
        fds = {fds_bits = {0 <repeats 31 times>, 1082931058}}
        tv = {tv_sec = 0, tv_usec = 0}
#18 0x408c3aac in QProcess::qt_invoke(int, QUObject*) (this=0x8084de8, _id=7, 
    _o=0xbfffd990) at .moc/debug-shared-mt/moc_qprocess.cpp:157
No locals.
#19 0x404ccb41 in QObject::activate_signal(QConnectionList*, QUObject*) (
    this=0x80885b0, clist=0x8096648, o=0xbfffd990) at kernel/qobject.cpp:2333
        object = (class QObject *) 0x8084de8
        sol = (QSenderObjectList *) 0x80aa878
        oldSender = (class QObject *) 0x0
        c = (QConnection *) 0x8096670
#20 0x404ccfe4 in QObject::activate_signal(int, int) (this=0x80885b0, 
    signal=2, param=17) at kernel/qobject.cpp:2426
        clist = (QConnectionList *) 0x8096648
        o = {{type = 0x806ca04, payload = {b = false, c = 0 '\0', s = 0, 
      i = 0, l = 0, uc = 0 '\0', us = 0, ui = 0, ul = 0, f = 0, d = 0, 
      byte = "\000\000\000\000\000\000\000\000�^\214@�\202$@", bytearray = {
        data = 0x0, size = 0}, ptr = 0x0, voidstar = {ptr = 0x0, 
        owner = false}, charstar = {ptr = 0x0, owner = false}, utf8 = {
        ptr = 0x0, owner = false}, local8bit = {ptr = 0x0, owner = false}, 
      iface = 0x0, idisp = 0x0}}, {type = 0x40b4db64, payload = {b = 17, 
      c = 17 '\021', s = 17, i = 17, l = 17, uc = 17 '\021', us = 17, ui = 17, 
      ul = 17, f = 2.38220739e-44, d = 905.81152343750193, 
      byte = "\021\000\000\000~N\214@\021\000\000\000T��@", bytearray = {
        data = 0x11 <Address 0x11 out of bounds>, size = 1082936958}, 
      ptr = 0x11, voidstar = {ptr = 0x11, owner = 126}, charstar = {
        ptr = 0x11 <Address 0x11 out of bounds>, owner = 126}, utf8 = {
        ptr = 0x11 <Address 0x11 out of bounds>, owner = 126}, local8bit = {
        ptr = 0x11 <Address 0x11 out of bounds>, owner = 126}, iface = 0x11, 
      idisp = 0x11}}}
#21 0x408c4f8f in QSocketNotifier::activated(int) (this=0x80885b0, t0=17)
    at .moc/debug-shared-mt/moc_qsocketnotifier.cpp:85
No locals.
#22 0x404f14b8 in QSocketNotifier::event(QEvent*) (this=0x80885b0, 
    e=0xbfffdb60) at kernel/qsocketnotifier.cpp:268
No locals.
#23 0x4045b1a3 in QApplication::internalNotify(QObject*, QEvent*) (
    this=0xbfffde50, receiver=0x80885b0, e=0xbfffdb60)
    at kernel/qapplication.cpp:2582
        consumed = false
        handled = false
#24 0x4045a5b8 in QApplication::notify(QObject*, QEvent*) (this=0xbfffde50, 
    receiver=0x80885b0, e=0xbfffdb60) at kernel/qapplication.cpp:2305
        res = false
#25 0x400d4791 in QApplication::sendEvent(QObject*, QEvent*) (
    receiver=0x80885b0, event=0xbfffdb60) at qapplication.h:490
No locals.
#26 0x4044601a in QEventLoop::activateSocketNotifiers() (this=0x8075ba8)
    at kernel/qeventloop_unix.cpp:579
        n_act = 0
        event = {<Qt> = {static color0 = @0x40b4c600, 
    static color1 = @0x40b4c608, static black = @0x40b4c610, 
    static white = @0x40b4c618, static darkGray = @0x40b4c620, 
    static gray = @0x40b4c628, static lightGray = @0x40b4c630, 
    static red = @0x40b4c638, static green = @0x40b4c640, 
    static blue = @0x40b4c648, static cyan = @0x40b4c650, 
    static magenta = @0x40b4c658, static yellow = @0x40b4c660, 
    static darkRed = @0x40b4c668, static darkGreen = @0x40b4c670, 
    static darkBlue = @0x40b4c678, static darkCyan = @0x40b4c680, 
    static darkMagenta = @0x40b4c688, static darkYellow = @0x40b4c690, 
    static arrowCursor = @0x40b4afa0, static upArrowCursor = @0x40b4afa4, 
    static crossCursor = @0x40b4afa8, static waitCursor = @0x40b4afac, 
    static ibeamCursor = @0x40b4afb0, static sizeVerCursor = @0x40b4afb4, 
    static sizeHorCursor = @0x40b4afb8, static sizeBDiagCursor = @0x40b4afbc, 
    static sizeFDiagCursor = @0x40b4afc0, static sizeAllCursor = @0x40b4afc4, 
    static blankCursor = @0x40b4afc8, static splitVCursor = @0x40b4afcc, 
    static splitHCursor = @0x40b4afd0, 
    static pointingHandCursor = @0x40b4afd4, 
    static forbiddenCursor = @0x40b4afd8, 
    static whatsThisCursor = @0x40b4afdc}, _vptr.QEvent = 0x40b0a7e0, 
  t = SockAct, posted = 0, spont = 0}
        it = {<QGListIterator> = {list = 0x8075c60, 
    curNode = 0x0}, <No data fields>}
        sn = (QSockNot *) 0x8095e48
#27 0x403f8931 in QEventLoop::processEvents(unsigned) (this=0x8075ba8, flags=4)
    at kernel/qeventloop_x11.cpp:340
        i = 3
        event = {type = 1, xany = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, window = 1108548116}, xkey = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, window = 1108548116, 
    root = 1073830176, subwindow = 3221216536, time = 134542192, 
    x = -1073750816, y = 1084008075, x_root = 134744736, y_root = 134750129, 
    state = 1, keycode = 3221216408, same_screen = 134757648}, xbutton = {
    type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    window = 1108548116, root = 1073830176, subwindow = 3221216536, 
    time = 134542192, x = -1073750816, y = 1084008075, x_root = 134744736, 
    y_root = 134750129, state = 1, button = 3221216408, 
    same_screen = 134757648}, xmotion = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, window = 1108548116, root = 1073830176, 
    subwindow = 3221216536, time = 134542192, x = -1073750816, y = 1084008075, 
    x_root = 134744736, y_root = 134750129, state = 1, is_hint = -104 '\230', 
    same_screen = 134757648}, xcrossing = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, window = 1108548116, 
    root = 1073830176, subwindow = 3221216536, time = 134542192, 
    x = -1073750816, y = 1084008075, x_root = 134744736, y_root = 134750129, 
    mode = 1, detail = -1073750888, same_screen = 134757648, 
    focus = 1078322856, state = 16768184}, xfocus = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, window = 1108548116, 
    mode = 1073830176, detail = -1073750760}, xexpose = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, window = 1108548116, x = 1073830176, 
    y = -1073750760, width = 134542192, height = -1073750816, 
    count = 1084008075}, xgraphicsexpose = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, drawable = 1108548116, x = 1073830176, 
    y = -1073750760, width = 134542192, height = -1073750816, 
    count = 1084008075, major_code = 134744736, minor_code = 134750129}, 
  xnoexpose = {type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    drawable = 1108548116, major_code = 1073830176, minor_code = -1073750760}, 
  xvisibility = {type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    window = 1108548116, state = 1073830176}, xcreatewindow = {type = 1, 
    serial = 0, send_event = 1, display = 0x4f7e16, parent = 1108548116, 
    window = 1073830176, x = -1073750760, y = 134542192, width = -1073750816, 
    height = 1084008075, border_width = 134744736, 
    override_redirect = 134750129}, xdestroywindow = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, event = 1108548116, 
    window = 1073830176}, xunmap = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, event = 1108548116, window = 1073830176, 
    from_configure = -1073750760}, xmap = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, event = 1108548116, 
    window = 1073830176, override_redirect = -1073750760}, xmaprequest = {
    type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    parent = 1108548116, window = 1073830176}, xreparent = {type = 1, 
    serial = 0, send_event = 1, display = 0x4f7e16, event = 1108548116, 
    window = 1073830176, parent = 3221216536, x = 134542192, y = -1073750816, 
    override_redirect = 1084008075}, xconfigure = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, event = 1108548116, 
    window = 1073830176, x = -1073750760, y = 134542192, width = -1073750816, 
    height = 1084008075, border_width = 134744736, above = 134750129, 
    override_redirect = 1}, xgravity = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, event = 1108548116, window = 1073830176, 
    x = -1073750760, y = 134542192}, xresizerequest = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, window = 1108548116, 
    width = 1073830176, height = -1073750760}, xconfigurerequest = {type = 1, 
    serial = 0, send_event = 1, display = 0x4f7e16, parent = 1108548116, 
    window = 1073830176, x = -1073750760, y = 134542192, width = -1073750816, 
    height = 1084008075, border_width = 134744736, above = 134750129, 
    detail = 1, value_mask = 3221216408}, xcirculate = {type = 1, serial = 0, 
    send_event = 1, display = 0x4f7e16, event = 1108548116, 
    window = 1073830176, place = -1073750760}, xcirculaterequest = {type = 1, 
    serial = 0, send_event = 1, display = 0x4f7e16, parent = 1108548116, 
    window = 1073830176, place = -1073750760}, xproperty = {type = 1, 
    serial = 0, send_event = 1, display = 0x4f7e16, window = 1108548116, 
    atom = 1073830176, time = 3221216536, state = 134542192}, 
  xselectionclear = {type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    window = 1108548116, selection = 1073830176, time = 3221216536}, 
  xselectionrequest = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, owner = 1108548116, requestor = 1073830176, 
    selection = 3221216536, target = 134542192, property = 3221216480, 
    time = 1084008075}, xselection = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, requestor = 1108548116, selection = 1073830176, 
    target = 3221216536, property = 134542192, time = 3221216480}, 
  xcolormap = {type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    window = 1108548116, colormap = 1073830176, c_new = -1073750760, 
    state = 134542192}, xclient = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, window = 1108548116, message_type = 1073830176, 
    format = -1073750760, data = {
      b = "p�\004\b����\213�\234@�\n\b\b�\037\b\b", s = {-3216, 2052, -8992, 
        -16385, -22901, 16540, 2720, 2056, 8113, 2056}, l = {134542192, 
        -1073750816, 1084008075, 134744736, 134750129}}}, xmapping = {
    type = 1, serial = 0, send_event = 1, display = 0x4f7e16, 
    window = 1108548116, request = 1073830176, first_keycode = -1073750760, 
    count = 134542192}, xerror = {type = 1, display = 0x0, resourceid = 1, 
    serial = 5209622, error_code = 20 '\024', request_code = 26 '\032', 
    minor_code = 19 '\023'}, xkeymap = {type = 1, serial = 0, send_event = 1, 
    display = 0x4f7e16, window = 1108548116, 
    key_vector = " Y\001@\030���p�\004\b����\213�\234@�\n\b\b�\037\b\b\001\000\000"}, pad = {1, 0, 1, 5209622, 1108548116, 1073830176, -1073750760, 134542192, 
    -1073750816, 1084008075, 134744736, 134750129, 1, -1073750888, 134757648, 
    1078322856, 16768184, 134745472, 0, 9188182, -1073750800, 1073831928, 
    4461, 134757368}}
        nevents = 0
        locker = {mtx = 0x8071830}
        exclude_all = 10
        canWait = true
        zerotm = {tv_sec = 0, tv_usec = 0}
        tm = (timeval *) 0x40b4c5a4
        highest = 24
        nsel = 2
#28 0x404744ce in QEventLoop::enterLoop() (this=0x8075ba8)
    at kernel/qeventloop.cpp:198
        old_exitloop = false
#29 0x404743ea in QEventLoop::exec() (this=0x8075ba8)
    at kernel/qeventloop.cpp:145
No locals.
#30 0x4045b375 in QApplication::exec() (this=0xbfffde50)
    at kernel/qapplication.cpp:2705
No locals.
#31 0x08061e17 in main (argc=1, argv=0xbfffdef4) at main.cpp:154
        a = {<QObject> = {<Qt> = {static color0 = @0x40b4c600, 
      static color1 = @0x40b4c608, static black = @0x40b4c610, 
      static white = @0x40b4c618, static darkGray = @0x40b4c620, 
      static gray = @0x40b4c628, static lightGray = @0x40b4c630, 
      static red = @0x40b4c638, static green = @0x40b4c640, 
      static blue = @0x40b4c648, static cyan = @0x40b4c650, 
      static magenta = @0x40b4c658, static yellow = @0x40b4c660, 
      static darkRed = @0x40b4c668, static darkGreen = @0x40b4c670, 
      static darkBlue = @0x40b4c678, static darkCyan = @0x40b4c680, 
      static darkMagenta = @0x40b4c688, static darkYellow = @0x40b4c690, 
      static arrowCursor = @0x40b4afa0, static upArrowCursor = @0x40b4afa4, 
      static crossCursor = @0x40b4afa8, static waitCursor = @0x40b4afac, 
      static ibeamCursor = @0x40b4afb0, static sizeVerCursor = @0x40b4afb4, 
      static sizeHorCursor = @0x40b4afb8, 
      static sizeBDiagCursor = @0x40b4afbc, 
      static sizeFDiagCursor = @0x40b4afc0, 
      static sizeAllCursor = @0x40b4afc4, static blankCursor = @0x40b4afc8, 
      static splitVCursor = @0x40b4afcc, static splitHCursor = @0x40b4afd0, 
      static pointingHandCursor = @0x40b4afd4, 
      static forbiddenCursor = @0x40b4afd8, 
      static whatsThisCursor = @0x40b4afdc}, _vptr.QObject = 0x40b1f848, 
    static metaObj = 0x806f5c0, isSignal = 0, isWidget = 0, pendTimer = 0, 
    blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0, 
    childObjects = 0x8073cd0, connections = 0x0, senderObjects = 0x0, 
    eventFilters = 0x0, postedEvents = 0x0, d = 0x0}, 
  static metaObj = 0x8083f00, static qt_mutex = 0x8071830, app_argc = 1, 
  app_argv = 0xbfffdef4, quit_now = false, quit_code = 0, 
  static app_style = 0x0, static app_cspec = 0, static app_pal = 0x8071bc0, 
  static app_font = 0x0, static app_cursor = 0x0, 
  static eventloop = 0x8075ba8, static app_tracking = 0, 
  static is_app_running = true, static is_app_closing = false, 
  static app_exit_loop = <optimized out>, static loop_level = 0, 
  static main_widget = 0x0, static focus_widget = 0x0, 
  static active_window = 0x0, static obey_desktop_settings = true, 
  static cursor_flash_time = 1000, static mouse_double_click_time = 400, 
  static wheel_scroll_lines = 3, static composedUnicode = 0, 
  static animate_ui = true, static animate_menu = false, 
  static animate_tooltip = false, static animate_combo = false, 
  static fade_menu = false, static fade_tooltip = false, 
  static animate_toolbox = false, static widgetCount = false, 
  static metaComposeUnicode = false, translators = 0x8078138, 
  session_manager = 0x8073c88, session_id = {static null = {
      static null = <same as static member of an already seen type>, 
      d = 0x806eb10, static shared_null = 0x806eb10}, d = 0x80750e0, 
    static shared_null = 0x806eb10}, static session_key = 0x80729d8, 
  is_session_restored = false, static app_strut = {wd = 0, ht = 0}, 
  static app_libpaths = 0x8070cf0, static app_palettes = 0x8073c20, 
  static app_fonts = 0x0, static popupWidgets = 0x0}
        daemon_mode = false
        special_port = -1
        db = (QSqlDatabase *) 0x807b190
        assigned_port = 2342
        log_stdout = true
        translator = {<QObject> = {<Qt> = {static color0 = @0x40b4c600, 
      static color1 = @0x40b4c608, static black = @0x40b4c610, 
      static white = @0x40b4c618, static darkGray = @0x40b4c620, 
      static gray = @0x40b4c628, static lightGray = @0x40b4c630, 
      static red = @0x40b4c638, static green = @0x40b4c640, 
      static blue = @0x40b4c648, static cyan = @0x40b4c650, 
      static magenta = @0x40b4c658, static yellow = @0x40b4c660, 
      static darkRed = @0x40b4c668, static darkGreen = @0x40b4c670, 
      static darkBlue = @0x40b4c678, static darkCyan = @0x40b4c680, 
      static darkMagenta = @0x40b4c688, static darkYellow = @0x40b4c690, 
      static arrowCursor = @0x40b4afa0, static upArrowCursor = @0x40b4afa4, 
      static crossCursor = @0x40b4afa8, static waitCursor = @0x40b4afac, 
      static ibeamCursor = @0x40b4afb0, static sizeVerCursor = @0x40b4afb4, 
      static sizeHorCursor = @0x40b4afb8, 
      static sizeBDiagCursor = @0x40b4afbc, 
      static sizeFDiagCursor = @0x40b4afc0, 
      static sizeAllCursor = @0x40b4afc4, static blankCursor = @0x40b4afc8, 
      static splitVCursor = @0x40b4afcc, static splitHCursor = @0x40b4afd0, 
      static pointingHandCursor = @0x40b4afd4, 
      static forbiddenCursor = @0x40b4afd8, 
      static whatsThisCursor = @0x40b4afdc}, _vptr.QObject = 0x40b20948, 
    static metaObj = 0x806f5c0, isSignal = 0, isWidget = 0, pendTimer = 0, 
    blockSig = 0, wasDeleted = 0, isTree = 1, objname = 0x0, parentObj = 0x0, 
    childObjects = 0x0, connections = 0x0, senderObjects = 0x0, 
    eventFilters = 0x0, postedEvents = 0x0, d = 0x0}, static metaObj = 0x0, 
  d = 0x80776b8}
#0  0x40cf49cc in vtable for __cxxabiv1::__si_class_type_info ()
   from /usr/lib/libstdc++.so.5
(gdb) 


More information about the mythtv-dev mailing list