[mythtv] segfault when starting playback / watching tv

mimo mimo at restoel.net
Tue Oct 7 11:00:29 UTC 2008


Hi and thanks for pointing me into the right direction. I downloaded the 
source package and modified the build settings like this:

63c63,64
<       CONFIGURE_OPTS 
+=  --cpu=i686 --enable-mmx --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro --enable-glx-procaddrarb
---
>       CONFIGURE_OPTS 
+=  --cpu=i686 --enable-mmx --enable-xvmc --enable-xvmc-vld --enable-xvmc-pro
> # --enable-glx-procaddrarb
91c92
<       --enable-opengl-vsync --with-bindings=perl --enable-opengl-video \
---
>       --with-bindings=perl \

Rebuild the package, installed it and now watching or playback dont crash 
anymore.

It might be linked to having an ATI Radeon card and some OpenGL issues though 
I don't even have OpenGL in use anywhere.

Hope this helps someone in the future.


Regards,

mimo

On Tuesday 30 September 2008 02:20:09 mimo wrote:
> Forgot to mention the version number - it's
> mythtv-frontend_0.21.0+fixes16838-0ubuntu3_i386:
> MythTV Version   : 16838
> MythTV Branch    : branches/release-0-21-fixes
> Library API      : 0.21.20080304-1
> Network Protocol : 40
> Options compiled in:
>  linux debug using_oss using_alsa using_arts using_jack using_backend
> using_dbox2 using_dvb using_firewire using_frontend using_hdhomerun
> using_iptv using_ivtv using_joystick_menu using_libfftw3 using_lirc
> using_opengl_vsync using_opengl_video using_v4l using_x11 using_xrandr
> using_xv using_xvmc using_xvmcw using_xvmc_vld using_glx_proc_addr_arb
> using_bindings_perl using_bindings_python using_opengl
> using_ffmpeg_threads using_libavc_5_3 using_live
>
> Please note - and I'm already kicking myself - that it could be unrelated
> to mythtv as it doesn't happen using a different (fresh) user account
> under a second x session.
>
> thanks
>
> mimo
>
> > On 09/29/2008 06:39 PM, mimo wrote:
> >> this is on the frontend. I have recompiled with debug enabled here's the
> >> output. I'm on kubuntu hardy. Remote frontend, connecting over wireless.
> >> I'm on a Mobile P3.
> >>
> >> Program received signal SIGSEGV, Segmentation fault.
> >> [Switching to Thread 0xb1682b90 (LWP 12146)]
> >> 0xb7f52b9d in ?? () from /lib/ld-linux.so.2
> >
> > ...
> >
> >> Thread 11 (Thread 0xb1682b90 (LWP 12146)):
> >> #0  0xb7f52b9d in ?? () from /lib/ld-linux.so.2
> >> No symbol table info available.
> >> #1  0xb676ecb4 in ?? () from /lib/tls/i686/cmov/libdl.so.2
> >> No symbol table info available.
> >> #2  0xb7f4d5c6 in ?? () from /lib/ld-linux.so.2
> >> No symbol table info available.
> >> #3  0xb676f2bc in ?? () from /lib/tls/i686/cmov/libdl.so.2
> >> No symbol table info available.
> >> #4  0xb676ecea in dlclose () from /lib/tls/i686/cmov/libdl.so.2
> >> No symbol table info available.
> >> #5  0xb5d867bd in ?? () from /usr/lib/libGL.so.1
> >> No symbol table info available.
> >> #6  0xb5d6684a in ?? () from /usr/lib/libGL.so.1
> >> No symbol table info available.
> >> #7  0xb5c4e975 in _XFreeExtData () from /usr/lib/libX11.so.6
> >> No symbol table info available.
> >> #8  0xb5c5ae53 in _XFreeDisplayStructure () from /usr/lib/libX11.so.6
> >> No symbol table info available.
> >> #9  0xb5c47fc6 in XCloseDisplay () from /usr/lib/libX11.so.6
> >> No symbol table info available.
> >> #10 0xb7afcd9d in get_glx_version () from /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #11 0xb7afd8ad in OpenGLContext::IsGLXSupported () from
> >> /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #12 0xb7ace8dc in ?? () from /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #13 0xb7aceae5 in ?? () from /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #14 0xb7acedab in VideoOutputXv::GetAllowedRenderers () from
> >> /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #15 0xb7a83988 in VideoOutput::Create () from
> >> /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #16 0xb79d4554 in NuppelVideoPlayer::InitVideo () from
> >> /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #17 0xb79d847e in NuppelVideoPlayer::StartPlaying () from
> >> /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #18 0xb7996205 in SpawnDecode () from /usr/lib/libmythtv-0.21.so.0
> >> No symbol table info available.
> >> #19 0xb5c204fb in start_thread () from
> >> /lib/tls/i686/cmov/libpthread.so.0
> >> No symbol table info available.
> >> #20 0xb5a7ee5e in clone () from /lib/tls/i686/cmov/libc.so.6
> >> No symbol table info available.
> >
> > This looks like the ld-linux/libGL segfault that was pretty common with
> > the Ubuntu builds for a while after 0.21 came out.  I haven't heard much
> > about them, lately, so I'm guessing the Ubuntu packaging wizards got it
> > figured out.  You may want to check in #ubuntu-mythtv on freenode to see
> > what they did/what they know.  Chances are you just need to build it
> > differently.
> >
> > Mike
> >
> > _______________________________________________
> > mythtv-dev mailing list
> > mythtv-dev at mythtv.org
> > http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev


More information about the mythtv-dev mailing list