I see the same problems on one of my clients systems. On my own system this bug 
is not present.
restarting gdm makes irexec also starting. I have confirmed that this is due to 
a timing issue between gdm and lirc in upstart.
gdm and /usr/share/mythbuntu/session.sh are started before lircd is running. 
I have added the following to the start of session.sh. This cures at least the 
symptom:

BTW, the same problem exists for /usr/share/mythtv/mythfrontend.sh

LOGFILE="/var/log/winebox.log"
LOGENTRY="$(date +"%b %d %T") Session.sh:"

    echo $LOGENTRY "Are mysql, mythbackend and lirc runnning" | tee -a $LOGFILE
    delay=30
    while [ ! "$(pidof mysqld)" ] && [ "$delay" -gt "0" ]; do
       delay=$((delay-1))
       sleep 1
       echo $LOGENTRY No mysqld yet. Delay: $delay | tee -a $LOGFILE
    done
    if [ "$(pidof mysqld)" ]; then
        echo $LOGENTRY mysqld started. pid is $(pidof mysqld) | tee -a $LOGFILE
    fi
    while [ -z "$(pidof mythbackend)" ] && [ "$delay" -gt "0" ]; do
       delay=$((delay-1))
       sleep 1
       echo $LOGENTRY No mythbackend yet. Delay: $delay | tee -a $LOGFILE
    done
    if [ "$(pidof mythbackend)" ]; then
        echo $LOGENTRY mythbackend started. pid is $(pidof mythbackend) | tee 
-a $LOGFILE
    fi
    while [ ! "$(pidof lircd)" ] && [ "$delay" -gt "0" ]; do
       delay=$((delay-1))
       sleep 1
       echo $LOGENTRY No lircd yet. Delay: $delay | tee -a $LOGFILE
    done
    if [ "$(pidof lircd)" ]; then
        echo $LOGENTRY lircd started. pid is $(pidof lircd) | tee -a $LOGFILE
    fi

-- 
irexec isn't started automatically on existing installs
https://bugs.launchpad.net/bugs/505705
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to