** Changed in: weather-indicator/3.0
Status: Incomplete => Won't Fix
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to indicator-weather in Ubuntu.
https://bugs.launchpad.net/bugs/926433
Title:
indicator-weather refuses to start, saying "Another instance of this
program is already running" when that is not true.
Status in Indicator-Weather:
Incomplete
Status in Weather Indicator 2.0 series:
Fix Released
Status in Weather Indicator 3.0 series:
Won't Fix
Status in “indicator-weather” package in Ubuntu:
Fix Released
Status in “indicator-weather” source package in Precise:
Fix Released
Status in Baltix GNU/Linux:
New
Bug description:
--- SRU Justification ---
[IMPACT]
When indicator-weather crashes (which is unfortunately fairly often
for some users), it sometimes leaves behind a pid file in /tmp. The
current pid file checking can sometimes match pids that match part of
some other process number. This can cause users to not be able to
restart the program after a crash. This fix requires that the pid
number matches exactly.
[TESTCASE]
Run indicator-weather and wait for a crash.
Restart indicator-weather.
With the version in precise, it can sometimes not be restarted with
this error:
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning:
g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
import gobject._gobject
Another instance of this program is already running
With the version in precise-proposed, it will always restart.
For extra points, try to start a second instance of indicator-weather.
With both versions, this should fail.
[Regression Potential]
Very little. It is a one line change. If there was an issue, it would
only display in the same circumstances as this bug, trying to restart
after a crash.
---
Description: Ubuntu 11.10
Release: 11.10
indicator-weather:
Installed: 11.05.31-0ubuntu2.1
Candidate: 11.05.31-0ubuntu2.1
Version table:
*** 11.05.31-0ubuntu2.1 0
500 http://gb.archive.ubuntu.com/ubuntu/ oneiric-updates/universe
amd64 Packages
100 /var/lib/dpkg/status
11.05.31-0ubuntu2 0
500 http://gb.archive.ubuntu.com/ubuntu/ oneiric/universe amd64
Packages
Expect the indicator to start when run, but it does not but gives the
following error message:
/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning:
g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
import gobject._gobject
Another instance of this program is already running
At some stage I assume the indicator crashed and left a file in /tmp
called indicator-weather-500.pid. The log file ~/.cache/indicator-
weather.log shows extra messages, just that another instances is
running. I checked the process list and no instance was running.
Once the .pid file had been deleted, the indicator started and ran as
normal.
To manage notifications about this bug go to:
https://bugs.launchpad.net/weather-indicator/+bug/926433/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp