Opened 18 years ago

Closed 18 years ago

#954 closed defect (invalid)

mythbackend segfault, gdb trace, SVN 8516

Reported by: Robert Kulagowski Owned by: Isaac Richards
Priority: major Milestone: unknown
Component: mythtv Version:
Severity: medium Keywords:
Cc: Ticket locked: no

Description

mythbackend.log:

2006-01-06 09:47:44.175 Running HouseKeeping
2006-01-06 09:52:44.202 Running HouseKeeping
2006-01-06 09:54:29.153 TVRec(1): SetFlags(AskAllowRecording,) -> RunMainLoop,AskAllowRecording,
2006-01-06 09:55:02.292 TVRec(1): ClearFlags(AskAllowRecording,) -> RunMainLoop,

gdb:

[New Thread -1387267152 (LWP 32280)]
[Thread -1387267152 (LWP 32280) exited]
[Thread -1404048464 (LWP 32273) exited]
[New Thread -1404048464 (LWP 32296)]
[Thread -1420825680 (LWP 32272) exited]
[Thread -1378878544 (LWP 32271) exited]
[Thread -1404048464 (LWP 32296) exited]
[Thread -1412437072 (LWP 32274) exited]

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1299420240 (LWP 29223)]
0xb65cd381 in __write_nocancel () from /lib/tls/libpthread.so.0

Thread 15 (Thread -1351615568 (LWP 29229)):
#0  0xb65cab61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.                                              0
No symbol table info available.
#1  0xb6c94fce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2941 in ProcessRequestThread::run (this=0xb1f00f80) at mainserver.cpp:                                              86
No locals.
#3  0xb693b330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 14 (Thread -1343226960 (LWP 29228)):
#0  0xb65cab61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.                                              0
No symbol table info available.
#1  0xb6c94fce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2941 in ProcessRequestThread::run (this=0xb1f00e38) at mainserver.cpp:                                              86
No locals.
#3  0xb693b330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 13 (Thread -1334838352 (LWP 29227)):
#0  0xb65cab61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.                                              0
No symbol table info available.
#1  0xb6c94fce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2941 in ProcessRequestThread::run (this=0xb1f00bd8) at mainserver.cpp:                                              86
No locals.
#3  0xb693b330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 12 (Thread -1326449744 (LWP 29226)):
#0  0xb65cab61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.                                              0
No symbol table info available.
#1  0xb6c94fce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2941 in ProcessRequestThread::run (this=0xb1f00ad8) at mainserver.cpp:                                              86
No locals.
#3  0xb693b330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 11 (Thread -1318061136 (LWP 29225)):
#0  0xb65cab61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.                                              0
No symbol table info available.
#1  0xb6c94fce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2941 in ProcessRequestThread::run (this=0xb1f00cf8) at mainserver.cpp:                                              86
No locals.
#3  0xb693b330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 10 (Thread -1309672528 (LWP 29224)):
#0  0xb64312ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6431110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb7a91b05 in JobQueue::ProcessQueue (this=0x8120720) at jobqueue.cpp:475
        chanid = {static null = {static null = <same as static member of an alre                                              ady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1f02200, static shared_null = 0x80e3                                              070}
        starttime = {d = {jd = 2453742}, t = {ds = 25140000}}
        startts = {static null = {static null = <same as static member of an alr                                              eady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac922d68, static shared_null = 0x80e3                                              070}
        type = 2
        id = 5865
        cmds = 0
        flags = 2
        status = 4
        hostname = {static null = {static null = <same as static member of an al                                              ready seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaca70948, static shared_null = 0x80e3                                              070}
        sleepTime = 60
        jobStatus = {sh = 0x80fd958}
        maxJobs = 1
        queueStartTimeStr = {static null = {static null = <same as static member                                               of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1f0c988, static shared_null = 0x80e3                                              070}
        queueEndTimeStr = {static null = {static null = <same as static member o                                              f an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1f0b898, static shared_null = 0x80e3                                              070}
        queueStartTime = 0
        queueEndTime = 2359
        curQTime = {ds = 27189874}
        curTime = 733
        message = {static null = {static null = <same as static member of an alr                                              eady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaca78720, static shared_null = 0x80e3                                              070}
        tmpStr = {static null = {static null = <same as static member of an alre                                              ady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac71cc40, static shared_null = 0x80e3                                              070}
        jobs = {sh = 0x8120c90}
        atMax = true
        inTimeWindow = true
        startedJobAlready = false
#3  0xb7a8cf52 in JobQueue::RunQueueProcesser (this=0x8120720) at jobqueue.cpp:1                                              38
No locals.
#4  0xb7a8cf7b in JobQueue::QueueProcesserThread (param=0x8120720) at jobqueue.c                                              pp:144
        jobqueue = (class JobQueue *) 0x8120720
#5  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 9 (Thread -1299420240 (LWP 29223)):
#0  0xb65cd381 in __write_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb612c14f in vio_write () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#2  0xb612cc68 in net_real_write () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#3  0xb612c748 in net_flush () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#4  0xb612c9c0 in net_write_command () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#5  0xb61144f7 in simple_command () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#6  0xb61165bd in mysql_send_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#7  0xb61169e0 in mysql_real_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#8  0xb6160140 in QMYSQLResult::reset () from /usr/lib/qt3/plugins/sqldrivers/li                                              bqsqlmysql.so
No symbol table info available.
#9  0xb6c4c3d6 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb6c4fad2 in QSqlDatabase::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb730b5cd in MSqlDatabase::KickDatabase (this=0x8112f68) at mythdbcon.cpp:1                                              12
        result = <incomplete type>
        i = 0
        query = {static null = {static null = <same as static member of an alrea                                              dy seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xadf8ba88, static shared_null = 0x80e3                                              070}
#12 0xb730c378 in MSqlQuery (this=0xb28c5c60, qi=@0xb28c5c50) at mythdbcon.cpp:2                                              28
No locals.
#13 0xb7a428bf in ProgramInfo::getProgramFlags (this=0xadd621b0) at programinfo.                                              cpp:3443
        flags = 0
        query = {<> = {<No data fields>}, m_db = 0x8112f68, m_isConnected = fals                                              e, m_returnConnection = true}
#14 0xb7a24563 in ProgramInfo::GetProgramFromRecorded (channel=@0xac856ec8, star                                              ttime=@0xb28c5e60) at programinfo.cpp:837
        proginfo = (ProgramInfo *) 0xadd621b0
        query = {<> = {<No data fields>}, m_db = 0x80ff098, m_isConnected = true                                              , m_returnConnection = true}
#15 0xb7a2308a in ProgramInfo::GetProgramFromRecorded (channel=@0xac856ec8, dtim                                              e=@0xb28c5f78) at programinfo.cpp:764
No locals.
#16 0x0807d6dc in MainServer::customEvent (this=0xb1f008a8, e=0xadd79188) at mai                                              nserver.cpp:608
        tokens = {<QValueList<QString>> = {sh = 0xade147a8}, <No data fields>}
        startts = {d = {jd = 2453741}, t = {ds = 35700000}}
        pinfo = (ProgramInfo *) 0xb6cd01c2
        me = (MythEvent *) 0xadd79188
        broadcast = {<QValueList<QString>> = {sh = 0xac858838}, <No data fields>                                              }
        sendstuff = false
#17 0xb69acdc3 in QObject::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#18 0xb6945778 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#19 0xb6945996 in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#20 0xb72cb6e0 in QApplication::sendEvent (receiver=0xb1f008a8, event=0xadd79188                                              ) at qapplication.h:496
No locals.
#21 0xb731ca19 in MythObservable::dispatchNow (this=0x80fcba8, event=@0xb28c6390                                              ) at mythobservable.cpp:55
        listener = (struct QObject *) 0xb1f008a8
#22 0x0805eacd in AutoExpire::ExpireEpisodesOverMax (this=0x811c1e0) at autoexpi                                              re.cpp:555
        msg = {static null = {static null = <same as static member of an already                                               seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac593428, static shared_null = 0x80e3                                              070}
        me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, message = {st                                              atic null = {
      static null = <same as static member of an already seen type>, d = 0x80e30                                              70, static shared_null = 0x80e3070},
    d = 0xac80af98, static shared_null = 0x80e3070}, extradata = {<QValueList<QS                                              tring>> = {
      sh = 0xac8d9b38}, <No data fields>}}
        startts = {d = {jd = 2453741}, t = {ds = 35700000}}
        progend = {d = {jd = 2453741}, t = {ds = 39600000}}
        chanid = {static null = {static null = <same as static member of an alre                                              ady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xadf87e70, static shared_null = 0x80e3                                              070}
        title = {static null = {static null = <same as static member of an alrea                                              dy seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac504f40, static shared_null = 0x80e3                                              070}
        progstart = {d = {jd = 2453741}, t = {ds = 36000000}}
        found = 2
        maxEpisodes = {sh = 0xade13178}
        maxIter = {node = 0xac83eff8}
        episodeParts = {sh = 0xadf90fd0}
        episodeKey = {static null = {static null = <same as static member of an                                               already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xadd4b938, static shared_null = 0x80e3                                              070}
        fileprefix = {static null = {static null = <same as static member of an                                               already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1f0b528, static shared_null = 0x80e3                                              070}
        query = {<> = {<No data fields>}, m_db = 0xb1f2b780, m_isConnected = tru                                              e, m_returnConnection = true}
#23 0x08059e47 in AutoExpire::RunExpirer (this=0x811c1e0) at autoexpire.cpp:258
        curTime = {ds = 35702374}
        timer = {ds = 35702368}
#24 0x0805ceb5 in AutoExpire::ExpirerThread (param=0x811c1e0) at autoexpire.cpp:                                              463
        expirer = (AutoExpire *) 0x811c1e0
#25 0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#26 0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 8 (Thread -1291031632 (LWP 29222)):
#0  0xb65cd3f1 in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb612c10a in vio_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#2  0xb612d2e9 in net_request_file () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#3  0xb612cfe6 in my_net_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#4  0xb6114418 in net_safe_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#5  0xb6116635 in mysql_read_query_result () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#6  0xb61169f1 in mysql_real_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#7  0xb6160140 in QMYSQLResult::reset () from /usr/lib/qt3/plugins/sqldrivers/li                                              bqsqlmysql.so
No symbol table info available.
#8  0xb6c4c3d6 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb730ce21 in MSqlQuery::exec (this=0xb30c5e00, query=@0xb30c5d28) at mythdb                                              con.cpp:323
        result = 182
#10 0xb6c4e4d9 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0x080639db in MSqlQuery::exec (this=0xb30c5e00) at mythdbcon.h:109
No locals.
#12 0xb7a280b7 in ProgramInfo::StartedRecording (this=0xac507df0, prefix=
      {static null = {static null = <same as static member of an already seen ty                                              pe>, d = 0x80e3070, static shared_null = 0x80e3070}, d = 0x8117bf0, static share                                              d_null = 0x80e3070}, ext=
      {static null = {static null = <same as static member of an already seen ty                                              pe>, d = 0x80e3070, static shared_null = 0x80e3070}, d = 0x810b490, static share                                              d_null = 0x80e3070}) at programinfo.cpp:1430
        query = {<> = {<No data fields>}, m_db = 0xb1fcfea8, m_isConnected = tru                                              e, m_returnConnection = true}
#13 0xb7cef49a in TVRec::StartedRecording (this=0x810b308, curRec=0xac507df0) at                                               tv_rec.cpp:583
        me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x8}, message = {st                                              atic null = {
      static null = <same as static member of an already seen type>, d = 0x80e30                                              70, static shared_null = 0x80e3070},
    d = 0x810b490, static shared_null = 0x80e3070}, extradata = {<QValueList<QSt                                              ring>> = {sh = 0x8}, <No data fields>}}
#14 0xb7cee244 in TVRec::StartRecording (this=0x810b308, rcinfo=0xac5689a0) at t                                              v_rec.cpp:472
        spcat = false
        secs = 0
        lock = {mtx = 0x810b3c0}
        msg = {static null = {static null = <same as static member of an already                                               seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac50fda8, static shared_null = 0x80e3                                              070}
        retval = rsAborted
#15 0x080681ed in EncoderLink::StartRecording (this=0x8117e08, rec=0xac5689a0) a                                              t encoderlink.cpp:408
        retval = rsAborted
#16 0x080aee7a in Scheduler::RunScheduler (this=0x811bb48) at scheduler.cpp:1314
        msg = {static null = {static null = <same as static member of an already                                               seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80e3070, static shared_null = 0x80e30                                              70}
        lockit = {mtx = 0x811a9f0}
        subtitle = {static null = {static null = <same as static member of an al                                              ready seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac545da0, static shared_null = 0x80e3                                              070}
        details = {static null = {static null = <same as static member of an alr                                              eady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac8385a8, static shared_null = 0x80e3                                              070}
        is_rec = true
        statuschanged = false
        recIter = {<std::_List_iterator_base> = {_M_node = 0x85f27f8}, <No data                                               fields>}
        prerollseconds = 0
        secsleft = -2
        nexttv = (EncoderLink *) 0x8117e08
        nextRecording = (ProgramInfo *) 0xac5689a0
        nextrectime = {d = {jd = 2453742}, t = {ds = 35700000}}
        curtime = {d = {jd = 2453742}, t = {ds = 35702292}}
        lastupdate = {d = {jd = 2453742}, t = {ds = 27059403}}
        recordfileprefix = {static null = {static null = <same as static member                                               of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8117bf0, static shared_null = 0x80e30                                              70}
        startIter = {<std::_List_iterator_base> = {_M_node = 0x85f27f8}, <No dat                                              a fields>}
        blockShutdown = false
        idleSince = {d = {jd = 0}, t = {ds = 0}}
        idleTimeoutSecs = 0
        idleWaitForRecordingTime = 15
        firstRun = false
        fillstart = {tv_sec = 1136554260, tv_usec = 340777}
        fillend = {tv_sec = 1136554269, tv_usec = 405157}
        matchTime = 0.0260049999
        placeTime = 9.06437969
        query = {<> = {<No data fields>}, m_db = 0x810b2d0, m_isConnected = true                                              , m_returnConnection = false}
#17 0x080b0795 in Scheduler::SchedulerThread (param=0x811bb48) at scheduler.cpp:                                              1527
        sched = (Scheduler *) 0x811bb48
#18 0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#19 0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 7 (Thread -1282643024 (LWP 29220)):
#0  0xb65cadc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthrea                                              d.so.0
No symbol table info available.
#1  0xb6c94d7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7cf296c in TVRec::RunTV (this=0x811ad60) at tv_rec.cpp:1220
        lock = {mtx = 0x811ae18}
        timeout = 118
#3  0xb7cf1e5b in TVRec::EventThread (param=0x811ad60) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x811ad60
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 6 (Thread -1274254416 (LWP 29218)):
#0  0xb65cadc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthrea                                              d.so.0
No symbol table info available.
#1  0xb6c94d7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7cf296c in TVRec::RunTV (this=0x8115ed8) at tv_rec.cpp:1220
        lock = {mtx = 0x8115f90}
        timeout = 97
#3  0xb7cf1e5b in TVRec::EventThread (param=0x8115ed8) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x8115ed8
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 5 (Thread -1265865808 (LWP 29217)):
#0  0xb65cadc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthrea                                              d.so.0
No symbol table info available.
#1  0xb6c94d7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7cf296c in TVRec::RunTV (this=0x81145f8) at tv_rec.cpp:1220
        lock = {mtx = 0x81146b0}
        timeout = 84
#3  0xb7cf1e5b in TVRec::EventThread (param=0x81145f8) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x81145f8
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (Thread -1257477200 (LWP 29216)):
#0  0xb65cadc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthrea                                              d.so.0
No symbol table info available.
#1  0xb6c94d7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7cf296c in TVRec::RunTV (this=0x8113930) at tv_rec.cpp:1220
        lock = {mtx = 0x81139e8}
        timeout = 106
#3  0xb7cf1e5b in TVRec::EventThread (param=0x8113930) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x8113930
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 3 (Thread -1249088592 (LWP 29215)):
#0  0xb65cadc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthrea                                              d.so.0
No symbol table info available.
#1  0xb6c94d7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7cf296c in TVRec::RunTV (this=0x810b308) at tv_rec.cpp:1220
        lock = {mtx = 0x810b3c0}
        timeout = 118
#3  0xb7cf1e5b in TVRec::EventThread (param=0x810b308) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x810b308
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (Thread -1240699984 (LWP 29212)):
#0  0xb64312ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6431110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x080c2ad6 in HouseKeeper::RunHouseKeeping (this=0x8109340) at housekeeper.c                                              pp:251
        period = 1
        maxhr = 3
        minhr = 1
        dbTag = {static null = {static null = <same as static member of an alrea                                              dy seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac50edf0, static shared_null = 0x80e3                                              070}
#3  0x080c3785 in HouseKeeper::doHouseKeepingThread (param=0x8109340) at houseke                                              eper.cpp:330
        hkeeper = (HouseKeeper *) 0x8109340
#4  0xb65c8ccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6470b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1240054080 (LWP 29208)):
#0  0xb6468f87 in select () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb68e8f28 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb695dea2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0xb695ddcb in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb6944305 in QApplication::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x0807737a in main (argc=5, argv=0xbfee88f4) at main.cpp:559
        a = <incomplete type>
        binname = {static null = {static null = <same as static member of an alr                                              eady seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80fc7b0, static shared_null = 0x80e30                                              70}
        daemonize = false
        printsched = false
        testsched = false
        resched = false
        nosched = false
        nojobqueue = false
        noexpirer = false
        printexpire = false
        pidfs = <incomplete type>
        port = 6543
        statusport = 6544
        myip = {static null = {static null = <same as static member of an alread                                              y seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x81099a8, static shared_null = 0x80e30                                              70}
        masterip = {static null = {static null = <same as static member of an al                                              ready seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x810a158, static shared_null = 0x80e30                                              70}
        ismaster = true
        fatal_error = false
        runsched = true
#0  0xb65cd381 in __write_nocancel () from /lib/tls/libpthread.so.0

Change History (2)

comment:1 Changed 18 years ago by Robert Kulagowski

Summary: mythbackend segfault, gdb tracemythbackend segfault, gdb trace, SVN 8516

got another instance of this. Occurred right after I deleted a file in a remote frontend.

mythbackend:

2006-01-07 20:33:39.573 Running HouseKeeping
2006-01-07 20:37:43.157 MainServer::HandleAnnounce Monitor
2006-01-07 20:37:43.182 adding: basement as a client (events: 0)
2006-01-07 20:37:43.485 MainServer::HandleAnnounce Monitor
2006-01-07 20:37:43.516 adding: basement as a client (events: 1)
2006-01-07 20:37:49.294 MainServer::HandleAnnounce Playback
2006-01-07 20:37:49.316 adding: basement as a client (events: 0)
2006-01-07 20:37:49.326 MainServer::HandleAnnounce FileTransfer
2006-01-07 20:37:49.330 adding: basement as a remote file transfer
2006-01-07 20:38:39.619 Running HouseKeeping

gdb:

mythtv@masterbackend:~$ head gdb.txt
Path: .
URL: svn+ssh://rkulagow@cvs.mythtv.org/var/lib/svn/trunk
Repository UUID: 7dbf422c-18fa-0310-86e9-fd20926502f2
Revision: 8516
Node Kind: directory
Schedule: normal
Last Changed Author: cpinkham
Last Changed Rev: 8516
Last Changed Date: 2006-01-07 00:09:56 -0600 (Sat, 07 Jan 2006)
[Thread -1382024272 (LWP 7162) exited]
[Thread -1404052560 (LWP 7199) exited]
[Thread -1418728528 (LWP 7165) exited]
[New Thread -1418728528 (LWP 8565)]

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread -1344275536 (LWP 6100)]
0xb64d4381 in __write_nocancel () from /lib/tls/libpthread.so.0

Thread 51 (Thread -1418728528 (LWP 8565)):
#0  0xb63382ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6338110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x080888b8 in MainServer::DoDeleteThread (this=0x8110398, ds=0x812df90) at mainserver.cpp:1421
        logInfo = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x842d1d8, static shared_null = 0x80e3070}
        name = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8130c78, static shared_null = 0x80e3070}
        checkFile = <incomplete type>
        pginfo = (ProgramInfo *) 0x81234b8
        tvchain = (LiveTVChain *) 0x0
        err = 0
        filename = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8121650, static shared_null = 0x80e3070}
        followLinks = false
        query = {<> = {<No data fields>}, m_db = 0x810a118, m_isConnected = true, m_returnConnection = true}
        me = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0}, message = {static null = {
      static null = <same as static member of an already seen type>, d = 0x80e3070, static shared_null = 0x80e3070},
    d = 0x8130c18, static shared_null = 0x80e3070}, extradata = {<QValueList<QString>> = {
      sh = 0x811db40}, <No data fields>}}
#3  0x08084d78 in MainServer::SpawnDeleteThread (param=0x812df90) at mainserver.cpp:1218
        ds = (MainServer::deletestruct *) 0x812df90
        ms = (class MainServer *) 0x8110398
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 15 (Thread -1352664144 (LWP 6101)):
#0  0xb64d43f1 in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb603310a in vio_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#2  0xb60342e9 in net_request_file () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#3  0xb6033fe6 in my_net_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#4  0xb601b418 in net_safe_read () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#5  0xb601d635 in mysql_read_query_result () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#6  0xb601d9f1 in mysql_real_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#7  0xb6067140 in QMYSQLResult::reset () from /usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#8  0xb6b533d6 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb7213fa9 in MSqlQuery::exec (this=0xaf5ff190, query=@0xaf5fed58) at mythdbcon.cpp:323
        result = 182
#10 0xb6b554d9 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0x08063a1b in MSqlQuery::exec (this=0xaf5ff190) at mythdbcon.h:109
No locals.
#12 0x08081018 in MainServer::HandleQueryRecordings (this=0x8110398, type=
      {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070, static shared_null = 0x80e3070}, d = 0xabb7bdf8, static shared_null = 0x80e3070}, pbs=0xab9d4f98) at mainserver.cpp:984
        pbssock = (struct QSocket *) 0x812dff0
        islocal = false
        playbackhost = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xab9841b8, static shared_null = 0x80e3070}
        fs_db_name = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac948ee8, static shared_null = 0x80e3070}
        rectime = {d = {jd = 2453743}, t = {ds = 74485796}}
        ri = {<std::_List_iterator_base> = {_M_node = 0xaeccd068}, <No data fields>}
        schedList = {<std::_List_base<ProgramInfo*, std::allocator<ProgramInfo*> >> = {<std::_List_alloc_base<ProgramInfo*, std::allocator<ProgramInfo*>, true>> = {_M_node = 0xaeccd068}, <No data fields>}, <No data fields>}
        ip = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8130f18, static shared_null = 0x80e3070}
        port = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8131130, static shared_null = 0x80e3070}
        chanorder = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaea7bdb0, static shared_null = 0x80e3070}
        inUseMap = {sh = 0xab93b0b8}
        inUseKey = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80e3070, static shared_null = 0x80e3070}
        inUseForWhat = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80e3070, static shared_null = 0x80e3070}
        oneHourAgo = {d = {jd = 2453743}, t = {ds = 70825798}}
        query = {<> = {<No data fields>}, m_db = 0x80ff070, m_isConnected = true, m_returnConnection = true}
        thequery = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xac8c88c8, static shared_null = 0x80e3070}
        outputlist = {<QValueList<QString>> = {sh = 0xac80b8e8}, <No data fields>}
        fileprefix = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x81090e8, static shared_null = 0x80e3070}
        backendIpMap = {sh = 0xac9d7f48}
        backendPortMap = {sh = 0xac9bfe98}
#13 0x0807ab59 in MainServer::ProcessRequestWork (this=0x8110398, sock=0x812dff0) at mainserver.cpp:312
        listline = {<QValueList<QString>> = {sh = 0xac967378}, <No data fields>}
        line = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xabb7b3d8, static shared_null = 0x80e3070}
        tokens = {<QValueList<QString>> = {sh = 0xab98cac0}, <No data fields>}
        command = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xab9f80c0, static shared_null = 0x80e3070}
        pbs = (class PlaybackSock *) 0xab9d4f98
#14 0x0807a2e4 in MainServer::ProcessRequest (this=0x8110398, sock=0x812dff0) at mainserver.cpp:256
No locals.
#15 0x080a29a4 in ProcessRequestThread::run (this=0x8110a78) at mainserver.cpp:91
No locals.
#16 0xb6842330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#17 0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#18 0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 14 (Thread -1344275536 (LWP 6100)):
#0  0xb64d4381 in __write_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb603314f in vio_write () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#2  0xb6033c68 in net_real_write () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#3  0xb6033748 in net_flush () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#4  0xb60339c0 in net_write_command () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#5  0xb601b4f7 in simple_command () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#6  0xb601d5bd in mysql_send_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#7  0xb601d9e0 in mysql_real_query () from /usr/lib/libmysqlclient.so.12
No symbol table info available.
#8  0xb6067140 in QMYSQLResult::reset () from /usr/lib/qt3/plugins/sqldrivers/libqsqlmysql.so
No symbol table info available.
#9  0xb6b533d6 in QSqlQuery::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb6b56ad2 in QSqlDatabase::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb7212755 in MSqlDatabase::KickDatabase (this=0x8112f38) at mythdbcon.cpp:112
        result = <incomplete type>
        i = 0
        query = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaecac378, static shared_null = 0x80e3070}
#12 0xb7213500 in MSqlQuery (this=0xafdff190, qi=@0xafdff180) at mythdbcon.cpp:228
No locals.
#13 0x080808a4 in MainServer::HandleQueryRecordings (this=0x8110398, type=
      {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070, static shared_null = 0x80e3070}, d = 0xaed22cc0, static shared_null = 0x80e3070}, pbs=0xaecac240) at mainserver.cpp:928
        pbssock = (struct QSocket *) 0x81247a8
        islocal = false
        playbackhost = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1ef1df0, static shared_null = 0x80e3070}
        fs_db_name = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaecdec18, static shared_null = 0x80e3070}
        rectime = {d = {jd = 2453743}, t = {ds = 74485804}}
        ri = {<std::_List_iterator_base> = {_M_node = 0xb1e074f0}, <No data fields>}
        schedList = {<std::_List_base<ProgramInfo*, std::allocator<ProgramInfo*> >> = {<std::_List_alloc_base<ProgramInfo*, std::allocator<ProgramInfo*>, true>> = {_M_node = 0xb1e074f0}, <No data fields>}, <No data fields>}
        ip = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8130f18, static shared_null = 0x80e3070}
        port = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8131130, static shared_null = 0x80e3070}
        chanorder = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaea7bdb0, static shared_null = 0x80e3070}
        inUseMap = {sh = 0xb1e00aa0}
        inUseKey = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80e3070, static shared_null = 0x80e3070}
        inUseForWhat = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80e3070, static shared_null = 0x80e3070}
        oneHourAgo = {d = {jd = 2453743}, t = {ds = 70825807}}
        query = {<> = {<No data fields>}, m_db = 0x8112f38, m_isConnected = false, m_returnConnection = true}
        thequery = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xafdff270, static shared_null = 0x80e3070}
        outputlist = {<QValueList<QString>> = {sh = 0xb1e00034}, <No data fields>}
        fileprefix = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb63cea7c, static shared_null = 0x80e3070}
        backendIpMap = {sh = 0xc}
        backendPortMap = {sh = 0x8112f38}
#14 0x0807ab59 in MainServer::ProcessRequestWork (this=0x8110398, sock=0x81247a8) at mainserver.cpp:312
        listline = {<QValueList<QString>> = {sh = 0xaecdec40}, <No data fields>}
        line = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaecdec50, static shared_null = 0x80e3070}
        tokens = {<QValueList<QString>> = {sh = 0xaecac3b0}, <No data fields>}
        command = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xb1e010a8, static shared_null = 0x80e3070}
        pbs = (class PlaybackSock *) 0xaecac240
#15 0x0807a2e4 in MainServer::ProcessRequest (this=0x8110398, sock=0x81247a8) at mainserver.cpp:256
No locals.
#16 0x080a29a4 in ProcessRequestThread::run (this=0x8110258) at mainserver.cpp:91
No locals.
#17 0xb6842330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#18 0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#19 0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 13 (Thread -1335886928 (LWP 6099)):
#0  0xb64d1b61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bfce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2981 in ProcessRequestThread::run (this=0x8110760) at mainserver.cpp:86
No locals.
#3  0xb6842330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 12 (Thread -1327498320 (LWP 6098)):
#0  0xb64d1b61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bfce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2981 in ProcessRequestThread::run (this=0x8110568) at mainserver.cpp:86
No locals.
#3  0xb6842330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 11 (Thread -1319109712 (LWP 6097)):
#0  0xb64d1b61 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bfce in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080a2981 in ProcessRequestThread::run (this=0x8110610) at mainserver.cpp:86
No locals.
#3  0xb6842330 in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 10 (Thread -1310721104 (LWP 6096)):
#0  0xb63382ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6338110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb79aba25 in JobQueue::ProcessQueue (this=0x811bbb8) at jobqueue.cpp:475
        chanid = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x81242d0, static shared_null = 0x80e3070}
        starttime = {d = {jd = 2453743}, t = {ds = 24900000}}
        startts = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8111918, static shared_null = 0x80e3070}
        type = 2
        id = 5872
        cmds = 0
        flags = 2
        status = 4
        hostname = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8134800, static shared_null = 0x80e3070}
        sleepTime = 60
        jobStatus = {sh = 0x811c678}
        maxJobs = 1
        queueStartTimeStr = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8108d68, static shared_null = 0x80e3070}
        queueEndTimeStr = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8113010, static shared_null = 0x80e3070}
        queueStartTime = 0
        queueEndTime = 2359
        curQTime = {ds = 29065612}
        curTime = 804
        message = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x81294b8, static shared_null = 0x80e3070}
        tmpStr = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x813ad48, static shared_null = 0x80e3070}
        jobs = {sh = 0x8110eb0}
        atMax = true
        inTimeWindow = true
        startedJobAlready = false
#3  0xb79a6e72 in JobQueue::RunQueueProcesser (this=0x811bbb8) at jobqueue.cpp:138
No locals.
#4  0xb79a6e9b in JobQueue::QueueProcesserThread (param=0x811bbb8) at jobqueue.cpp:144
        jobqueue = (class JobQueue *) 0x811bbb8
#5  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 9 (Thread -1300440144 (LWP 6095)):
#0  0xb63382ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6338110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x08059f2a in AutoExpire::Sleep (this=0x810f930, sleepTime=60) at autoexpire.cpp:280
        minSleep = 5
        timeExpended = 50
#3  0x08059ed4 in AutoExpire::RunExpirer (this=0x810f930) at autoexpire.cpp:265
        curTime = {ds = 74431556}
        timer = {ds = 74431552}
#4  0x0805cef5 in AutoExpire::ExpirerThread (param=0x810f930) at autoexpire.cpp:463
        expirer = (AutoExpire *) 0x810f930
#5  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 8 (Thread -1292051536 (LWP 6094)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bfad in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0x080acc2b in Scheduler::RunScheduler (this=0x811bda0) at scheduler.cpp:1092
        statuschanged = false
        recIter = {<std::_List_iterator_base> = {_M_node = 0xaeb87af0}, <No data fields>}
        prerollseconds = 0
        secsleft = 4414
        nexttv = (EncoderLink *) 0x8117e48
        nextRecording = (ProgramInfo *) 0xac961438
        nextrectime = {d = {jd = 2453743}, t = {ds = 78900000}}
        curtime = {d = {jd = 2453743}, t = {ds = 74485679}}
        lastupdate = {d = {jd = 2453743}, t = {ds = 31438500}}
        recordfileprefix = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x81137c0, static shared_null = 0x80e3070}
        startIter = {<std::_List_iterator_base> = {_M_node = 0xaeb97d60}, <No data fields>}
        blockShutdown = true
        idleSince = {d = {jd = 0}, t = {ds = 0}}
        idleTimeoutSecs = 0
        idleWaitForRecordingTime = 15
        firstRun = false
        fillstart = {tv_sec = 1136645039, tv_usec = 536729}
        fillend = {tv_sec = 1136645044, tv_usec = 647962}
        matchTime = 0.444160014
        placeTime = 5.11123323
        query = {<> = {<No data fields>}, m_db = 0x810b2a8, m_isConnected = true, m_returnConnection = false}
#3  0x080b07b9 in Scheduler::SchedulerThread (param=0x811bda0) at scheduler.cpp:1523
        sched = (Scheduler *) 0x811bda0
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 7 (Thread -1283662928 (LWP 6092)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bd7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7c0eac4 in TVRec::RunTV (this=0x811aa58) at tv_rec.cpp:1220
        lock = {mtx = 0x811ab10}
        timeout = 118
#3  0xb7c0dfb3 in TVRec::EventThread (param=0x811aa58) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x811aa58
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 6 (Thread -1275274320 (LWP 6090)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bd7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7c0eac4 in TVRec::RunTV (this=0x81176d0) at tv_rec.cpp:1220
        lock = {mtx = 0x8117788}
        timeout = 97
#3  0xb7c0dfb3 in TVRec::EventThread (param=0x81176d0) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x81176d0
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 5 (Thread -1266885712 (LWP 6089)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bd7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7c0eac4 in TVRec::RunTV (this=0x81157a8) at tv_rec.cpp:1220
        lock = {mtx = 0x8115860}
        timeout = 84
#3  0xb7c0dfb3 in TVRec::EventThread (param=0x81157a8) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x81157a8
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (Thread -1258497104 (LWP 6088)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bd7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7c0eac4 in TVRec::RunTV (this=0x8113ad0) at tv_rec.cpp:1220
        lock = {mtx = 0x8113b88}
        timeout = 106
#3  0xb7c0dfb3 in TVRec::EventThread (param=0x8113ad0) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x8113ad0
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 3 (Thread -1250108496 (LWP 6087)):
#0  0xb64d1dc2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b9bd7c in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7c0eac4 in TVRec::RunTV (this=0x810b2e0) at tv_rec.cpp:1220
        lock = {mtx = 0x810b398}
        timeout = 118
#3  0xb7c0dfb3 in TVRec::EventThread (param=0x810b2e0) at tv_rec.cpp:1065
        thetv = (class TVRec *) 0x810b2e0
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (Thread -1241719888 (LWP 6084)):
#0  0xb63382ec in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6338110 in sleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x080c2afa in HouseKeeper::RunHouseKeeping (this=0x8109318) at housekeeper.cpp:251
        period = 1
        maxhr = 19
        minhr = 17
        dbTag = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0xaecaf0c8, static shared_null = 0x80e3070}
#3  0x080c37a9 in HouseKeeper::doHouseKeepingThread (param=0x8109318) at housekeeper.cpp:330
        hkeeper = (HouseKeeper *) 0x8109318
#4  0xb64cfccd in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb6377b0e in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1241073984 (LWP 6080)):
#0  0xb636ff87 in select () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb67eff28 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb6864ea2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0xb6864dcb in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#4  0xb684b305 in QApplication::exec () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0x080773ba in main (argc=5, argv=0xbff043e4) at main.cpp:559
        a = <incomplete type>
        binname = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x80fc7a8, static shared_null = 0x80e3070}
        daemonize = false
        printsched = false
        testsched = false
        resched = false
        nosched = false
        nojobqueue = false
        noexpirer = false
        printexpire = false
        pidfs = <incomplete type>
        port = 6543
        statusport = 6544
        myip = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x8109980, static shared_null = 0x80e3070}
        masterip = {static null = {static null = <same as static member of an already seen type>, d = 0x80e3070,
    static shared_null = 0x80e3070}, d = 0x810a130, static shared_null = 0x80e3070}
        ismaster = true
        fatal_error = false
        runsched = true
#0  0xb64d4381 in __write_nocancel () from /lib/tls/libpthread.so.0

comment:2 Changed 18 years ago by Robert Kulagowski

Resolution: invalid
Status: newclosed

Duh. Don't stop on SIGPIPE.

Note: See TracTickets for help on using tickets.