[mythtv] segfault of mythfrontend and mythtv-setup under Xvnc

mythtv at proberto.com mythtv at proberto.com
Wed Jun 27 20:19:02 UTC 2007


hi all, i'm getting segfaults with mythfrontend and mythtv-setup when
run inside a VNC x server (see below). Under real X (remote or local
ivtv-fb) they run just fine. (except that under remote i can't play
recordings -- it says something like cannot initialize video or
something -- but that's a separate problem).

google only showed posts where people could run mythfrontend in Xvnc but
not on real X server or something. so i'm posting here.

reason for using vnc server: (well there are several reasons, but most
pressing reason is:) editing movies takes 4x-8x longer using the TV
output (which is ivtv on PVR-350). the box has no monitor output, so
can't use a monitor to edit movies. Remote X session is too choppy &
unreliable. By far the best results i saw by running mythfrontend in
Xvnc server with myth-0.19, but when i upgraded to myth-0.20,
mythfrontend ( as well as mythtv-setup) refuses to start in Xvnc. if
anyone can suggest any other way than vnc to edit the recordings without
accessing the whole (4.5mbps) file remotely or (perhaps worse?) playing
the file remotely into an mythfrontend, it would be also appreciated.
but i think this problem should probably solved anyway (is it just me
who can't run this in xvnc, or are there other people out there?)

are there any settings (database table settings, cmd line args to Xvnc
or mythfrontend/mythtv-setup) i could try to prevent the segfaults?

 thanks! -- details are below:


 # Xvnc -depth 16 -geometry 1000x660 -ac :20.0 & sleep 2 ; DISPLAY=:20 twm &

 # MYTHCONFDIR=~/.mythtv-nolirc DISPLAY=:20 NO_XV=1 mythtv-setup -v all
2007-06-27 02:03:20.086 Using runtime prefix = /usr
2007-06-27 02:03:20.090 DPMS is disabled.
2007-06-27 02:03:20.100 New DB connection, total: 1
2007-06-27 02:03:20.106 Connected to database 'mythconverg' at host:
localhost
2007-06-27 02:03:20.107 Total desktop dim: 1000x660, with 1 screen[s].
2007-06-27 02:03:20.109 MSqlQuery: SELECT data FROM settings WHERE value
= 'RunFrontendInWindow' AND hostname = 'myth20' ;
2007-06-27 02:03:20.109 Using screen 0, 1000x660 at 0,0
2007-06-27 02:03:20.110 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiOffsetX' AND hostname = 'myth20' ;
2007-06-27 02:03:20.111 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiOffsetY' AND hostname = 'myth20' ;
2007-06-27 02:03:20.112 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiResolution' AND hostname = 'myth20' ;
2007-06-27 02:03:20.113 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiResolution' AND hostname IS NULL;
2007-06-27 02:03:20.114 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiWidth' AND hostname = 'myth20' ;
2007-06-27 02:03:20.115 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiHeight' AND hostname = 'myth20' ;
2007-06-27 02:03:20.131 Enabling Settings Cache.
2007-06-27 02:03:20.131 Clearing Settings Cache.
2007-06-27 02:03:20.132 MSqlQuery: SELECT data FROM settings WHERE value
= 'DBSchemaVer' AND hostname = 'myth20' ;
2007-06-27 02:03:20.133 MSqlQuery: SELECT data FROM settings WHERE value
= 'DBSchemaVer' AND hostname IS NULL;
2007-06-27 02:03:20.133 Current Schema Version: 1160
2007-06-27 02:03:20.134 Clearing Settings Cache.
2007-06-27 02:03:20.135 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeResolution' AND hostname = 'myth20' ;
2007-06-27 02:03:20.135 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeResolution' AND hostname IS NULL;
2007-06-27 02:03:20.136 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeWidth' AND hostname = 'myth20' ;
2007-06-27 02:03:20.137 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeWidth' AND hostname IS NULL;
2007-06-27 02:03:20.138 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeHeight' AND hostname = 'myth20' ;
2007-06-27 02:03:20.139 MSqlQuery: SELECT data FROM settings WHERE value
= 'GuiVidModeHeight' AND hostname IS NULL;
2007-06-27 02:03:20.140 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeResolution' AND hostname = 'myth20' ;
2007-06-27 02:03:20.141 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeResolution' AND hostname IS NULL;
2007-06-27 02:03:20.142 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeWidth' AND hostname = 'myth20' ;
2007-06-27 02:03:20.143 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeWidth' AND hostname IS NULL;
2007-06-27 02:03:20.144 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeHeight' AND hostname = 'myth20' ;
2007-06-27 02:03:20.144 MSqlQuery: SELECT data FROM settings WHERE value
= 'DisplaySizeHeight' AND hostname IS NULL;
2007-06-27 02:03:20.145 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeResolution' AND hostname = 'myth20' ;
2007-06-27 02:03:20.146 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeResolution' AND hostname IS NULL;
2007-06-27 02:03:20.147 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeWidth' AND hostname = 'myth20' ;
2007-06-27 02:03:20.148 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeWidth' AND hostname IS NULL;
2007-06-27 02:03:20.149 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeHeight' AND hostname = 'myth20' ;
2007-06-27 02:03:20.150 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeHeight' AND hostname IS NULL;
2007-06-27 02:03:20.151 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeResolution0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.151 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeResolution0' AND hostname IS NULL;
2007-06-27 02:03:20.152 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeWidth0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.153 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeWidth0' AND hostname IS NULL;
2007-06-27 02:03:20.154 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeHeight0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.155 MSqlQuery: SELECT data FROM settings WHERE value
= 'VidModeHeight0' AND hostname IS NULL;
2007-06-27 02:03:20.156 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeResolution0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.157 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeResolution0' AND hostname IS NULL;
2007-06-27 02:03:20.157 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeWidth0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.158 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeWidth0' AND hostname IS NULL;
2007-06-27 02:03:20.159 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeHeight0' AND hostname = 'myth20' ;
2007-06-27 02:03:20.160 MSqlQuery: SELECT data FROM settings WHERE value
= 'TVVidModeHeight0' AND hostname IS NULL;
Segmentation fault


 # rpm -qf `type -p Xvnc`
x11-server-xvnc-1.2.0-8mdv2007.1

trying various cmd line options for Xvnc process still produces segfault
when mythtv-setup or mythfrontend runs. Any other (non-myth) common
binaries work fine inside the Xvnc

 # rpm -qa | g myth | sort
libmyth0.20-0.20-4.13272.1mdv2007.1
libmyth0.20-devel-0.20-4.13272.1mdv2007.1
mythtv-backend-0.20-4.13272.1mdv2007.1
mythtv-doc-0.20-4.13272.1mdv2007.1
mythtv-frontend-0.20-4.13272.1mdv2007.1
mythtv-mythweb-0.20a-6.13272.2mdv2007.1
mythtv-plugin-archive-0.20a-6.13272.2mdv2007.1
mythtv-plugin-browser-0.20a-6.13272.2mdv2007.1
mythtv-plugin-controls-0.20a-6.13272.2mdv2007.1
mythtv-plugin-dvd-0.20a-6.13272.2mdv2007.1
mythtv-plugin-flix-0.20a-6.13272.2mdv2007.1
mythtv-plugin-gallery-0.20a-6.13272.2mdv2007.1
mythtv-plugin-game-0.20a-6.13272.2mdv2007.1
mythtv-plugin-music-0.20a-6.13272.2mdv2007.1
mythtv-plugin-news-0.20a-6.13272.2mdv2007.1
mythtv-plugin-phone-0.20a-6.13272.2mdv2007.1
mythtv-plugin-video-0.20a-6.13272.2mdv2007.1
mythtv-plugin-weather-0.20a-6.13272.2mdv2007.1
mythtv-setup-0.20-4.13272.1mdv2007.1
mythtv-theme-gant-0.20031201-2plf
mythtv-themes-base-0.20-4.13272.1mdv2007.1
perl-MythTV-0.20-4.13272.1mdv2007.1



 # cat /etc/mandrake-release
Mandriva Linux release 2007.1 (Official) for i586




More information about the mythtv-dev mailing list