[mythtv] Backend segfaults when one card is unavailable.

Torbjrn Jansson torbjorn.jansson at mbox200.swipnet.se
Sun Mar 21 12:22:22 EST 2004


On my backend i have 2 cards, one bt878 card and one dvb card.

If the dvb card is unavailable when starting mythbackend, for example if i
have vdr running before mythbackend and i start 2 livetv playbacks (first
goes to bt878 card, second to dvb) the backend segfaults when starting the
second livetv.

I use mythtv from cvs (compiled a few days ago)
-------------- next part --------------
2004-03-21 18:10:19 Using profile 'Live TV' to record
2004-03-21 18:10:19 DVB#0 ERROR - Opening DVB frontend device failed.
          (16) Device or resource busy
[New Thread 294931 (LWP 28954)]
VIDIOCSYNC: Interrupted system call
VIDIOCMCAPTURE0: Invalid argument
only read 576 from 4096 bytes from '/dev/dsp'
read audio: Success
2004-03-21 18:10:19 9       0[]:[]316
2004-03-21 18:10:19 9       0[]:[]316
2004-03-21 18:10:19 9       0[]:[]316
2004-03-21 18:10:19 DVB#0 Recorder: Card opened successfully.
[New Thread 311316 (LWP 28955)]
VIDIOCSYNC: Interrupted system call
VIDIOCMCAPTURE1: Invalid argument
only read 3072 from 4096 bytes from '/dev/dsp'
read audio: Success
2004-03-21 18:10:19 9       0[]:[]316
2004-03-21 18:10:19 9       0[]:[]316
2004-03-21 18:10:19 9       0[]:[]317
2004-03-21 18:10:19 DVB#0 DVB Quality monitor is starting at 5s for card 0
2004-03-21 18:10:19 DVB#0 ERROR - No PIDS set, please correct your channel setup.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 294931 (LWP 28954)]
0x4034c089 in pair (this=0x4bd19cf4, __a=@0x0, __b=@0x4bd19cf0) at stl_pair.h:84
84        pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) {}
(gdb) 

Thread 21 (Thread 311316 (LWP 28955)):
#0  0x410f6985 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x410f6388 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x410f7d38 in __pthread_lock () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x410f4b0e in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 20 (Thread 294931 (LWP 28954)):
#0  0x4034c089 in pair (this=0x4bd19cf4, __a=@0x0, __b=@0x4bd19cf0) at stl_pair.h:84
No locals.
#1  0x4034b44c in std::map<unsigned short, ipack_s*, std::less<unsigned short>, std::allocator<std::pair<unsigned short const, ipack_s*> > >::operator[](unsigned short const&) (this=0x8480838,
    __k=@0x0) at stl_map.h:225
        __i = {<_Rb_tree_base_iterator> = {_M_node = 0x80de640}, <No data fields>}
#2  0x4034793d in DVBRecorder::SetDemuxFilters(dvbpids&) (this=0x8480768, pids=@0x8480894)
    at dvbrecorder.cpp:354
No locals.
#3  0x40347db4 in DVBRecorder::StartRecording() (this=0x8480768) at dvbrecorder.cpp:408
        ret = 0
        dataflow = -1
        polls = {fd = 34, events = 1, revents = 0}
        qualthread = 311316
        qthreadexists = true
#4  0x40323192 in SpawnEncode(void*) (param=0x8480790) at tv_rec.cpp:40
        nvr = (class RecorderBase *) 0x8480790
#5  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#6  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 19 (Thread 278546 (LWP 28953)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 18 (Thread 262161 (LWP 28951)):
#0  0x412f6d61 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x404d6e1c in __JCR_LIST__ () from /usr/local/lib/libmythtv-0.15.so.0
No symbol table info available.
#2  0x4031bc64 in NuppelVideoRecorder::VbiThread(void*) (param=0x461e2008)
    at NuppelVideoRecorder.cpp:1934
        nvr = (NuppelVideoRecorder *) 0x461e2008
#3  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 17 (Thread 245776 (LWP 28950)):
#0  0x410f987b in read () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x404d6e1c in __JCR_LIST__ () from /usr/local/lib/libmythtv-0.15.so.0
No symbol table info available.
#2  0x4031bc32 in NuppelVideoRecorder::AudioThread(void*) (param=0x461e2008)
    at NuppelVideoRecorder.cpp:1925
        nvr = (NuppelVideoRecorder *) 0x461e2008
#3  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 16 (Thread 229391 (LWP 28949)):
#0  adjustRegionMMX (
    buf=0x474cb938 "zzxvvvvxxxzzyxvvz{~\201\202\204\206\205\204\204\203\204\205\206\206\206\205\206\206\206\210\214\215\216\216\212\206\202~zz|z|zyzxxxxxz{||||||zzzzxxvttttvvuvxxvtrrpprprrppnnnnnmlllklllnnnnlljhjmnppoljhhfhklnponljlnsy\200\210\215\216\214\210\204~zxvttrpppnpppnnorsv|\177\202\202\200~|yxvspnnnnnmpux~\202\204\202\200{vrpprr"..., end=0x474fce08 "",
---Type <return> to continue, or q <return> to quit---
    table=0x82f8338 "\020\020\020\021\022\023\024\024\025\026\027\030\031\032\e\034\034\035\036\037
!\"#$%%&'()*+,--./01234556789:;<=>>?@ABCDEFFGHIJKLMNNOPQRSTUVWWXYZ[\\]^__`abcdefgghijklmnoopqrstuvwxxyz{|}~\177\200\200\201\202\203\204\205\206\207\210\210\211\212\213\214\215\216\217\220\221\221\222\223\224\225\226\227\230\231\231\232\233\234\235\236\237"CC-R,A"...,
    shift=0x82f8228, scale=0x82f8220, min=0x82f8230, clamp1=0x41ccc398, clamp2=0x41ccc3a0)
    at filter_adjust.c:185
No locals.
#1  0x41ccbe79 in adjustFilter (vf=0x82f81d8, frame=0x4878ae3c) at filter_adjust.c:261
        filter = (ThisFilter *) 0x82f81d8
#2  0x402bc5a2 in FilterChain::ProcessFrame(VideoFrame_*) (this=0x835db30, Frame=0x4878ae3c)
    at filtermanager.cpp:48
        VF = (VideoFilter *) 0x82f81d8
#3  0x4031ec40 in NuppelVideoRecorder::WriteVideo(VideoFrame_*, bool, bool) (this=0x461e2008,
    frame=0x4878ae3c, skipsync=false, forcekey=false) at NuppelVideoRecorder.cpp:3033
        tmp = 0
        r = 0
        out_len = 1064979
        frameheader = {frametype = 0 '\0', comptype = 0 '\0', keyframe = 23 '\027',
  filters = 0 '\0', timecode = 0, packetlength = 0}
        xaa = 32
        freecount = 30
        compressthis = 1
        raw = 0
        timeperframe = 40
        planes = {
  0x47465008 "\020\022\022\026\020\022\021\025\020\026\021\024\020\025\020\025\020\026\020\023\020\030\020\020\020\023\020\023\020\023\020\023\020\023\020\023\022\023\020\023\021\021\020\026\021\021\020\020\020\023\022\025\020\020\021\021\020\023\024\022\020\022\023\020\021\021\024\020\023\022\023\020\024\021\026\020\023\020\023\020\022\020\022\020\e\020\022\020\025\020\022\020\025\020\026\020\025\020\025\020\021\020\030\020\021\020\024\020\020\020\022\021\020\021\023\020\024\021\022\020\020\022\021\020\020\021\020\021\023\020\020\023\024\023\020\023\022\024\023\025\021\021\021\025\020\022\021\022\020\022\021\024\020\023\020\026\020\026\020\020\020\025\020\022\020\026\020\021\020\023\020\023\020\023\020\020\021\023\020\025\020\021\020\020\022\022\020\020\020\020\021\024\020\020\020\020\020\020\021\021"...,
  0x474ca408 "}}\177\200\200\200\200\200\177}\177\200\200\200\200\202\204\203\202\202\204\204\204\204\204\204\203\202\200\200\200\200\200\202\200\200\200\177~}}}\177\177\200\200\200\200\200\177}}}\177---Type <return> to continue, or q <return> to quit---
03\204\204\202\201\202\202\202\200~}\177~\177\200\177\200\177\200\201\202\204\204\204\204\202\200\200\177\200\200\202\202\204\204\204\202\200\177}~\177\200\177\200\177\177\177\200\200\202\201\202\201\202\202\202\200\177\200\200\202\202\204\204\201\200\200\177}\177\177\203\204\204\204\203\200\200~\177\200\200\202\203\204\202\200\200}\177\177\200\200\202\202\202\202\202\200\201\200\202\200\200\177\177\177"...,
  0x474e3908 "\200\200\201\203\203\201\201\200\201\200\201\203\203\203\203\201\201\201\200\200\200\200\200\200\200\200\177\177}}}\177\177\177}}}|}\177\200\200\201\201\201\200\177\177\177\177\200\200\200\201\201\200\200\200\200\201\200\201\200\201\201\200\200\200\200\200\201\201\201\201\201\200\200\177\200\200\200\201\201\203\203\203\203\203\202\203\202\203\201\200\200\177~}|}}\200\200\201\200\200\200\177\200\200\201\201\201\200\200\200\200\177}\177\200\201\201\201\201\201\200\200\177}\177\200\200\201\203\202\203\201\201\201\203\203\203\203\201\203\201\201\201\201\201\203\203\203\201\200\177}}}~\200\201\201\201\200\200\177~}\177\200\201\203\203\203\201\200\177}~\200\201\201\203\203\201\201\177\177\177\177\177\200\200\177\177\200\200\200"...}
        len = 622080
        fnum = 654
        timecode = 12914
        buf = (
    unsigned char *) 0x47465008 "\020\022\022\026\020\022\021\025\020\026\021\024\020\025\020\025\020\026\020\023\020\030\020\020\020\023\020\023\020\023\020\023\020\023\020\023\022\023\020\023\021\021\020\026\021\021\020\020\020\023\022\025\020\020\021\021\020\023\024\022\020\022\023\020\021\021\024\020\023\022\023\020\024\021\026\020\023\020\023\020\022\020\022\020\e\020\022\020\025\020\022\020\025\020\026\020\025\020\025\020\021\020\030\020\021\020\024\020\020\020\022\021\020\021\023\020\024\021\022\020\020\022\021\020\020\021\020\021\023\020\020\023\024\023\020\023\022\024\023\025\021\021\021\025\020\022\021\022\020\022\021\024\020\023\020\026\020\026\020\020\020\025\020\022\020\026\020\021\020\023\020\023\020\023\020\020\021\023\020\025\020\021\020\020\022\022\020\020\020\020\021\024\020\020\020\020\020\020\021\021"...
        wantkeyframe = false
#4  0x4031e586 in NuppelVideoRecorder::doWriteThread() (this=0x461e2008)
    at NuppelVideoRecorder.cpp:2891
        frame = {codec = FMT_YV12,
  buf = 0x47465008 "\020\022\022\026\020\022\021\025\020\026\021\024\020\025\020\025\020\026\020\023\020\030\020\020\020\023\020\023\020\023\020\023\020\023\020\023\022\023\020\023\021\021\020\026\021\021\020\020\020\023\022\025\020\020\021\021\020\023\024\022\020\022\023\020\021\021\024\020\023\022\023\020\024\021\026\020\023\020\023\020\022\020\022\020\e\020\022\020\025\020\022\020\025\020\026\020\025\020\025\020\021\020\030\020\021\020\024\020\020\020\022\021\020\021\023\020\024\021\022\020\0---Type <return> to continue, or q <return> to quit---DVB: VES1820(0): AFC (-4) 26855Hz

22\021\022\020\022\021\024\020\023\020\026\020\026\020\020\020\025\020\022\020\026\020\021\020\023\020\023\020\023\020\020\021\023\020\025\020\021\020\020\022\022\020\020\020\020\021\024\020\020\020\020\020\020\021\021"..., height = 576, width = 720, bpp = 0, size = 622080, frameNumber = 654,
  timecode = 12914, priv = {0xcc5 <Address 0xcc5 out of bounds>,
    0x400b8bbb "_ZN19NuppelVideoRecorder13doWriteThreadEv", 0x4004a6dc "E\004",
    0x404d6e1c "IEJ"}, qscale_table = 0x835d520 " O5\b~/\b O5\b\001", qstride = 137745844}
        action = ACTION_VIDEO
        firsttimecode = 12914
#5  0x4031bc00 in NuppelVideoRecorder::WriteThread(void*) (param=0x461e2008)
    at NuppelVideoRecorder.cpp:1916
        nvr = (NuppelVideoRecorder *) 0x461e2008
#6  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
Current language:  auto; currently c

Thread 15 (Thread 213006 (LWP 28948)):
#0  0x412f6534 in ioctl () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x404d6e1c in __JCR_LIST__ () from /usr/local/lib/libmythtv-0.15.so.0
No symbol table info available.
#2  0x40323192 in SpawnEncode(void*) (param=0x461e2008) at tv_rec.cpp:40
        nvr = (class RecorderBase *) 0x461e2008
#3  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#4  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 14 (Thread 196621 (LWP 28947)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 13 (Thread 180236 (LWP 28896)):
---Type <return> to continue, or q <return> to quit---
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0x4032f8fb in TVRec::SpawnLiveTV() (this=0x80da958) at tv_rec.cpp:1644
No locals.
#3  0x0805924d in EncoderLink::SpawnLiveTV() (this=0x80dcf70) at encoderlink.cpp:400
No locals.
#4  0x0806fc08 in MainServer::HandleRecorderQuery(QStringList&, QStringList&, PlaybackSock*) (
    this=0x80e0dc8, slist=@0x457e0e3c, commands=@0x457e0e1c, pbs=0x80e2df8) at mainserver.cpp:1791
        pbssock = (struct QSocket *) 0x80fc720
        recnum = 2
        iter = {node = 0x80dcd50}
        enc = (EncoderLink *) 0x80dcf70
        command = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x830e4b8, static shared_null = 0x80ae498}
        retlist = {<QValueList<QString>> = {sh = 0x80e4c08}, <No data fields>}
#5  0x08061df3 in MainServer::ProcessRequest(QSocket*) (this=0x80e0dc8, sock=0x80fc720)
    at mainserver.cpp:293
        listline = {<QValueList<QString>> = {sh = 0x80f4f98}, <No data fields>}
        line = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x83552b8, static shared_null = 0x80ae498}
        tokens = {<QValueList<QString>> = {sh = 0x80e4bf8}, <No data fields>}
        command = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x8458898, static shared_null = 0x80ae498}
        pbs = (PlaybackSock *) 0x80e2df8
#6  0x0807da7b in ProcessRequestThread::run() (this=0x80d7820) at mainserver.cpp:66
No locals.
#7  0x40c71a38 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#9  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 12 (Thread 163851 (LWP 28895)):
---Type <return> to continue, or q <return> to quit---
#0  0x412f6d61 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x410dd62c in typeinfo for std::bad_alloc () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40eabffc in QSocket::waitForMore(int, bool*) const () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#3  0x40eac04e in QSocket::waitForMore(int) const () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x407bb1e6 in ReadStringList(QSocket*, QStringList&) (socket=0x80d5c38, list=@0x455e0e3c)
    at util.cpp:345
        sizestr = <incomplete type>
        size = 0
        utf8 = <incomplete type>
        read = 1163791592
        zerocnt = 21531
        str = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x84833f8, static shared_null = 0x80ae498}
#5  0x0806112f in MainServer::ProcessRequest(QSocket*) (this=0x80e0dc8, sock=0x80d5c38)
    at mainserver.cpp:182
        listline = {<QValueList<QString>> = {sh = 0x84833f8}, <No data fields>}
        line = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x80e0e68, static shared_null = 0x80ae498}
        tokens = {<QValueList<QString>> = {sh = 0x80d4d20}, <No data fields>}
        command = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0xffffffff, static shared_null = 0x80ae498}
        pbs = (PlaybackSock *) 0x410f2dac
#6  0x0807da7b in ProcessRequestThread::run() (this=0x80dd280) at mainserver.cpp:66
No locals.
#7  0x40c71a38 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#8  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#9  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 11 (Thread 147466 (LWP 28894)):
---Type <return> to continue, or q <return> to quit---
#0  0x410f6985 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x410f6388 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x410f2d2b in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40f2b0cf in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807da59 in ProcessRequestThread::run() (this=0x80f1b90) at mainserver.cpp:61
No locals.
#5  0x40c71a38 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 10 (Thread 131081 (LWP 28893)):
#0  0x410f6985 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x410f6388 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x410f2d2b in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40f2b0cf in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807da59 in ProcessRequestThread::run() (this=0x80e9c58) at mainserver.cpp:61
No locals.
#5  0x40c71a38 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 9 (Thread 114696 (LWP 28892)):
#0  0x410f6985 in __pthread_sigsuspend () from /lib/i686/libpthread.so.0
No symbol table info available.
#1  0x410f6388 in __pthread_wait_for_restart_signal () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x410f2d2b in pthread_cond_wait at GLIBC_2.0 () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x40f2b0cf in QWaitCondition::wait(QMutex*, unsigned long) ()
   from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x0807da59 in ProcessRequestThread::run() (this=0x80e0eb8) at mainserver.cpp:61
No locals.
#5  0x40c71a38 in QProc::~QProc() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#6  0x410f4a21 in pthread_start_thread () from /lib/i686/libpthread.so.0
No symbol table info available.
#7  0x410f4b25 in pthread_start_thread_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 8 (Thread 98311 (LWP 28891)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 7 (Thread 81926 (LWP 28890)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 6 (Thread 65541 (LWP 28889)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
No symbol table info available.

Thread 5 (Thread 49156 (LWP 28888)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 4 (Thread 32771 (LWP 28887)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 3 (Thread 16386 (LWP 28885)):
#0  0x412ca186 in nanosleep () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x00000000 in ?? ()
No symbol table info available.

Thread 2 (Thread 32769 (LWP 28884)):
#0  0x41244671 in kill () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x410f63ce in __pthread_restart_new () from /lib/i686/libpthread.so.0
No symbol table info available.
#2  0x410f3b1b in __pthread_manager () from /lib/i686/libpthread.so.0
No symbol table info available.
#3  0x410f3c8b in __pthread_manager_event () from /lib/i686/libpthread.so.0
No symbol table info available.

Thread 1 (Thread 16384 (LWP 28869)):
#0  0x412f6d61 in select () from /lib/i686/libc.so.6
No symbol table info available.
#1  0x410dd62c in typeinfo for std::bad_alloc () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#2  0x40c90a16 in QEventLoop::enterLoop() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#3  0x40c908b8 in QEventLoop::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#4  0x40c7ce01 in QApplication::exec() () from /usr/lib/qt-3.1/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0805eb7d in main (argc=3, argv=0xbffffb54) at main.cpp:528
        a = <incomplete type>
        logfile = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x80b4c68, static shared_null = 0x80ae498}
        binname = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x80b4ca0, static shared_null = 0x80ae498}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>, d = 0x80ae498,
    static shared_null = 0x80ae498}, d = 0x80b4ce0, static shared_null = 0x80ae498}
        daemonize = false
        printsched = false
        nosched = false
        printexpire = false
        logfd = -1
        pidfs = <incomplete type>
        db = (struct QSqlDatabase *) 0x80bd7f8
        subthread = (struct QSqlDatabase *) 0x80b5618
        expthread = (struct QSqlDatabase *) 0x80bdaa8
        hkthread = (struct QSqlDatabase *) 0x80bdc50
        transthread = (struct QSqlDatabase *) 0x80be828
        msdb = (struct QSqlDatabase *) 0x80bea98
        port = 6543
        statusport = 6544
        myip = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x80d33e8, static shared_null = 0x80ae498}
        masterip = {static null = {static null = <same as static member of an already seen type>,
    d = 0x80ae498, static shared_null = 0x80ae498}, d = 0x80d3428, static shared_null = 0x80ae498}
        ismaster = true
        runsched = true
        expdb = (struct QSqlDatabase *) 0x80bdaa8
        hkdb = (struct QSqlDatabase *) 0x80bdc50
---Type <return> to continue, or q <return> to quit---
        trandb = (struct QSqlDatabase *) 0x80be828
#6  0x41231a67 in __libc_start_main () from /lib/i686/libc.so.6
No symbol table info available.
0x4034c089      84        pair(const _T1& __a, const _T2& __b) : first(__a), second(__b) {}
Current language:  auto; currently c++
(gdb)


More information about the mythtv-dev mailing list