2014-04-28 13:07:04 |
Michael Schaller |
bug |
|
|
added bug |
2014-04-28 13:39:18 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Trusty |
|
2014-04-28 13:39:18 |
Dimitri John Ledkov |
bug task added |
|
libselinux (Ubuntu Trusty) |
|
2014-04-28 13:39:18 |
Dimitri John Ledkov |
nominated for series |
|
Ubuntu Utopic |
|
2014-04-28 13:39:18 |
Dimitri John Ledkov |
bug task added |
|
libselinux (Ubuntu Utopic) |
|
2014-04-28 13:39:27 |
Dimitri John Ledkov |
libselinux (Ubuntu Trusty): status |
New |
Confirmed |
|
2014-04-28 13:39:31 |
Dimitri John Ledkov |
libselinux (Ubuntu Trusty): status |
Confirmed |
Triaged |
|
2014-04-28 13:39:33 |
Dimitri John Ledkov |
libselinux (Ubuntu Utopic): status |
New |
Triaged |
|
2014-04-28 13:39:35 |
Dimitri John Ledkov |
libselinux (Ubuntu Trusty): importance |
Undecided |
High |
|
2014-04-28 13:39:40 |
Dimitri John Ledkov |
libselinux (Ubuntu Utopic): importance |
Undecided |
High |
|
2014-04-28 13:39:42 |
Dimitri John Ledkov |
libselinux (Ubuntu Utopic): assignee |
|
Dimitri John Ledkov (xnox) |
|
2014-04-28 13:39:45 |
Dimitri John Ledkov |
libselinux (Ubuntu Trusty): assignee |
|
Dimitri John Ledkov (xnox) |
|
2014-04-28 13:48:01 |
Michael Schaller |
summary |
Trusty's libselinux1 is causes issues with Precise's upstart during dist-upgrade |
Trusty's libselinux1 causes issues with Precise's upstart during dist-upgrade |
|
2014-04-28 13:49:05 |
Dimitri John Ledkov |
description |
Hi everyone,
During troubleshooting of bug http://pad.lv/1303891 I've also discovered that Precise's upstart version doesn't work with Trusty's libselinux1. This is a major issue during a dist-upgrade from Precise to Trusty as upstart is severely affected by this and looses track of service PIDs which prevents service reloads.
Can someone add a Breaks for Precise's upstart version to Trusty's libselinux1 debian/control file?
Reproduction instructions:
Install Ubuntu 12.04.4.
$ sudo apt-get update -qq && sudo apt-get dist-upgrade -qqy
<no output; no updates>
$ initctl list
avahi-daemon start/running, process 765
...
$ sudo sed -i 's/precise/trusty/g' /etc/apt/sources.list
$ sudo apt-get update -qq
<no ouput; no errors>
$ sudo apt-get install libselinux1 -y
...
New dmesg lines:
[ 256.032898] init: Re-executing /sbin/init
New syslog lines:
Apr 23 14:51:40 test upstart-socket-bridge[1090]: Disconnected from Upstart
Apr 23 14:51:40 test upstart-udev-bridge[595]: Disconnected from Upstart
$ initctl list
avahi-daemon stop/waiting
...
Upstart lost track of service PIDs. Commands like 'initctl reload dbus' will fail. |
[Impact]
* During upgrade to trusty, upstart would be forcefully re-executed, even if it doesn't support stateful re-execution. This means all job statuses is lost.
* Upgrade strategy for upstart is that when stateful re-execution is not supported, a flag should be left to re-execute upstart on shut-down only.
* The culprit is in libselinux1, a new dependency of upstart in trusty that does not have appropriate login in its postinst.
[Test Case]
* Using precise's upstart as pid one execute:
$ initctl list
* Install libselinux1 from trusty-proposed
* Execute
$ initctl list
* The two lists should be largely the same, with state of jobs preserved.
* /var/run/init.upgraded file-flag should be present.
[Other Info]
* Original bug report:
Hi everyone,
During troubleshooting of bug http://pad.lv/1303891 I've also discovered that Precise's upstart version doesn't work with Trusty's libselinux1. This is a major issue during a dist-upgrade from Precise to Trusty as upstart is severely affected by this and looses track of service PIDs which prevents service reloads.
Can someone add a Breaks for Precise's upstart version to Trusty's libselinux1 debian/control file?
Reproduction instructions:
Install Ubuntu 12.04.4.
$ sudo apt-get update -qq && sudo apt-get dist-upgrade -qqy
<no output; no updates>
$ initctl list
avahi-daemon start/running, process 765
...
$ sudo sed -i 's/precise/trusty/g' /etc/apt/sources.list
$ sudo apt-get update -qq
<no ouput; no errors>
$ sudo apt-get install libselinux1 -y
...
New dmesg lines:
[ 256.032898] init: Re-executing /sbin/init
New syslog lines:
Apr 23 14:51:40 test upstart-socket-bridge[1090]: Disconnected from Upstart
Apr 23 14:51:40 test upstart-udev-bridge[595]: Disconnected from Upstart
$ initctl list
avahi-daemon stop/waiting
...
Upstart lost track of service PIDs. Commands like 'initctl reload dbus' will fail. |
|
2014-04-28 14:13:08 |
Dimitri John Ledkov |
libselinux (Ubuntu Utopic): status |
Triaged |
In Progress |
|
2014-04-28 18:04:19 |
Launchpad Janitor |
branch linked |
|
lp:~ubuntu-branches/ubuntu/utopic/libselinux/utopic-proposed |
|
2014-04-28 19:55:07 |
Launchpad Janitor |
libselinux (Ubuntu Utopic): status |
In Progress |
Fix Released |
|
2014-04-29 11:08:30 |
Dimitri John Ledkov |
libselinux (Ubuntu Trusty): status |
Triaged |
In Progress |
|
2014-04-29 13:31:18 |
Chris J Arges |
libselinux (Ubuntu Trusty): status |
In Progress |
Fix Committed |
|
2014-04-29 13:31:21 |
Chris J Arges |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2014-04-29 13:31:27 |
Chris J Arges |
bug |
|
|
added subscriber SRU Verification |
2014-04-30 02:58:22 |
Launchpad Janitor |
branch linked |
|
lp:ubuntu/trusty-proposed/libselinux |
|
2014-04-30 22:51:00 |
Dimitri John Ledkov |
tags |
trusty |
trusty verification-done |
|
2014-05-07 02:31:09 |
Launchpad Janitor |
libselinux (Ubuntu Trusty): status |
Fix Committed |
Fix Released |
|
2014-05-07 02:31:16 |
Chris Halse Rogers |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|