[mythtv] Frontend Crashed with SEGV (bt included)

Derek Atkins warlord at MIT.EDU
Sun Nov 16 11:23:38 EST 2003


The following trace says it all.  I was watching a recorded program
and the frontend crashed.

-derek

# gdb /usr/local/bin/mythfrontend core.3421
[snip]
Core was generated by `/usr/local/bin/mythfrontend -v'.
Program terminated with signal 11, Segmentation fault.
[snip]
#0  0x0821f173 in avcodec_decode_video (avctx=0x43406618, picture=0x4291262c, 
    got_picture_ptr=0x42912628, 
    buf=0x43407820 "%G�%@\023%G��%@`\006\002\037%G�%@\025\006k%G�%@\016%G�%@$\220\032\v%G����%@H,\220\r\b%G�%@\200\e\226%G�%@}3 O\001%G��%@J\205%G�%@Ib(~%G�%@\032%G�%@\2001$1", buf_size=12636)
    at utils.c:419
419         ret = avctx->codec->decode(avctx, picture, got_picture_ptr, 
(gdb) thread apply all bt full

Thread 6 (process 3349):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.
Current language:  auto; currently c

Thread 5 (process 3420):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 4 (process 3422):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 3 (process 3423):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 2 (process 3424):
#0  0xffffe002 in ?? ()
No symbol table info available.
#1  0x420ac5b6 in nanosleep () from /lib/tls/libc.so.6
No symbol table info available.

Thread 1 (process 3421):
#0  0x0821f173 in avcodec_decode_video (avctx=0x43406618, picture=0x4291262c, 
    got_picture_ptr=0x42912628, 
    buf=0x43407820 "%G�%@\023%G��%@`\006\002\037%G�%@\025\006k%G�%@\016%G�%@$\220\032\v%G����%@H,\220\r\b%G�%@\200\e\226%G�%@}3 O\001%G��%@J\205%G�%@Ib(~%G�%@\032%G�%@\2001$1", buf_size=12636)
    at utils.c:419
        ret = 0
#1  0x081aaca4 in AvFormatDecoder::GetFrame(int) (this=0x8916bb8, onlyvideo=0)
    at avformatdecoder.cpp:1072
        context = (AVCodecContext *) 0x43406618
        mpa_pic = {data = {
    0x4466d000 "\030\027$Fn\211\235©«®µ¹¹¼¿½½½¾¾¾ÀÀ¿ÀÀÀÀÀ¿¿À¾¿ÀÁÂÁÁÀ¿¿¿¾¾¾¿¾»»»ºº»»»º¹¸··¶··º¹¸··¶¶·º¹¹¹¸¸¸¹»ºº»¼¼½¾º»¼¼»¼¼¼¼¼½¾¾¿ÀÀ½½¾¿¿ÀÀÀ¿¿¿¿¿¿¿¿¾½½½¾¿¿¿¿¿¿¿¾¾¿¿ÀÀ¿¾¾½½»¿¾¾¾¾¿¿¿ÀÀÀÀÀÀÁÁÀÀÁÁÁÀÀ¿¿¿¿¿ÀÁÁÁÁÁÁÁÁÁÁ¿¿ÀÀÀ¿¿¾¿ÀÀÀ¿½½¿À"..., 
    0x446c1600 "\201\200\200\177~~~}\200\177\177\177~~~~}}}||||\177\200\200\200\
177\177\177\177\177\200}|||~}~|||{{z|||}}|||{|~}~~}}|||||||~}}|||}}}~~}}}}}}}}~}{{{zzz{z{|}}|}~}}}\177}}}zzz|~~}|zz{{||}|~|||||}|~}}}}|}\177}}{}~~}~\200\177\177\177\177\177\177\177\177\177\200\200\200\177}}\177~~~}}~~\177\177\177\177\177~}}}|}~~}}}\201\200\201\200\177\177|{"..., 
    0x446d6780 "\177\177\177", '\200' <repeats 11 times>, "\177\177\200\200\177\200\177\200\177\200\177\177\200\200\200\200\201\201\200\200\200\201\201\200\200\201\201\201\201\201\201\201\200\200\200\200\200\200\200\200\200\200\201\202\202\201\201\201\201\201\201\201\201\201\202\201\200\201\201\200\200\200\200\200\200\200\200\200\201\201\201\201\201\201\200\200\200\201\202\202\202\202\200\200\201\201\200\200\200\177~~\177\177\177~~\177~~~~~\177\177~\201\201\201\200\200\200\200\200\200\202\202\202\201\201\201\201\177\200\201\201\201\200\200\200\202\201\201\202\202\200\200\200\177\177\177\177\177\177\177\177~}~\177\177\177\201\201\200\177~\177\177\200\177\177~\177\177\177\177\177\177\177\200\177\177\177\177\177\177\200\177~~\177\177\177\200\201"..., 0x0}, linesize = {720, 360, 360, 0}, 
  base = {0x0, 0x0, 0x0, 0x0}, key_frame = 0, pict_type = 3, pts = 0, 
  coded_picture_number = 19700, display_picture_number = 0, quality = 0, 
  age = 1073741824, reference = 0, 
  qscale_table = 0x8a9ed80 '\n' <repeats 45 times>, qstride = 46, 
  mbskip_table = 0x8a9e800 "", opaque = 0x8917b00, error = {0, 0, 0, 0}, 
  type = 2, repeat_pict = 0, qscale_type = 1, interlaced_frame = 0, 
  top_field_first = 0, pan_scan = 0x87ec2b0, palette_has_changed = 0, 
  buffer_hints = 0}
        gotpicture = 0
        temppts = 889739
        frame_delay = 33
        picframe = (VideoFrame *) 0x8917b00
        curstream = (AVStream *) 0x43406610
        pkt = (AVPacket *) 0x43400fb8
        len = 12636
        ret = 0
        ptr = (
    unsigned char *) 0x43407820 "Ü\023ùÂ`\006\002\037ñ\025\006kÃ\016ð¡$\220\032\vÑÿ«ÀH,\220\r\bÉ\200\e\226Æ}3 O\001°¸J\205ÍIb(~ø°\032»\2001$1"
        samples = {-8, 139, -68, 97, -91, 47, -58, 5, -26, 40, 2, 107, 52, 
  141, 102, 169, 157, 206, 228, 262, 277, 360, 283, 420, 243, 370, 186, 285, 
  210, 259, 321, 318, 393, 420, 369, 458, 271, 377, 157, 249, 143, 181, 227, 
  226, 285, 314, 283, 337, 264, 308, 228, 287, 203, 260, 231, 249, 292, 296, 
  356, 372, 397, 427, 383, 428, 336, 370, 290, 321, 241, 313, 200, 279, 188, 
  208, 187, 166, 190, 171, 245, 236, 378, 379, 519, 524, 574, 579, 524, 552, 
  439, 502, 417, 468, 508, 499, 700, 630, 951, 852, 1170, 1130, 1235, 1335, 
  1144, 1304, 1042, 1121, 1022, 1040, 1044, 1082, 1050, 1098, 1040, 1081, 
  1099, 1111, 1279, 1230, 1441, 1408, 1439, 1502, 1364, 1458, 1351, 1418, 
  1368, 1415, 1379, 1384, 1424, 1413, 1507, 1534, 1588, 1621, 1647, 1657, 
  1693, 1709, 1744, 1774, 1760, 1827, 1657, 1781, 1443, 1573, 1231, 1336, 
  1098, 1189, 1057, 1098, 1104, 1071, 1174, 1134, 1199, 1215, 1171, 1232, 
  1072, 1131, 895, 944, 744, 801, 691, 721, 681, 655, 694, 657, 735, 708, 724, 
  690, 639, 630, 567, 589, 520, 528, 443, 448, 348, 353, 287, 236, 301, 199, 
  383, 293, 446, 390, 442, 399, 418, 364...}
        data_size = 0
        pts = 0
        firstloop = true
        allowedquit = false
        storevideoframes = false
#2  0x08103a7f in NuppelVideoPlayer::GetFrame(int, bool) (this=0x8923b08, 
    onlyvideo=0, unsafe=false) at NuppelVideoPlayer.cpp:597
No locals.
#3  0x081068cc in NuppelVideoPlayer::StartPlaying() (this=0x8923b08)
    at NuppelVideoPlayer.cpp:1573
        output_video = 1164294848
        pausecheck = 0
        ignore_audio = false
#4  0x0818385b in SpawnDecode(void*) (param=0x8923b08) at tv_play.cpp:57
        nvp = (NuppelVideoPlayer *) 0x8923b08
#5  0x409fa2b6 in start_thread () from /lib/tls/libpthread.so.0
No symbol table info available.
#6  0x420de407 in clone () from /lib/tls/libc.so.6
No symbol table info available.
(gdb) 
-- 
       Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
       Member, MIT Student Information Processing Board  (SIPB)
       URL: http://web.mit.edu/warlord/    PP-ASEL-IA     N1NWH
       warlord at MIT.EDU                        PGP key available



More information about the mythtv-dev mailing list