Since the original good and bad versions vary in releases, and as I understood releases split to different git repositories, I thought it will help first if I do kernel release bisect to understand which release went wrong.
So, I used the bisect logic to manually download kernel binaries, install and try till I find the last good kernel release. But kernel versioning confused me a bit at the end and I am hoping you can help me figure it out.
So I started from 3.11.0.23 being the known GOOD version, and 3.13.11.09 being my attempted BAD version.
Since I didn't clearly understand the versioning I also decided to try the 3.11.10.15 which was also GOOD. From that on, I did a bisect logic between 3.11.10.15 - 3.13.11.09. It turned out these was broken quite long back!
So to summarize my results (at the bottom I am copying the full bisect test details):
LAST known good release: 3.11.10.15 (Here I assumed 3.12.0-rc1 immidiately follows this release, but I can be wrong, see further.).
But then I browsed the following URL and as I understood the trusty rc1 didn't really start on top of 3.11.10.15 but rather was branched off of 3.11.0-12.19. Is this correct? If so, it confuses me a bit now.
Given that 3.11.0-23 is GOOD, I wonder did all the changes from 3.11.0.12-3.11.0.23 also go into trusty (or maybe even vise versa, backported from trusty)?
What should I do next? my last known good version and first known bad version are still split between git repos sounds like.
Hi Chris,
Since the original good and bad versions vary in releases, and as I understood releases split to different git repositories, I thought it will help first if I do kernel release bisect to understand which release went wrong.
So, I used the bisect logic to manually download kernel binaries, install and try till I find the last good kernel release. But kernel versioning confused me a bit at the end and I am hoping you can help me figure it out.
So I started from 3.11.0.23 being the known GOOD version, and 3.13.11.09 being my attempted BAD version.
I used http:// kernel. ubuntu. com/~kernel- ppa/mainline/ as the source of binary releases.
Since I didn't clearly understand the versioning I also decided to try the 3.11.10.15 which was also GOOD. From that on, I did a bisect logic between 3.11.10.15 - 3.13.11.09. It turned out these was broken quite long back!
So to summarize my results (at the bottom I am copying the full bisect test details):
LAST known good release: 3.11.10.15 (Here I assumed 3.12.0-rc1 immidiately follows this release, but I can be wrong, see further.).
But then I browsed the following URL and as I understood the trusty rc1 didn't really start on top of 3.11.10.15 but rather was branched off of 3.11.0-12.19. Is this correct? If so, it confuses me a bit now.
Given that 3.11.0-23 is GOOD, I wonder did all the changes from 3.11.0.12-3.11.0.23 also go into trusty (or maybe even vise versa, backported from trusty)?
What should I do next? my last known good version and first known bad version are still split between git repos sounds like.
The full details of my bisect test if will help:
[DIR] v3.11.10.15-saucy/ 25-Aug-2014 09:52 - GOOD
[DIR] v3.12-rc1-saucy/ 16-Sep-2013 22:00 - BAD (Freezes immediately after login)
[DIR] v3.12-rc2-saucy/ 23-Sep-2013 23:54 -
[DIR] v3.12-rc3-saucy/ 29-Sep-2013 22:54 - BAD (Freezes immediately after login)
[DIR] v3.12-rc4-saucy/ 08-Oct-2013 11:58 -
[DIR] v3.12-rc5-saucy/ 14-Oct-2013 00:10 -
[DIR] v3.12-rc6-saucy/ 19-Oct-2013 20:54 - BAD (Freezes immediately after login)
[DIR] v3.12-rc7-saucy/ 27-Oct-2013 23:54 -
[DIR] v3.12-trusty/ 08-Nov-2013 00:01 -
[DIR] v3.12.1-trusty/ 20-Nov-2013 22:18 -
[DIR] v3.12.2-trusty/ 29-Nov-2013 21:03 -
[DIR] v3.12.3-trusty/ 04-Dec-2013 20:17 -
[DIR] v3.12.4-trusty/ 08-Dec-2013 17:35 -
[DIR] v3.12.5-trusty/ 12-Dec-2013 08:19 -
[DIR] v3.12.6-trusty/ 20-Dec-2013 17:55 -
[DIR] v3.12.7-trusty/ 09-Jan-2014 22:30 - BAD
[DIR] v3.12.8-trusty/ 16-Jan-2014 01:17 -
[DIR] v3.12.9-trusty/ 25-Jan-2014 18:21 -
[DIR] v3.12.10-trusty/ 06-Feb-2014 21:35 -
[DIR] v3.12.11-trusty/ 13-Feb-2014 23:37 -
[DIR] v3.12.12-trusty/ 20-Feb-2014 21:13 -
[DIR] v3.12.13-trusty/ 22-Feb-2014 23:22 -
[DIR] v3.12.14-trusty/ 11-Mar-2014 19:04 -
[DIR] v3.12.15-trusty/ 26-Mar-2014 13:20 -
[DIR] v3.12.16-trusty/ 02-Apr-2014 18:21 -
[DIR] v3.12.17-trusty/ 07-Apr-2014 18:21 -
[DIR] v3.12.18-trusty/ 24-Apr-2014 02:19 -
[DIR] v3.12.19-trusty/ 09-May-2014 08:18 -
[DIR] v3.12.20-trusty/ 16-May-2014 14:19 -
[DIR] v3.12.21-trusty/ 02-Jun-2014 23:22 -
[DIR] v3.12.22-trusty/ 11-Jun-2014 16:22 -
[DIR] v3.12.23-trusty/ 25-Jun-2014 16:21 -
[DIR] v3.12.24-trusty/ 04-Jul-2014 18:20 - BAD
[DIR] v3.12.25-trusty/ 22-Jul-2014 18:22 -
[DIR] v3.12.26-trusty/ 01-Aug-2014 18:19 -
[DIR] v3.12.27-trusty/ 27-Aug-2014 20:18 -
[DIR] v3.12.28-trusty/ 07-Sep-2014 05:17 -
[DIR] v3.12.29-trusty/ 30-Sep-2014 17:19 -
[DIR] v3.12.30-trusty/ 08-Oct-2014 15:13 -
[DIR] v3.12.31-trusty/ 24-Oct-2014 11:59 -
[DIR] v3.12.32-trusty/ 05-Nov-2014 20:19 -
[DIR] v3.13-rc1-trusty/ 22-Nov-2013 21:01 -
[DIR] v3.13-rc2-trusty/ 29-Nov-2013 22:00 -
[DIR] v3.13-rc3-trusty/ 06-Dec-2013 19:01 -
[DIR] v3.13-rc4-trusty/ 15-Dec-2013 21:44 -
[DIR] v3.13-rc5-trusty/ 22-Dec-2013 22:01 -
[DIR] v3.13-rc6-trusty/ 30-Dec-2013 01:01 -
[DIR] v3.13-rc7-trusty/ 05-Jan-2014 00:01 -
[DIR] v3.13-rc8-trusty/ 12-Jan-2014 11:01 -
[DIR] v3.13-trusty/ 20-Jan-2014 04:02 -
[DIR] v3.13.1-trusty/ 29-Jan-2014 16:18 -
[DIR] v3.13.2-trusty/ 06-Feb-2014 22:21 -
[DIR] v3.13.3-trusty/ 14-Feb-2014 00:26 -
[DIR] v3.13.4-trusty/ 20-Feb-2014 22:46 -
[DIR] v3.13.5-trusty/ 23-Feb-2014 00:09 -
[DIR] v3.13.6-trusty/ 07-Mar-2014 07:39 -
[DIR] v3.13.7-trusty/ 24-Mar-2014 06:45 -
[DIR] v3.13.8-trusty/ 31-Mar-2014 18:48 -
[DIR] v3.13.9-trusty/ 03-Apr-2014 20:39 -
[DIR] v3.13.10-trusty/ 14-Apr-2014 16:19 -
[DIR] v3.13.11-trusty/ 23-Apr-2014 01:19 -
[DIR] v3.13.11.1-trusty/ 07-May-2014 17:23 -
[DIR] v3.13.11.2-trusty/ 08-May-2014 19:24 -
[DIR] v3.13.11.3-trusty/ 13-Jun-2014 21:20 -
[DIR] v3.13.11.4-trusty/ 20-Jun-2014 20:21 -
[DIR] v3.13.11.5-trusty/ 18-Jul-2014 22:20 - BAD