[mythtv-commits] Ticket #6821: Segfault starting mythfrontend

MythTV mythtv at cvs.mythtv.org
Sat Aug 8 13:57:00 UTC 2009


#6821: Segfault starting mythfrontend
-------------------------------------------------+--------------------------
 Reporter:  Damian O'Sullivan <damian at linux.ie>  |       Owner:  ijr    
     Type:  defect                               |      Status:  new    
 Priority:  minor                                |   Milestone:  unknown
Component:  MythTV - General                     |     Version:  head   
 Severity:  medium                               |     Mlocked:  0      
-------------------------------------------------+--------------------------
 damian at mythtv-box:~$ dmesg | tail -1
 [21320.743021] mythfrontend[8566]: segfault at 3739cf4 ip b36be824 sp
 bfd3d37c error 4 in libGLcore.so.180.60[b2e26000+d1a000]

 Seems to happen about 30% of the time on startup of mythfrontend.

 damian at mythtv-box:~$ mythfrontend --version
 Please include all output in bug reports.
 MythTV Version   : 21158M
 MythTV Branch    : trunk
 Library API      : 0.22.20090804-1
 Network Protocol : 46
 QT Version       : 4.5.0
 Options compiled in:
  linux debug silent using_oss using_alsa using_jack using_backend
 using_directfb using_dvb using_firewire using_frontend using_hdpvr
 using_ivtv using_libfftw3 using_lirc using_mheg using_opengl_video
 using_opengl_vsync using_qtwebkit using_v4l using_x11 using_xrandr
 using_xv using_xvmc using_bindings_perl using_bindings_python using_opengl
 using_vdpau using_ffmpeg_threads using_libavc_5_3 using_mheg

 damian at mythtv-box:~$ cat /var/log/Xorg.0.log |grep NVIDIA | grep Driver
 (II) NVIDIA dlloader X Driver  180.60  Tue May 12 12:18:36 PDT 2009
 (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs

 damian at mythtv-box:~$ uname -a
 Linux mythtv-box 2.6.28-13-generic #45-Ubuntu SMP Tue Jun 30 19:49:51 UTC
 2009 i686 GNU/Linux
 damian at mythtv-box:~$ lsb_release -a
 No LSB modules are available.
 Distributor ID: Ubuntu
 Description:    Ubuntu 9.04
 Release:        9.04
 Codename:       jaunty
 damian at mythtv-box:~$


 Don't know if this limited info is enough:

 2009-08-08 14:50:42.297 NetworkControl: Listening for remote connections
 on port 6546
 2009-08-08 14:50:45.365 Loading window theme from
 /usr/local/share/mythtv/themes/blootube-wide/menu-ui.xml
 2009-08-08 14:50:45.382 Loading menu theme from
 /usr/local/share/mythtv/themes/defaultmenu//mainmenu.xml
 2009-08-08 14:50:45.384 Found mainmenu.xml for theme 'blootube-wide'
 2009-08-08 14:50:45.385 Using NV NPOT texture extension

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 0xb29c8730 (LWP 8751)]
 0xb3763824 in ?? () from /usr/lib/libGLcore.so.1

 Thread 11 (Thread 0xabf18b90 (LWP 8776)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb60dd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #2  0xb51a19b2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #3  0x0816a7e1 in NetworkControl::RunCommandThread (this=0xb1728520) at
 networkcontrol.cpp:243
         command = {static null = {<No data fields>}, static shared_null =
 {ref = {_q_value = 3090}, alloc = 0, size = 0, data = 0x8244072, clean =
 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved
 = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1942}, alloc =
 0, size = 0, data = 0xb5389a6e, clean = 0, simpletext = 0, righttoleft =
 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d =
 0x8244060, static codecForCStrings = 0x0}
 #4  0x0816a93b in NetworkControl::CommandThread (param=0xb1728520) at
 networkcontrol.cpp:230
         networkControl = (class NetworkControl *) 0xb1728520
 #5  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #6  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 10 (Thread 0xac719b90 (LWP 8775)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb60dd412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
 /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #2  0xb51a0359 in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #3  0xb51a048b in QThread::msleep () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb6782f1c in MonitorThread::run (this=0x95f0588) at
 mythmediamonitor.cpp:52
 No locals.
 #5  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #6  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #7  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 9 (Thread 0xada50b90 (LWP 8770)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb4f9f7b1 in select () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb5272380 in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #3  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #5  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 8 (Thread 0xaf62bb90 (LWP 8769)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb4f9f7b1 in select () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb6606bc3 in LIRC::run (this=0x8fedfe0) at lirc.cpp:448
         readfds = {fds_bits = {1048576, 0 <repeats 31 times>}}
         timeout = {tv_sec = 0, tv_usec = 54881}
         ret = 0
         codes = {{p = {static shared_null = {ref = {_q_value = 9866},
 alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, d =
 0xaf62b2d8}, d = 0xaf62b2d8}}
 #3  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #5  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 7 (Thread 0xb047cb90 (LWP 8768)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb4f9f7b1 in select () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb645b023 in MythSocketThread::run (this=0xb649f060) at
 mythsocket.cpp:991
         it = {i = 0x8f53eac}
         rval = 1
         rfds = {fds_bits = {100663296, 32, 0 <repeats 30 times>}}
         sock = (MythSocket *) 0x9149398
         maxfd = 37
         found = false
 #3  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #5  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 6 (Thread 0xb0ccdb90 (LWP 8763)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb60dd0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
 /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #2  0xb51a19b2 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #3  0xb6748027 in MythContext::waitPrivRequest (this=0x8f3d900) at
 mythcontext.cpp:2096
 No locals.
 #4  0x08076f1d in run_priv_thread (data=0x0) at main.cpp:942
 No locals.
 #5  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #6  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 4 (Thread 0xb16ffb90 (LWP 8759)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb4f9f7b1 in select () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb699015e in SSDP::run (this=0x8f437a8) at ssdp.cpp:231
         nMaxSocket = 19
         read_set = {fds_bits = {917504, 0 <repeats 31 times>}}
         timeout = {tv_sec = 0, tv_usec = 578741}
 #3  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #5  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 3 (Thread 0xb201ab90 (LWP 8758)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb60dd412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
 /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #2  0xb51a0359 in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #3  0xb51a048b in QThread::msleep () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #4  0xb699461f in TaskQueue::run (this=0x8f3e760) at taskqueue.cpp:127
         ttNow = {tv_sec = 1249739445, tv_usec = 366675}
         pTask = (Task *) 0x0
 #5  0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #6  0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #7  0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 2 (Thread 0xb281bb90 (LWP 8757)):
 #0  0xb80c7430 in __kernel_vsyscall ()
 No symbol table info available.
 #1  0xb4f9cae7 in poll () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.
 #2  0xb2dbd74b in g_poll () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #3  0xb2daff82 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #4  0xb2db0268 in g_main_context_iteration () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #5  0xb52c0457 in QEventDispatcherGlib::processEvents () from
 /usr/lib/libQtCore.so.4
 No symbol table info available.
 #6  0xb529306a in QEventLoop::processEvents () from
 /usr/lib/libQtCore.so.4
 No symbol table info available.
 #7  0xb52934aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #8  0xb519d639 in QThread::exec () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #9  0xb69a6843 in WorkerThread::run (this=0x8f3ebd0) at threadpool.cpp:265
 No locals.
 #10 0xb51a096e in ?? () from /usr/lib/libQtCore.so.4
 No symbol table info available.
 #11 0xb60d94ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
 No symbol table info available.
 #12 0xb4fa749e in clone () from /lib/tls/i686/cmov/libc.so.6
 No symbol table info available.

 Thread 1 (Thread 0xb29c8730 (LWP 8751)):
 #0  0xb3763824 in ?? () from /usr/lib/libGLcore.so.1
 No symbol table info available.
 #1  0x80105004 in ?? ()
 No symbol table info available.
 Backtrace stopped: previous frame inner to this frame (corrupt stack?)
 (gdb) bt
 #0  0xb3763824 in ?? () from /usr/lib/libGLcore.so.1
 #1  0x80105004 in ?? ()
 Backtrace stopped: previous frame inner to this frame (corrupt stack?)
 (gdb)

-- 
Ticket URL: <http://svn.mythtv.org/trac/ticket/6821>
MythTV <http://www.mythtv.org/>
MythTV


More information about the mythtv-commits mailing list