Thanks for the response Geoffrey.  I&#39;ve looked through your list and I wasn&#39;t able to find anything amiss <meta http-equiv="content-type" content="text/html; charset=utf-8">:-/, see responses below. <br><br><div class="gmail_quote">
On Thu, May 19, 2011 at 8:27 AM, R. G. Newbury <span dir="ltr">&lt;<a href="mailto:newbury@mandamus.org">newbury@mandamus.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">This error turns up on this list every couple of months and can turn out</div>
to be a number of different things. But it always appears to be related<br>
to mysql communications. Your problem is clearly related to the &#39;called<br>
with unconnected socket&#39; error. This is a generalized list of steps to<br>
track down what went wrong.<br>
<br>
First, do a database check for crashed tables. If this was the case, you<br>
are lucky! Ignore the rest of this!<br>
<br></blockquote><div>Did the check and all was well.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Second, do a &#39;df -h&#39; to check that you have not filled the partition<br>
where /var lives. If so, delete some log files. Find out what caused the<br>
over-run. Consider re-partitioning on your next full install.<br>
<br></blockquote><div>df -h shows my partition with the least amount of available space has 25G free on it.  Root &#39;/&#39; where the /var lives has 57G free.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Third, check that /var/lib/mysql and its subdirectories are owned by<br>
mysql:mysql (and not for example, root:root or mythtv:mythtv)<br>
<br></blockquote><div>It is owned by mysql:mysql</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Fourth, if you can get there in mythfrontend, make sure that<br>
Setup-&gt;General-&gt; page one, has the correct IP address for the machine<br>
with the mysql server ( you cannot use a hostname in this field: only on<br>
page 2). But you probably cannot get to there, since the FE won&#39;t start!<br>
<br></blockquote><div>Strangely my mythfrontend actually appears to work, for the most part.  I just can&#39;t see any recordings and I cannot play any of my videos.  But the frontend shows up with my settings and I can see some information like what jobs are currently running on the backend - but I can&#39;t see the backend status.  I CAN see the program guide and previously recorded but CANNOT see the upcoming recordings nor recording rules!</div>
<div><br></div><div>  Weird, I had a problem a long time ago where I was using a hostname instead of an IP address in myth and it caused some issues but I couldn&#39;t get to any content AND the frontend popped up a message complaining about &quot;unable to communicate to backend&quot; but that&#39;s not happening now.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Fifth, exit the FE *and* BE and restart the *network* and then the<br>
*mysql daemon*. Ping the world. This will expose any structural errors<br>
in networking communication. If using multiple boxes make sure that<br>
networking is enabled in the my.cnf file. (That is, if the line<br>
&#39;skip-networking is uncommented you cannot connect using TCPIP, -&gt; fail<br>
for  multiple boxes. If you are on one box, then it can be uncommented,<br>
as connections are by sockets -&gt; more secure.<br>
<br></blockquote><div>I rebooted my machine this morning hoping that would make a difference but no love.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Sixth, check that you can access the mysql daemon from the FE machine<br>
using the usual &quot;mysql -u mythtv -p&quot;. This will reveal any errors in the<br>
&#39;user+hostname&#39; combination which should be an allowed known user<br>
according to mysql. This is an easy one to mess up!<br>
<br></blockquote><div>This works well.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Seventh, do &#39;select * from settings where value = &quot;BackendServerIP&quot;;&#39;<br>
and &#39;select * from settings where value = &quot;MasterServerIP&quot;;&#39;<br>
These should both return the correct IP address and hostname of your<br>
mysql server machine. (Why or how they could get munged is...an exercise<br>
left to the student to complete in spare time!)<br>
<br></blockquote><div>I did this and I get the IP addresses that I expect.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Eighth, restart the backend in a console with &#39;-v all&#39; checking that it<br>
comes up properly. If so, restart it as a service, with at least &#39;-v<br>
database -l /var/log/mythbackend.log&#39; and then check the log file (this<br>
checks for misconfigurations in the /etc/sysconfig/mythbackend and<br>
/etc/rc.d/init.d/mythbackend startup files (file locations for fedora)<br>
<br></blockquote><div>This is interesting, I did restart them with -v all and noticed that it reports specific mysql calls.  So I restarted with just -v database and I see it talking to the DB and getting results.  For some reason it still complains about not being able to talk to the server.</div>
<div><br></div><div><div>2011-05-19 20:10:10.701 mythfrontend version: master [v0.25pre-2003-gfd5e33a] <a href="http://www.mythtv.org">www.mythtv.org</a></div><div>2011-05-19 20:10:10.708 Using runtime prefix = /mythtv/local64</div>
<div>2011-05-19 20:10:10.708 Using configuration directory = /home/spikeygg/.mythtv</div><div>2011-05-19 20:10:10.710 ThreadPool:HTTP: Initial 1, Max 25, Timeout 60000</div><div>2011-05-19 20:10:11.131 Empty LocalHostName.</div>
<div>2011-05-19 20:10:11.131 Using localhost value of mythbox</div><div>2011-05-19 20:10:11.131 Clearing Settings Cache.</div><div>2011-05-19 20:10:11.132 Testing network connectivity to &#39;192.168.0.10&#39;</div><div>2011-05-19 20:10:11.235 Clearing Settings Cache.</div>
<div>2011-05-19 20:10:11.260 New DB connection, total: 1</div><div>2011-05-19 20:10:11.263 Connected to database &#39;mythconverg&#39; at host: 192.168.0.10</div><div>2011-05-19 20:10:11.266 Closing DB connection named &#39;DBManager0&#39;</div>
<div>2011-05-19 20:10:11.267 Clearing Settings Cache.</div><div>2011-05-19 20:10:11.267 Connected to database &#39;mythconverg&#39; at host: 192.168.0.10</div><div>2011-05-19 20:10:11.268 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;language&#39; AND hostname = &#39;mythbox&#39; &lt;&lt;&lt;&lt; Returns 1 row(s)</div>
<div>2011-05-19 20:10:11.269 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;country&#39; AND hostname = &#39;mythbox&#39; &lt;&lt;&lt;&lt; Returns 1 row(s)</div><div>2011-05-19 20:10:11.269 Current locale en_US</div>
<div>2011-05-19 20:10:11.269 Reading locale defaults from /mythtv/local64/share/mythtv//locales/en_us.xml</div><div>2011-05-19 20:10:11.270 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;freqtable&#39; AND hostname = &#39;mythbox&#39; &lt;&lt;&lt;&lt; Returns 0 row(s)</div>
<div>2011-05-19 20:10:11.271 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;freqtable&#39; AND hostname IS NULL &lt;&lt;&lt;&lt; Returns 1 row(s)</div><div>2011-05-19 20:10:11.271 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;iso639language0&#39; AND hostname = &#39;mythbox&#39; &lt;&lt;&lt;&lt; Returns 0 row(s)</div>
<div>2011-05-19 20:10:11.272 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;iso639language0&#39; AND hostname IS NULL &lt;&lt;&lt;&lt; Returns 1 row(s)</div><div>2011-05-19 20:10:11.272 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;iso639language1&#39; AND hostname = &#39;mythbox&#39; &lt;&lt;&lt;&lt; Returns 0 row(s)</div>
<div>2011-05-19 20:10:11.273 MSqlQuery::exec(DBManager0) SELECT data FROM settings WHERE value = &#39;iso639language1&#39; AND hostname IS NULL &lt;&lt;&lt;&lt; Returns 1 row(s)</div></div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Ninth, start the frontend also with logging, in a console and alt-tab to<br>
the console to watch what happens.<br>
Hopefully, success!<br>
<br>
My experience is that filling the partition is the most usual route to<br>
this error, for a longtime stable computer. An upgrade or other change<br>
messes up something..the logging runs away with errors, the partition<br>
fills and mungs the database. Which explains why /var is a separate<br>
partion on my box and I symlink /var/lib/mysql to /home/mysql to<br>
separate the database from /var.<br>
<br>
An upgrade to the box, or an infelicitous change, aside from a myth<br>
upgrade can change file ownership or permissions.<br>
An upgrade to the box can over-write the mysql database, so it does not<br>
&#39;know&#39; about user mythtv.<br>
Good luck.<br>

<br></blockquote><div>Yeah, I am always weary of upgrading the distro.  I didn&#39;t do anything like that this time though, it was a simple &#39;git pull&#39; and recompile.  I don&#39;t really know what else to try...  Please help!</div>
</div>