[mythtv-users] Frontend crash-restart loop on no backend

Stephen Worthington stephen_agent at jsw.gen.nz
Thu Apr 22 03:19:44 UTC 2021


On Wed, 21 Apr 2021 18:37:17 -0700, you wrote:

>On Mon, Apr 19, 2021, 9:14 PM Stephen Worthington <stephen_agent at jsw.gen.nz>
>wrote:
>
>> On Mon, 19 Apr 2021 18:07:06 -0700, you wrote:
>>
>> >I just had a very frustrating experience that I wanted to report because
>> >I'm sure this couldn't be the intended design.
>> >
>> >I changed my router, which uses a different default gateway, so it hosed
>> >the hard IP address I had coded into the backend.  I mistakenly started
>> the
>> >frontend and it put up a dialog called startup status or something, and of
>> >course it couldn't connect to the backend.
>> >
>> >One of the buttons on that screen is exit. I clicked and confirmed and it
>> >exited. But I got a notification saying the frontend crashed unexpectedly
>> >and would restart, which led me back into the process over and over.
>> >
>> >The restart is not the expected outcome of exiting, and it comes so fast
>> >it's hard to open a terminal window, etc., before it does. I finally
>> >managed, but it was not fun.
>> >
>> >This problem could be eliminated if a normal exit (rather than a crash)
>> >were registered when one hits that exit button.
>>
>> I surmise you are running MythTV on an Ubuntu system.  In Ubuntu, the
>> frontend is a program named "mythfrontend.real", which is run by a
>> script named "mythfrontend".  It is the job of the script to restart
>> mythfrontend.real if it crashes, and as mythfrontend.real does
>> sometimes crash, I find it very useful.  But the script does have a
>> bug which does what you have seen - it does not understand when
>> mythfrontend.real has been shut down, as opposed to crashing.
>>
>> Even when it mythfrontend.real is being restarted all the time, it is
>> usually not a problem to open a terminal if you know how.  But it
>> depends on the system.  If you are running Xubuntu, then you should be
>> able to do Ctrl-Esc to bring up the desktop menu and start a terminal
>> from there.  Due to a recent bug, if it is the first time you are
>> using Ctrl-Esc since booting, you may need to do it twice before you
>> get the menu.  From the menu, go to Applications > Terminal Emulator
>> or Applications > System > Xfce Terminal.  But it does depend on your
>> XFCE version as to where you will find a terminal.
>>
>> And on almost any Linux these days, you can get a text mode terminal
>> by using Ctrl-Alt-F1.  To get back to the GUI screen from there, it is
>> usually Ctrl-Alt-F7 on Ubuntu, but on other systems you may need to
>> try all the Ctrl-Alt-Fx keys.
>>
>> On some systems, Ctrl-Alt-T opens a terminal window, but that may only
>> work when mythfrontend.real is not running.
>>
>> It is also possible to log in from another PC via SSH if you have that
>> enabled.
>>
>
>Yes it it Ubuntu. It never occurred to me to use ctl-alt-f1.  I suppose I
>could also learn not to start the FE before the BE is running!
>
>Since this is a "feature" rather than a bug, I won't post a ticket on it.

No, it is a bug.  The mythfrontend script should be detecting the
difference between mythfrontend.rel being shut down and it crashing or
being killed.  However, that relies on a way of telling the
difference, which may require changes in mythfrontend.real as well as
the mythfrontend script.


More information about the mythtv-users mailing list