[mythtv-users] frontend segfault 0.16 with backtrace

Jason E Jenkins jjenk10 at mchsi.com
Mon Oct 18 23:51:49 UTC 2004


The following crash happens only on a remote frontend.  This is reporducable 
100% of the time.  This happens while watching a recording then exiting the 
recording then choosing another recording.  It acts like it is going to start 
then dies.  Some of the time it also causes the backend to segfault.  When 
useing the frontend that is local to the backend this never happens.  I 
noticed that the message that the backtrace when it segfaults mentions 
libGLcore.  I was wondering if it has anything to do with that.  I hope 
someone can help me figure this one out.
Thanks
Jason

Computers

Backend
gentoo
kernel 2.4.27
Athlon XP 1600
256 mb ram
PVR-250
geforce FX 5200
  Frontend
gentoo
kernel 2.6.8
Athlon XP 2500
512 mb ram
geforce FX 5600 XT

nvidia kernel and glx driver versions are 1.0.6111

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 y
ou are
welcome to change it and/or distribute copies of it under certain cond
itions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for det
ails.
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 3738)]
[New Thread 32769 (LWP 3741)]
[New Thread 16386 (LWP 3742)]
2004-10-17 13:39:45 mythfrontend version: 0.16.20040906-1 www.mythtv.o
rg
2004-10-17 13:39:45 Enabled verbose msgs : important general
2004-10-17 13:39:47 Registering Internal as a media playback plugin.
2004-10-17 13:39:47 Registering MythDVD DVD Media Handler as a media h
andler
2004-10-17 13:39:47 Registering MythDVD VCD Media Handler as a media h
andler
Detaching after fork from child process 3743.
2004-10-17 13:39:48 Registering MythMusic Media Handler as a media han
dler
Error loading image file: /usr/share/mythtv/themes/default/NOTHING.png
2004-10-17 13:39:55 All Programs
2004-10-17 13:39:57 Connecting to backend server: 192.168.1.5:6543 (tr
y 1 of 5)
2004-10-17 13:39:57 Using protocol version 13
Waiting for data: 7232 1034
2004-10-17 13:39:57 Using protocol version 13
[New Thread 32771 (LWP 3824)]
[New Thread 49156 (LWP 3825)]
[New Thread 65541 (LWP 3826)]
2004-10-17 13:40:17 Opening OSS audio device '/dev/dsp'.
2004-10-17 13:40:17 Audio fragment size: 4096
[New Thread 81926 (LWP 3827)]
2004-10-17 13:40:18 Using XV port 107
[New Thread 98311 (LWP 3828)]
2004-10-17 13:40:19 Changing from None to WatchingPreRecorded
pthread_setschedparam: Operation not permitted
2004-10-17 13:40:20 Running as SUID root would allow some threads to r
un with realtime priority, improving video smoothness.
2004-10-17 13:40:43 Changing from WatchingPreRecorded to None
2004-10-17 13:40:43 Changing from None to None
Waiting for data: 7232 1034
[New Thread 114691 (LWP 3829)]
[New Thread 131076 (LWP 3830)]
[New Thread 147461 (LWP 3831)]
2004-10-17 13:40:48 Opening OSS audio device '/dev/dsp'.
2004-10-17 13:40:48 Audio fragment size: 4096
[New Thread 163846 (LWP 3832)]
2004-10-17 13:40:49 Using XV port 107
2004-10-17 13:40:49 Changing from None to WatchingPreRecorded
[New Thread 180231 (LWP 3833)]
pthread_setschedparam: Operation not permitted
2004-10-17 13:40:50 Running as SUID root would allow some threads to r
un with realtime priority, improving video smoothness.
2004-10-17 13:40:55 Changing from WatchingPreRecorded to None
2004-10-17 13:40:55 Changing from None to None
Waiting for data: 7232 1034
[New Thread 196611 (LWP 3834)]
[New Thread 212996 (LWP 3835)]
[New Thread 229381 (LWP 3836)]
2004-10-17 13:40:59 Opening OSS audio device '/dev/dsp'.
2004-10-17 13:40:59 Audio fragment size: 4096
[New Thread 245766 (LWP 3837)]
2004-10-17 13:40:59 Using XV port 107
[New Thread 262151 (LWP 3838)]
2004-10-17 13:41:00 Changing from None to WatchingPreRecorded
pthread_setschedparam: Operation not permitted
2004-10-17 13:41:01 Running as SUID root would allow some threads to r
un with realtime priority, improving video smoothness.

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 196611 (LWP 3834)]
0x41ae6726 in _nv000816gl ()
  from /usr/lib/opengl/nvidia/lib/libGLcore.so.1
(gdb) thread apply all bt full

Thread 18 (Thread 262151 (LWP 3838)):
#0  0x41671036 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0x4169b07c in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x401ea07d in NuppelVideoPlayer::OutputVideoLoop() (
   this=0x8314198) at NuppelVideoPlayer.cpp:1428
       frame = (VideoFrame *) 0x88ab8d8
       fr_int = 33366
#4  0x401ea864 in NuppelVideoPlayer::kickoffOutputVideoLoop(void*) (
   player=0x8314198) at NuppelVideoPlayer.cpp:1537
       nvp = (NuppelVideoPlayer *) 0x8314198
#5  0x40c5b01f in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x40c5b0af in pthread_start_thread_event ()
  from /lib/libpthread.so.0
No symbol table info available.
#7  0x416a0e6a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 17 (Thread 245766 (LWP 3837)):
#0  0x41671036 in nanosleep () from /lib/libc.so.6
No symbol table info available.

---Type <return> to continue, or q <return> to quit---
Thread 16 (Thread 229381 (LWP 3836)):
#0  0x41671036 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 15 (Thread 212996 (LWP 3835)):
#0  0x41671036 in nanosleep () from /lib/libc.so.6
No symbol table info available.
#1  0x00000001 in ?? ()
No symbol table info available.
#2  0x4169b07c in usleep () from /lib/libc.so.6
No symbol table info available.
#3  0x401eb84e in NuppelVideoPlayer::StartPlaying() (this=0x8314198)
   at NuppelVideoPlayer.cpp:1790
       output_video = 262151
       pausecheck = 19
#4  0x40287b71 in SpawnDecode(void*) (param=0x8314198)
   at tv_play.cpp:200
       nvp = (NuppelVideoPlayer *) 0x8314198
#5  0x40c5b01f in pthread_start_thread () from /lib/libpthread.so.0
No symbol table info available.
#6  0x40c5b0af in pthread_start_thread_event ()
  from /lib/libpthread.so.0
No symbol table info available.
#7  0x416a0e6a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 14 (Thread 196611 (LWP 3834)):
---Type <return> to continue, or q <return> to quit---
#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  0x00030003 in ?? ()
No symbol table info available.
#3  0x00000efa 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 3 (Thread 16386 (LWP 3742)):
#0  0x41671036 in nanosleep () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 32769 (LWP 3741)):
#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.
---Type <return> to continue, or q <return> to quit---
#4  0x416a0e6a in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 16384 (LWP 3738)):
#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)



More information about the mythtv-users mailing list