Opened 11 years ago

Closed 11 years ago

#5419 closed defect (invalid)

Segmentation Fault in Master Backend when switching input between backends

Reported by: fpn@… Owned by: Isaac Richards
Priority: major Milestone: 0.21.1
Component: mythtv Version: 0.21-fixes
Severity: high Keywords:
Cc: Axel.Thimm@… Ticket locked: no

Description

Hi,

I have two directories in NFS4 (exported on the master backend machine). The two directories are configured on both machines.

I have a frontend running and while watching live tv switch the input between the two backends. The master backend segfaults regularly (but not every time).

Running atrpms mythtv-backend-0.21-189.fc8 (Update to latest svn fixes (17421)) on fedora 9 x86 64bit.

Slavebackend runs the same version, but is fedora 7 x86 32bit.

backtrace:

#0 PlaybackSock::SendReceiveStringList? (this=0x0, strlist=@0x7fff7d92f290) at playbacksock.cpp:66 66 sock->Lock(); (gdb) bt #0 PlaybackSock::SendReceiveStringList? (this=0x0, strlist=@0x7fff7d92f290) at playbacksock.cpp:66 #1 0x000000000049014b in PlaybackSock::SetNextLiveTVDir (this=0x0, capturecardnum=<value optimized out>, dir=@0x7fff7d92f330) at playbacksock.cpp:336 #2 0x000000000042ee33 in EncoderLink::SetNextLiveTVDir (this=0x1145b90, dir=<value optimized out>) at encoderlink.cpp:612 #3 0x00000000004b2ea0 in Scheduler::GetNextLiveTVDir (this=<value optimized out>, cardid=4) at scheduler.cpp:3261 #4 0x000000000046dcba in MainServer::customEvent (this=0x7fb76800df50, e=0x7fb7680144f0) at mainserver.cpp:699 #5 0x00000030ffb63396 in QObject::event () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #6 0x00000030ffb02b75 in QApplication::internalNotify () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #7 0x00000030ffb03e40 in QApplication::notify () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #8 0x00000030ffb039a9 in QApplication::sendPostedEvents () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #9 0x00000030ffab0c9c in QEventLoop::processEvents () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #10 0x00000030ffb1a321 in QEventLoop::enterLoop () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #11 0x00000030ffb1a202 in QEventLoop::exec () from /usr/lib64/qt-3.3/lib/libqt-mt.so.3 #12 0x000000000044eacc in main (argc=7, argv=<value optimized out>) at main.cpp:978 #13 0x0000003269a1e074 in libc_start_main () from /lib64/libc.so.6 #14 0x0000000000413789 in _start ()

best regards, Florian Nierhaus

Attachments (2)

mythbackend.log.gz (8.5 KB) - added by fpn@… 11 years ago.
mythbackend.log
bt.log (1.6 KB) - added by fpn@… 11 years ago.
backtrace as a file

Download all attachments as: .zip

Change History (5)

Changed 11 years ago by fpn@…

Attachment: mythbackend.log.gz added

mythbackend.log

Changed 11 years ago by fpn@…

Attachment: bt.log added

backtrace as a file

comment:1 Changed 11 years ago by anonymous

Hi fpn.

If this is still occurring, can you please get a full backtrace using the instructions here: http://www.mythtv.org/docs/mythtv-HOWTO-22.html#ss22.2

The log from the slave backend for the same period would also be helpful.

Thanks,

Allan.

comment:2 Changed 11 years ago by Dibblah

Status: newinfoneeded_new

comment:3 Changed 11 years ago by Dibblah

Resolution: invalid
Status: infoneeded_newclosed

No response in 2 months. Closing.

Note: See TracTickets for help on using tickets.