[mythtv] SegFault in dsputil_mmx.c on channel change.

Greg Grotsky spikeygg at gmail.com
Fri Jul 29 12:38:14 EDT 2005


All,

  I get a segv every once in a while (about 20% of the time) when
switching channels on my pcHDTV using DVB.  I used the gdb to
backtrace the segfault and I have attached a text file with all the
output from the commands mentioned on the MythTV.org's howto (it's so
helpful).

  For this fail to occur, I just launched the frontend, chose LiveTV,
changed channels up and then back, and it died.  Let me know if
there's anything else I need to do.  This will be my first backtrace
submitted so I'm not real clear on the procedure yet.

Thanks,
-Greg
-------------- next part --------------
$ gdb mythfrontend
GNU gdb 6.3-debian
Copyright 2004 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-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

(gdb) run
Starting program: /usr/local/bin/mythfrontend
[Thread debugging using libthread_db enabled]
[New Thread -1247096672 (LWP 30997)]
2005-07-29 10:19:28.856 New DB connection, total: 1
Total desktop width=1024, height=768, numscreens=2
2005-07-29 10:19:28.859 Using screen 0, 1024x768 at 0,0
[New Thread -1249309776 (LWP 31001)]
2005-07-29 10:19:28.864 mythfrontend version: 0.19.20050712-1 www.mythtv.org
2005-07-29 10:19:28.864 Enabled verbose msgs : important general
Total desktop width=1024, height=768, numscreens=2
2005-07-29 10:19:29.565 Using screen 0, 1024x768 at 0,0
2005-07-29 10:19:29.567 Switching to square mode (blue)
[New Thread -1266926672 (LWP 31002)]
2005-07-29 10:19:29.857 New DB connection, total: 2
2005-07-29 10:19:29.911 Registering Internal as a media playback plugin.
2005-07-29 10:19:30.150 Registering MythDVD DVD Media Handler as a media handler
2005-07-29 10:19:30.151 Registering MythDVD VCD Media Handler as a media handler
2005-07-29 10:19:30.778 Registering MythMusic Media Handler as a media handler
2005-07-29 10:19:31.437 Mediamonitor: Adding /dev/hda
2005-07-29 10:19:31.442 Starting media monitor.
[New Thread -1283695696 (LWP 31006)]
2005-07-29 10:19:32.093 Media status changed...  New status is: MEDIASTAT_OPEN old status was MEDIASTAT_NOTMOUNTED
[New Thread -1292739664 (LWP 31007)]
2005-07-29 10:19:37.591 Connecting to backend server: 127.0.0.1:6543 (try 1 of 5)
2005-07-29 10:19:37.640 Attempting to change from None to WatchingLiveTV
2005-07-29 10:19:37.650 Using protocol version 18
[New Thread -1301140560 (LWP 31014)]
[New Thread -1309529168 (LWP 31015)]
adding pes stream at pid 0x11 with type 2
adding pes stream at pid 0x14 with type 129
2005-07-29 10:19:43.564 Opening audio device 'default'.
[New Thread -1325184080 (LWP 31018)]
X Error: BadMatch (invalid parameter attributes) 8
  Major opcode:  142
  Minor opcode:  14
  Resource id:  0x4a
2005-07-29 10:19:43.701 Couldn't get the color key color, and we need it.
You likely won't get any video.
[New Thread -1456890960 (LWP 31019)]
2005-07-29 10:19:45.253 Changing from None to WatchingLiveTV
2005-07-29 10:19:45.254 Realtime priority would require SUID as root.
2005-07-29 10:19:45.989 Video timing method: SGI OpenGL
2005-07-29 10:19:52.581 taking too long to be allowed to read..
adding pes stream at pid 0x21 with type 2
adding pes stream at pid 0x24 with type 129
closing filter for pid 0x11
closing filter for pid 0x14
2005-07-29 10:19:53.080 WriteAudio: buffer underrun
2005-07-29 10:19:53.128 WriteAudio: buffer underrun
2005-07-29 10:19:53.214 Prebuffer wait timed out 10 times.
2005-07-29 10:19:53.560 AvFormatDecoder: Video has changed from 0x0 to 704x480.
adding pes stream at pid 0x11 with type 2
adding pes stream at pid 0x14 with type 129
closing filter for pid 0x21
closing filter for pid 0x24
2005-07-29 10:20:04.095 WriteAudio: buffer underrun
2005-07-29 10:20:04.153 WriteAudio: buffer underrun
2005-07-29 10:20:04.570 AvFormatDecoder: Video has changed from 0x0 to 1920x1080.
2005-07-29 10:20:04.911 Prebuffer wait timed out 10 times.
2005-07-29 10:20:06.156 WriteAudio: buffer underrun

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1301140560 (LWP 31014)]
0xb7586244 in put_pixels_clamped_mmx (block=0x91a9a10,
    pixels=0xaf452600 "\200\200\200\200\200\200\200\200", line_size=960)
    at i386/dsputil_mmx.c:282
282         __asm __volatile(
Current language:  auto; currently c
(gdb) thread apply all bt full

Thread 9 (Thread -1456890960 (LWP 31019)):
#0  0xb63ea07f in memcpy () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb2fba779 in oneFieldFilter (f=0x91715f8, frame=0x8d175e0)
    at filter_onefield.c:46
        src = (unsigned char *) 0xaf002500 '\020' <repeats 200 times>...
        dst = (unsigned char *) 0xaf002c80 '\020' <repeats 200 times>...
        filter = (OFFilter *) 0x91715f8
        width = 1920
        height = 1080
        bottom = 0
        yuvptr = (unsigned char *) 0xaee63000 '\020' <repeats 200 times>...
        stride = 1920
        ymax = 1078
        y = 886
        yoff = (unsigned char *) 0xaee63000 '\020' <repeats 200 times>...
        uoff = (unsigned char *) 0xb6585e64 "T=\v"
        voff = (unsigned char *) 0xa7b19358 "\030\025°§`¬±§"
#2  0xb79bdf4a in FilterChain::ProcessFrame (this=0x8d3c880, Frame=0x8d175e0)
    at filtermanager.cpp:48
        VF = (VideoFilter *) 0x91715f8
#3  0xb7b37b90 in VideoOutputXv::ProcessFrameMem (this=0x83db2e8,
    frame=0x8d175e0, osd=0x83dd9f8, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2534
        deint_proc = true
        pauseframe = false
#4  0xb7b37eb0 in VideoOutputXv::ProcessFrame (this=0x83db2e8,
    frame=0x8d175e0, osd=0x83dd9f8, filterList=0x0, pipPlayer=0x0)
    at videoout_xv.cpp:2563
No locals.
#5  0xb7aa278a in NuppelVideoPlayer::DisplayNormalFrame (this=0x83dadc8)
    at NuppelVideoPlayer.cpp:1634

        frame = (VideoFrame *) 0x8d175e0
#6  0xb7aa2ce5 in NuppelVideoPlayer::OutputVideoLoop (this=0x83dadc8)
    at NuppelVideoPlayer.cpp:1717
        temp_speed = 1
        fr_int = 33366
#7  0xb7aa2d73 in NuppelVideoPlayer::kickoffOutputVideoLoop (player=0x83dadc8)
    at NuppelVideoPlayer.cpp:1782
        nvp = (NuppelVideoPlayer *) 0x83dadc8
#8  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#9  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 8 (Thread -1325184080 (LWP 31018)):

#0  0xb641999c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb644228a in usleep () from /lib/tls/libc.so.6
No symbol table info available.



#2  0xb7248462 in AudioOutputBase::OutputAudioLoop (this=0xb12ab008)
    at audiooutputbase.cpp:772
        space_on_soundcard = 3392
        last_space_on_soundcard = 3392
        zeros = "\000"
        fragment = "_\r"
        e = {<QCustomEvent> = {<> = {<No data fields>}, d = 0x0},
  error_msg = 0x0, elasped_seconds = 0, written_bytes = 0, brate = 0,
  freq = -1227754960, prec = 1203, chan = 0}
#3  0xb7248f88 in AudioOutputBase::kickoffOutputAudioLoop (player=0xb12ab008)
    at audiooutputbase.cpp:872
No locals.
#4  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 7 (Thread -1309529168 (LWP 31015)):
#0  0xb6441a27 in select () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb6ae6883 in QSocketDevice::waitForMore () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb7163bb3 in RemoteFile::Read (this=0x83dee40, data=0xb1667008,
    size=256000) at remotefile.cpp:263
        recv = 0
        sent = 256000
        zerocnt = 1
        error = false
        response = false
        strlist = {<QValueList<QString>> = {sh = 0xa7b006c0}, <No data fields>}
#3  0xb7997cc0 in RingBuffer::safe_read (this=0x839a4d0, rf=0x83dee40,
    data=0xb1667008, sz=256000) at RingBuffer.cpp:1106
        ret = 0
#4  0xb7998aef in RingBuffer::ReadAheadThread (this=0x839a4d0)
    at RingBuffer.cpp:1343
        totfree = 256000
        ret = 256000
        used = 1855489
        loops = 0
#5  0xb7998741 in RingBuffer::startReader (type=0x839a4d0)
    at RingBuffer.cpp:1264
        rbuffer = (RingBuffer *) 0x839a4d0
#6  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#7  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 6 (Thread -1301140560 (LWP 31014)):
#0  0xb7586244 in put_pixels_clamped_mmx (block=0x91a9a10,
    pixels=0xaf452600 "\200\200\200\200\200\200\200\200", line_size=960)
    at i386/dsputil_mmx.c:282
        p = (const DCTELEM *) 0x91a9a10
        pix = (uint8_t *) 0xaf452600 "\200\200\200\200\200\200\200\200"
#1  0xb75a4ad1 in ff_simple_idct_put_mmx (
    dest=0x3c0 <Address 0x3c0 out of bounds>, line_size=960, block=0x91a99d0)
    at i386/simple_idct_mmx.c:1308
No locals.
#2  0xb737e0e1 in MPV_decode_mb (s=0xb40, block=0x3c0) at mpegvideo.c:3865
No locals.
#3  0xb74c826d in mpeg_decode_slice (s1=0x8eb3560, mb_y=67, buf=0xb27224a8,
    buf_size=960) at mpeg12.c:2661
        code = 960
        s = (MpegEncContext *) 0x8eb3560
        avctx = (AVCodecContext *) 0x8ffa690
        ret = 960
        field_pic = 0
        lowres = 0
#4  0xb74c92e1 in mpeg_decode_frame (avctx=0x8ffa690, data=0xb2722580,
    data_size=0xb272256c, buf=0x8f87190 "", buf_size=126373) at mpeg12.c:3217
        mb_y = 67
        s = (Mpeg1Context *) 0x8eb3560
        buf_end = (const uint8_t *) 0x8fa5f35 ""
        buf_ptr = (
    const uint8_t *) 0x8fa52ad "#|>\224¤E¥)H\213JR\221\026\224¥\"-)JDZR\224\210´¥)\021iJR\"Ò\224¤E¥)H\213JR\221\026\224¥\"-)JDZR\224\210´¥)\021b}ÑB8\003¾M{\233JI¿\023\003\022\227;³G_Úݦå\023\215³à\n\006*æÒÌ\004=\tNÄ\221\226\204.\224¤wöݳ3E\016<Nö\nT\003¾\215\207´ÀMËà<é¶åáj¢{1ÁÖ\032@\016Æ\tÚ`&%\200¨m·%\017ñÊTx\215`¤\001^\214- \004Ä°\025=·}öëÂàÏÝJ:ÅH\002£?\036Ð\002\002X\n\236Û~ù\225\026's,"...
        ret = 960
        start_code = 67
        input_size = 3208
        picture = (AVFrame *) 0xb2722580
        s2 = (MpegEncContext *) 0x8eb3560
#5  0xb73747ce in avcodec_decode_video (avctx=0x8ffa690, picture=0xb40,
    got_picture_ptr=0xb272256c, buf=0xb40 <Address 0xb40 out of bounds>,
    buf_size=126373) at utils.c:621
        ret = 960
#6  0xb7aca051 in AvFormatDecoder::GetFrame (this=0xb1432008, onlyvideo=0)
    at avformatdecoder.cpp:1834
        context = (AVCodecContext *) 0x8ffa690
        mpa_pic = {data = {0xabee3000 '\020' <repeats 200 times>...,
    0xac0dd400 '\020' <repeats 200 times>...,
    0xac15bd00 '\200' <repeats 123 times>, "\201\200\200\177~~~}}}~~~~~", '\177' <repeats 50 times>, "~~~~\177\177\177\177\177\177\177\177"..., 0x0},
  linesize = {1920, 960, 960, 0}, base = {0x0, 0x0, 0x0, 0x0}, key_frame = 0,
  pict_type = 3, pts = 0, coded_picture_number = 12,
  display_picture_number = 0, quality = 0, age = 1073741824, reference = 0,
  qscale_table = 0x9200ae0 '\004' <repeats 16 times>, "\006\006\006\006\006\006\006\006\006\004\004\006\006\006\006\004", '\006' <repeats 13 times>, "\004\006\006\006\006\006\004\004\004", '\006' <repeats 12 times>, "\a\n\n\006\b\006\006\a\006\006\004\006\006\006\006\006\004\006\006\006\006\006\006\004\006\004\006\006\006\006\006\006\006\006\004\b\a\006", '\004' <repeats 16 times>,
  qstride = 121, mbskip_table = 0x8eae850 "", motion_val = {0x0, 0x0},
  mb_type = 0x8e8f718, motion_subsample_log2 = 0 '\0', opaque = 0x8d17a60,
  error = {0, 0, 0, 3059296228}, type = 2, repeat_pict = 0,
  qscale_type = 138129288, interlaced_frame = -1301141976,
  top_field_first = -1235670432, pan_scan = 0xb2722648,
  palette_has_changed = -1235671068, buffer_hints = 138129324,
  dct_coeff = 0x80, ref_index = {
    0xb2722648 "h&r²v8¸¶¬¯;\bÈ­=\bx&r²\004\226â·È­=\bü-r²x&r²\004<¸¶\210¯;\b\004---Type <return> to continue, or q <return> to quit---
\226â·\230&r²ì\223°·Ä´=\b\001", 0x83baf88 "\210èÒ¶"}}
        gotpicture = 0
        temppts = 593828125647107388
        picframe = (VideoFrame *) 0x8d17a60
        curstream = (AVStream *) 0x8ef53a0
        pkt = (AVPacket *) 0x8efc7b8
        len = 126373
        ret = 0
        ptr = (unsigned char *) 0x8f87190 ""
        data_size = 0
        pts = 80452928
        firstloop = true
        have_err = false
        allowedquit = false
        storevideoframes = false
        skipaudio = false
#7  0xb7a9df9d in NuppelVideoPlayer::GetFrame (this=0x83dadc8, onlyvideo=0,
    unsafe=false) at NuppelVideoPlayer.cpp:882
No locals.
#8  0xb7aa44bc in NuppelVideoPlayer::StartPlaying (this=0x83dadc8)
    at NuppelVideoPlayer.cpp:2087
        output_video = 2838076336
        decoder_thread = 2993826736
        pausecheck = 0
#9  0xb7a6a45f in SpawnDecode (param=0x83dadc8) at tv_play.cpp:150
        nvp = (NuppelVideoPlayer *) 0x83dadc8
#10 0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#11 0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 5 (Thread -1292739664 (LWP 31007)):
#0  0xb641999c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb644228a in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb7a743e2 in TV::RunTV (this=0x837eac8) at tv_play.cpp:1239
        doHandle = false
        keypressed = (QKeyEvent *) 0x8351f38
        updatecheck = 5
#3  0xb7a73e95 in TV::EventThread (param=0x837eac8) at tv_play.cpp:1182
        thetv = (class TV *) 0x837eac8
#4  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (Thread -1283695696 (LWP 31006)):
#0  0xb6593440 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb687e867 in QThread::exit () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb687e972 in QThread::msleep () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#3  0xb726cf8b in MonitorThread::run (this=0x8354950)
    at mythmediamonitor.cpp:77
No locals.
#4  0xb687e4ea in QThreadInstance::start () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#5  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 3 (Thread -1266926672 (LWP 31002)):
#0  0xb65956a1 in __read_nocancel () from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6344ef9 in lirc_nextcode (code=0xb47c3a38) at lirc_client.c:1498
        packet_size = 100
        end_len = 0
        len = -512
        end = 0x0
        c = -74 '¶'
#2  0xb7277f56 in LircClient::Process (this=0x83c1680) at lirc.cpp:67
        code = 0x0
        ir = 0x0
        ret = -1208800048
#3  0xb71f7c9e in SpawnLirc (param=0x835f918) at mythdialogs.cpp:53
        main_window = (MythMainWindow *) 0x835f918
        config_file = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x83c15b8,
  static shared_null = 0x816c388}
        program = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x83c1620,
  static shared_null = 0x816c388}
        cl = (class LircClient *) 0x83c1680
#4  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (Thread -1249309776 (LWP 31001)):
#0  0xb6593295 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/tls/libpthread.so.0
No symbol table info available.
#1  0xb6b84539 in QWaitCondition::wait () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#2  0xb714fbac in MythContext::waitPrivRequest (this=0x81d29d0)
    at mythcontext.cpp:2398
No locals.
#3  0x08070148 in run_priv_thread (data=0x0) at main.cpp:697
No locals.
#4  0xb6590b63 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#5  0xb644818a in clone () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (Thread -1247096672 (LWP 30997)):
#0  0xb641999c in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
#1  0xb644228a in usleep () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x0806d3ea in startTV () at main.cpp:313
        tv = (class TV *) 0x837eac8
        timer = {ds = 37177640}
        tryTV = false
        tryRecorder = false
        quitAll = false
        showDialogs = true
#3  0x0806d6a3 in TVMenuCallback (data=0x81d29d0, selection=@0x837efb0)
    at main.cpp:370
        sel = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x8355068,
  static shared_null = 0x816c388}
#4  0xb7191e88 in ThemedMenuPrivate::handleAction (this=0x837eeb8,
    action=@0x83e98f0) at themedmenu.cpp:2497
        ok = true
#5  0xb71902db in ThemedMenuPrivate::keyPressHandler (this=0x837eeb8,
    e=0xbfc39ee0) at themedmenu.cpp:2325
        it = {node = 0x83e98e8}
        action = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x83d1070,
  static shared_null = 0x816c388}
        i = 0
        lastbutton = (ThemedButton *) 0x83e0c70
        oldrow = 0
        handled = true
        actions = {<QValueList<QString>> = {sh = 0x837a638}, <No data fields>}
#6  0xb7193610 in ThemedMenu::keyPressEvent (this=0x8382538, e=0xbfc39ee0)
    at themedmenu.cpp:2695
No locals.
#7  0xb691db85 in QWidget::event () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#8  0xb688ae1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#9  0xb688a914 in QApplication::notify () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#10 0xb6821620 in QETWidget::translateKeyEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#11 0xb681d302 in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#12 0xb6834254 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#13 0xb689d1d8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#14 0xb688b0d1 in QApplication::enter_loop () from /usr/lib/libqt-mt.so.3
No symbol table info available.
#15 0xb72014d3 in MythDialog::exec (this=0x8382538) at mythdialogs.cpp:1020
        res = -1222634404
#16 0x0806e532 in RunMenu (themedir=
      {static null = {static null = <same as static member of an already seen type>, d = 0x816c388, static shared_null = 0x816c388}, d = 0x83553d0, static shared_null = 0x816c388}) at main.cpp:532
        exitstatus = 0
#17 0x08073dc6 in main (argc=1, argv=0xbfc3a764) at main.cpp:1108
        geometry = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x817de08,
  static shared_null = 0x816c388}
        a = <incomplete type>
        logfile = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d2228,
  static shared_null = 0x816c388}
        verboseString = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d2738,
  static shared_null = 0x816c388}
        pluginname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d2750,
  static shared_null = 0x816c388}
        finfo = {fn = {static null = {
      static null = <same as static member of an already seen type>,
      d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d27a8,
    static shared_null = 0x816c388}, fic = 0x0, cache = true, symLink = false}
        binname = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d27c0,
  static shared_null = 0x816c388}
        logfd = -1
        fileprefix = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x81d2868,
  static shared_null = 0x816c388}
        dir = <incomplete type>
        priv_thread = 3045657520
        status = 0
        themename = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x8357e98,
  static shared_null = 0x816c388}
        randomtheme = false
        themedir = {static null = {
    static null = <same as static member of an already seen type>,
    d = 0x816c388, static shared_null = 0x816c388}, d = 0x83553d0,
  static shared_null = 0x816c388}
        mainWindow = (class MythMainWindow *) 0x835f918
        pmanager = (MythPluginManager *) 0x834da88
        mon = (class MediaMonitor *) 0x8354920
        exitstatus = -1216331927
0xb7586244      282         __asm __volatile(
(gdb)
(gdb) quit
The program is running.  Exit anyway? (y or n) y


More information about the mythtv-dev mailing list