[mythtv-users] Mythconverg_restore corrupted my database?

Stephen Bridges widget at stdin.co.uk
Fri Jun 18 21:28:31 UTC 2010


On Friday 18 June 2010 19:31:34 Kevin Kuphal wrote:
> On Fri, Jun 18, 2010 at 12:47 PM, Stephen Bridges <widget at stdin.co.uk>wrote:
> > Hi all,
> > 
> > I've got a database problem I'm hoping you can shed light on.  It
> > revolves around a failed 0.23 upgrade.  Right now I don't care why the
> > upgrade failed,
> > but mythfrontend segfaults instead of playing video.  I will provide
> > backtraces some other time.
> 
> Not to ignore your other problems but I had this issue when upgrading and I
> simply removed all libmyth* from my system and reinstalled 0.23 and it
> worked fine after that.   If you didn't clear out the 0.22 files, it seems
> this can happen.


Was it a segfault in QtCore you had?  I don't quite understand your solution - 
is that just emerge -C mythtv && emerge  mythtv to cleanly remove and install?

It's pretty academic though unfortunately as I'm not going to try an upgrade 
as at the moment I can't undo it if it goes wrong now.  I don't quite 
understand how a table that doesn't allow duplicates can have duplicates in 
it?

W.

--
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4a966a4 in QMutex::lock() () from /usr/lib64/qt4/libQtCore.so.4
(gdb) backtrace full
#0  0x00007ffff4a966a4 in QMutex::lock() () from /usr/lib64/qt4/libQtCore.so.4
No symbol table info available.
#1  0x00007ffff76b2b81 in QMutexLocker::relock (testbuf=0x7fffffef8f00 "G@", 
filename=..., testbufsize=2048) at /usr/include/qt4/QtCore/qmutex.h:120
No locals.
#2  QMutexLocker (testbuf=0x7fffffef8f00 "G@", filename=..., testbufsize=2048) 
at /usr/include/qt4/QtCore/qmutex.h:102
No locals.
#3  AvFormatDecoder::CanHandle (testbuf=0x7fffffef8f00 "G@", filename=..., 
testbufsize=2048) at avformatdecoder.cpp:1007
        locker = {val = 23729008}
        probe = {filename = 0x800 <Address 0x800 out of bounds>, buf = 
0x288e6b0 "\360\003\332\367\377\177", buf_size = 1}
        fname = {static shared_null = {ref = {_q_value = 8}, alloc = 0, size = 
0, data = 0x7ffff4e8c738 "", array = ""}, static shared_empty = {ref = 
{_q_value = 4}, alloc = 0, size = 0, data = 0x7ffff4e8c758 "", array = ""}, d 
= 0x20424c0}
        score = <value optimized out>
#4  0x00007ffff767e982 in NuppelVideoPlayer::OpenFile (this=0x288e6b0, 
skipDsp=<value optimized out>, retries=<value optimized out>, 
allow_libmpeg2=<value optimized out>) at NuppelVideoPlayer.cpp:1205
testbuf = 
"G@\000\024\000\000\260\r\a\372\305\000\000\000\001\341\003\006\201\0
25\360\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377
\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\37
7\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\3
77\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\
377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377\377GA\003\026\000\002\260\332\000\001\341\000\000\351\001\360\000\002\351\001\360\017R\001\001_\004OTV\000\376\004VID1\004\351\002\360\025\n\004eng\000_\004OTV\000\376\004AUD1R\001\224\004\351\003\360\t\n\004NAR\000R\001\225\006\351\004\360\017V\neng\020\210eng\t\000R\001A\006\351\005\360\rY\beng\020\000\002\000\002R\001\021\005\351\006\360\017_\004OTV\000\220\001\227\376\004TGT\000\005\357\000\360\fR\001Q_\004FSAT\321\001\a\005\357\001\360\rR\001R_\004FSAT\321\002\003\004\005\357\002\360\fR\001S_\004FSAT\321\001\001\005G\001\003\027\357\003\360\fR\001T_\004FSAT\321\001\002\005\357\004\360\rR\001U_\004FSAT\321\002\005"...
        testreadsize = 2048
        ret = <value optimized out>
#5  0x00007ffff7698287 in PlayerContext::CreateNVP (this=0x268eb90, 
tv=0x26505a0, widget=<value optimized out>, 
desiredState=kState_WatchingPreRecorded, embedwinid=0, embedbounds=0x268ed28, 
muted=<value optimized out>) at playercontext.cpp:485
        exact_seeking = <value optimized out>
        _nvp = 0x288e6b0


More information about the mythtv-users mailing list