[Bug 1199499] Re: upstart file bridge sets FILE to glob pattern instead of specific file
James Hunt
1199499 at bugs.launchpad.net
Wed Jul 10 14:36:28 UTC 2013
Forgot to mention that this is documented in file-event(7).
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to upstart in Ubuntu.
https://bugs.launchpad.net/bugs/1199499
Title:
upstart file bridge sets FILE to glob pattern instead of specific file
Status in Upstart:
Invalid
Status in “upstart” package in Ubuntu:
Invalid
Bug description:
I've made a modification to the update-notifier crash notification
upstart user job such that it looks like this:
$ cat /usr/share/upstart/sessions/update-notifier-crash.conf
description "Notification regarding a crash report"
author "Brian Murray <brian at ubuntu.com>"
start on (
file FILE=/var/crash/*.crash EVENT=create
)
env FILE=NULL
instance $FILE
script
DATE=$(date)
echo "$DATE crash report $FILE detected"
CRASH=0
/usr/share/apport/apport-checkreports || CRASH=$?
SYSTEMCRASH=0
/usr/share/apport/apport-checkreports --system || SYSTEMCRASH=$?
if [ $CRASH -eq 0 ]; then
/usr/share/apport/apport-gtk
elif [ $SYSTEMCRASH -eq 0 ]; then
# not in admin group return
ADMIN=0
groups | grep -qE "sudo|admin" || ADMIN=$?
if [ $ADMIN -ne 0 ]; then
exit 1
fi
# be nice and always ask first before firing up pkexec
/usr/lib/update-notifier/system-crash-notification
fi
end script
$FILE is set to /var/crash/*.crash instead of to /var/crash
/_usr_bin_d-feet.1000.crash like I would expect. Subsequently, if you
perform the following test:
1) (d-feet &); sleep 3; killall -SEGV d-feet
2) wait for apport crash dialog to appear
3) DISPLAY=:0 xeyes &; PID="$\!"; sleep 3; kill -SEGV $PID
You will not receive a second apport dialog for the xeyes crash
despite there being a crash file in /var/crash/ for xeyes.
Additionally, it may be interesting to note that the job log file is
named '~/.cache/upstart/update-notifier-crash-
_var_crash_\*.crash.log'.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: upstart 1.9-0ubuntu2
ProcVersionSignature: Ubuntu 3.10.0-2.10-generic 3.10.0
Uname: Linux 3.10.0-2-generic x86_64
ApportVersion: 2.10.2-0ubuntu3
Architecture: amd64
CheckboxSubmission: 2e6ecd139611830c78226ad04ff4c093
CheckboxSystem: bb422ca46d02494cdbc459927a98bc2f
Date: Tue Jul 9 12:18:29 2013
EcryptfsInUse: Yes
InstallationDate: Installed on 2010-11-17 (964 days ago)
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
MarkForUpload: True
SourcePackage: upstart
UpgradeStatus: Upgraded to saucy on 2013-06-04 (35 days ago)
UpstartBugCategory: Session
UpstartRunningSessionVersion: init (upstart 1.9)
UpstartRunningSystemVersion: init (upstart 1.9)
To manage notifications about this bug go to:
https://bugs.launchpad.net/upstart/+bug/1199499/+subscriptions
More information about the foundations-bugs
mailing list