[mythtv-users] 0.16 frontend segfault when exiting a recording then watching different recording (with Backtrace)

James Purl forsgump at gmail.com
Wed Nov 10 15:44:49 UTC 2004


Hello

Did you ever get this fixed?
If, so what did you have to do?

Thanks

On Sat, 16 Oct 2004 22:40:46 -0400, Jason E Jenkins <jjenk10 at mchsi.com> wrote:
> The following segfault happens when watching a recording then exiting
> the recording and then trying to watch a different recording.  This is
> on a remote front end.  The problem doesn't seem to occur when I watch
> recordings on the box that has a backend/frontend.  I noticed that the
> last message when it segfaults mentions libGLcore.so.1, so I was
> wondering if it has somthing to do with the nvidia-kernel or
> nvidia-glx.  The version of both kernel and glx are  1.0.6111.
> Box info
> 
> Backend
> gentoo
> kernel 2.4.27
> Athlon XP 1600
> 256 mb ram
> geforce fx 5200
> PVR-250
> 
> remote frontend
> gentoo
> kernel 2.6.8
> Athlon XP 2500
> 512 mb ram
> geforce FX 5600xt
> 
> gdb /usr/bin/mythfrontend
> GNU gdb 6.0
> Copyright 2003 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 "i686-pc-linux-gnu"...Using host libthread_db
> library "/lib/libthread_db.so.1".
> 
> (gdb) run
> Starting program: /usr/bin/mythfrontend
> warning: Unable to find dynamic linker breakpoint function.
> GDB will be unable to debug shared library initializers
> and track explicitly loaded dynamic code.
> [Thread debugging using libthread_db enabled]
> [New Thread 16384 (LWP 24702)]
> [New Thread 32769 (LWP 24705)]
> [New Thread 16386 (LWP 24706)]
> 2004-10-16 22:22:20 mythfrontend version: 0.16.20040906-1 www.mythtv.org
> 2004-10-16 22:22:20 Enabled verbose msgs : important general
> 2004-10-16 22:22:21 Registering Internal as a media playback plugin.
> 2004-10-16 22:22:21 Registering MythDVD DVD Media Handler as a media handler
> 2004-10-16 22:22:21 Registering MythDVD VCD Media Handler as a media handler
> Detaching after fork from child process 24707.
> 2004-10-16 22:22:22 Registering MythMusic Media Handler as a media handler
> Error loading image file: /usr/share/mythtv/themes/default/NOTHING.png
> 2004-10-16 22:22:26 All Programs
> 2004-10-16 22:22:28 Connecting to backend server: 192.168.1.5:6543 (try
> 1 of 5)
> 2004-10-16 22:22:28 Using protocol version 13
> 2004-10-16 22:22:28 Using protocol version 13
> [New Thread 32771 (LWP 24776)]
> [New Thread 49156 (LWP 24777)]
> [New Thread 65541 (LWP 24778)]
> 2004-10-16 22:22:32 Opening OSS audio device '/dev/dsp'.
> 2004-10-16 22:22:32 Audio fragment size: 4096
> [New Thread 81926 (LWP 24779)]
> 2004-10-16 22:22:33 Using XV port 107
> [New Thread 98311 (LWP 24780)]
> 2004-10-16 22:22:33 Changing from None to WatchingPreRecorded
> pthread_setschedparam: Operation not permitted
> 2004-10-16 22:22:34 Running as SUID root would allow some threads to run
> with realtime priority, improving video smoothness.
> 2004-10-16 22:22:40 Changing from WatchingPreRecorded to None
> 2004-10-16 22:22:40 Changing from None to None
> [New Thread 114691 (LWP 24781)]
> [New Thread 131076 (LWP 24782)]
> [New Thread 147461 (LWP 24783)]
> 2004-10-16 22:22:45 Opening OSS audio device '/dev/dsp'.
> 2004-10-16 22:22:45 Audio fragment size: 4096
> [New Thread 163846 (LWP 24784)]
> 2004-10-16 22:22:46 Using XV port 107
> [New Thread 180231 (LWP 24785)]
> 2004-10-16 22:22:46 Changing from None to WatchingPreRecorded
> 
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 180231 (LWP 24785)]
> 0x41ae6726 in _nv000816gl () from /usr/lib/opengl/nvidia/lib/libGLcore.so.1
> (gdb) thread apply all bt full
> 
> Thread 13 (Thread 180231 (LWP 24785)):
> #0  0x41ae6726 in _nv000816gl () from
> /usr/lib/opengl/nvidia/lib/libGLcore.so.1
> No symbol table info available.
> #1  0x40d644c4 in _nv000028gl () from /usr/lib/opengl/nvidia/lib/libGL.so.1
> No symbol table info available.
> #2  0x0002c007 in ?? ()
> No symbol table info available.
> #3  0x000060d1 in ?? ()
> No symbol table info available.
> #4  0x4050f3d8 in __JCR_LIST__ () from /usr/lib/libmythtv-0.16.so.0
> No symbol table info available.
> 
> Thread 12 (Thread 163846 (LWP 24784)):
> #0  0x41671036 in nanosleep () from /lib/libc.so.6
> No symbol table info available.
> 
> Thread 11 (Thread 147461 (LWP 24783)):
> #0  0x4169a781 in select () from /lib/libc.so.6
> No symbol table info available.
> #1  0x414e95f0 in ?? () from /usr/qt/3/lib/libqt-mt.so.3
> No symbol table info available.
> 
> Thread 10 (Thread 131076 (LWP 24782)):
> #0  0x407721f9 in put_no_rnd_pixels8_xy2_mmx (block=0x485f2558 "!!!!!!!!",
>    pixels=0x4859d738 "\"\"!!!!\"!!!!!!!!!        ", '!' <repeats 16
> times>, '"' <repeats 16 times>,
> "#######$#######\"\"\"####$##$$##\"\"###\"\"\"\"#########$##$$$$$$$$$$%%%%&&&%%&&&)$\035\025\v\t\b\a\v\022\023\016\034*&&''''''''%%%%%$$$$$$$$###",
> '%' <repeats 11 times>,
> "$$$$$\024\025\026\025\025\025\024\023\023\023\023\023\023\023\024\022"...,
> line_size=480, h=2)
>    at dsputil_mmx_rnd.h:236
> No locals.
> #1  0x407727bf in put_no_rnd_pixels16_xy2_mmx (block=0x485f2558 "!!!!!!!!",
>    pixels=0x4859d558 '!' <repeats 16 times>, "        ", '!' <repeats
> 16 times>, '"' <repeats 16 times>,
> "###$###$$$$$$$$\"!!!\"\"\"\"#$$$##\"\"##\"\"\"\"\"\"########$#$$$$$$$$$$%%%%%&&&&&&&&)%\035\024\n\t\b\a\n\021\022\r\e)%%''''''''%%%%%",
> '$' <repeats 11 times>, '%' <repeats 11 times>,
> "$$$$$\024\025\024\023\023\023\023\023\024\024\024\023\023\023\022\021"...,
>    line_size=480, h=16) at dsputil_mmx_rnd.h:558
> No locals.
> #2  0x405a56c3 in MPV_motion (s=0x8c6adb0, dest_y=0x485f2550 "\037
> \036\e\032\034 \"!!!!!!!!", dest_cb=0x486221a8 "",
>    dest_cr=0x486302a8 "", dir=0, ref_picture=0x8c6ae94,
> pix_op=0x8c6b5bc, qpix_op=0x8c6b79c) at mpegvideo.c:2586
>        dxy = 1081652192
>        mx = -1086327204
>        my = 3840
>        src_x = 147238548
>        src_y = 480
>        motion_x = 1213846864
>        motion_y = 147618528
>        mb_x = 21
>        mb_y = 6
>        i = 4
>        ptr = (uint8_t *) 0x1e0 <Address 0x1e0 out of bounds>
>        dest = (uint8_t *) 0x2 <Address 0x2 out of bounds>
> #3  0x4059d60b in MPV_decode_mb (s=0x8c6adb0, block=0x8cc78e0) at
> mpegvideo.c:3242
> ---Type <return> to continue, or q <return> to quit---
>        dct_linesize = 480
>        dct_offset = 3840
>        dest_cb = (uint8_t *) 0x486221a8 ""
>        linesize = 480
>        uvlinesize = 240
>        readable = 1
>        dest_y = (uint8_t *) 0x485f2550 "\037 \036\e\032\034 \"!!!!!!!!"
>        dest_cr = (uint8_t *) 0x486302a8 ""
>        op_pix = (op_pixels_func (*)[4]) 0x2
>        op_qpix = (qpel_mc_func (*)[16]) 0x1a40
>        mb_xy = 207
> #4  0x406fd7bc in decode_slice (s=0x8c6adb0) at h263dec.c:232
>        xy = 6720
>        ret = 0
>        part_mask = 127
> #5  0x406fe74a in ff_h263_decode_frame (avctx=0x8c69b50, data=0x8c6ab80,
> data_size=0xbf3ff860, buf=0x47e00008 "",
>    buf_size=16317) at h263dec.c:694
>        i = 2
>        current_pos = 147238320
>        startcode_found = 147238320
>        s = (MpegEncContext *) 0x8c6adb0
>        ret = 6720
>        pict = (AVFrame *) 0x8c6ab80
> #6  0x40596249 in avcodec_decode_video (avctx=0x8c69b50, picture=0x1a40,
> got_picture_ptr=0xbf3ff860,
>    buf=0x1a40 <Address 0x1a40 out of bounds>, buf_size=6720) at utils.c:507
>        ret = 6720
> #7  0x402e7165 in NuppelDecoder::DecodeFrame(rtframeheader*, unsigned
> char*, VideoFrame_*) (this=0x8239c20,
>    frameheader=0x8239ccc, lstrm=0x47e00008 "", frame=0x88a6558) at
> nuppeldecoder.cpp:691
>        gotpicture = 0
>        ret = -1086326660
>        r = 1075734845
>        out_len = 3208640636
>        compoff = 1
>        outbuf = (
>    unsigned char *) 0x485e7000
> "\a\f\021\016\032&!%\"\"\"\"\"\"\"\"\"!!!!!!!
> \037\036\035\036\036\036\035\035\035\035\035\035\035\035", '\036'
> <repeats 14 times>, "\035\035\035\035\035\035\e\e\e\034", '\e' <repeats
> 12 times>,
> "\034\e\e\e\e\e\e\e\032\032\032\032\032\032\032\032\032\e\032\032\032\032\031\030\026\027\027\030\030\030\030\030\031\031\031\030\030\030\030\030\030\030\030\030\030",
> '\031' <repeats 11 times>, '\030' <repeats 44 times>,
> "\027\027\027\027\027\027\026\026\026\026\027\027\027\027\027\027\027\027\027\027"...
> #8  0x402e7dc7 in NuppelDecoder::GetFrame(int) (this=0x8239c20,
> avignore=0) at nuppeldecoder.cpp:945
>        buf = (VideoFrame *) 0x88a6558
>        currentposition = 335650
>        framesearch = false
>        gotvideo = false
>        ret = false
>        seeklen = 0
> #9  0x401e6c53 in NuppelVideoPlayer::GetFrame(int, bool)
> (this=0x8319438, onlyvideo=0, unsafe=false)
>    at NuppelVideoPlayer.cpp:748
> No locals.
> #10 0x401ebb44 in NuppelVideoPlayer::StartPlaying() (this=0x8319438) at
> NuppelVideoPlayer.cpp:1850
>        output_video = 180231
> ---Type <return> to continue, or q <return> to quit---
>        pausecheck = 0
> #11 0x40287b71 in SpawnDecode(void*) (param=0x8319438) at tv_play.cpp:200
>        nvp = (NuppelVideoPlayer *) 0x8319438
> #12 0x40c5b01f in pthread_start_thread () from /lib/libpthread.so.0
> No symbol table info available.
> #13 0x40c5b0af in pthread_start_thread_event () from /lib/libpthread.so.0
> No symbol table info available.
> #14 0x416a0e6a in clone () from /lib/libc.so.6
> No symbol table info available.
> Current language:  auto; currently c
> 
> Thread 9 (Thread 114691 (LWP 24781)):
> #0  0x41671036 in nanosleep () from /lib/libc.so.6
> No symbol table info available.
> 
> Thread 3 (Thread 16386 (LWP 24706)):
> #0  0x41671036 in nanosleep () from /lib/libc.so.6
> No symbol table info available.
> 
> Thread 2 (Thread 32769 (LWP 24705)):
> #0  0x41697a11 in fts_children () from /lib/libc.so.6
> No symbol table info available.
> #1  0x41697aca in poll () from /lib/libc.so.6
> No symbol table info available.
> #2  0x40c5acce in __pthread_manager () from /lib/libpthread.so.0
> No symbol table info available.
> #3  0x40c5af07 in __pthread_manager_event () from /lib/libpthread.so.0
> No symbol table info available.
> #4  0x416a0e6a in clone () from /lib/libc.so.6
> No symbol table info available.
> 
> Thread 1 (Thread 16384 (LWP 24702)):
> #0  0x41671036 in nanosleep () from /lib/libc.so.6
> No symbol table info available.
> #0  0x41ae6726 in _nv000816gl () from
> /usr/lib/opengl/nvidia/lib/libGLcore.so.1
> (gdb)
> _______________________________________________
> mythtv-users mailing list
> mythtv-users at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-users
>


More information about the mythtv-users mailing list