After 14.10 updates to kernel 3.16.0-36, system is not booting, resulting in black screen due to NULL pointer in intel_ring_init_seqno
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | linux (Ubuntu) |
High
|
Unassigned | ||
| | Utopic |
Critical
|
Timo Aaltonen | ||
Bug Description
This happens everytime I boot after updating kernel from 3.16.0-34 to 3.16.0-36. Keeping 3.16.0-34 still works.
Blackscreen is illuminated. I do not see any splash screen, nor X. Failsafe mode works, booting with "nomodeset" works (but it's slow). When this happens, on the next reboot I do see some "BUG:" lines in syslog, like:
Apr 27 21:01:54 portable-alex kernel: [ 2.457904] BUG: unable to handle kernel NULL pointer dereference at (null)
Apr 27 21:01:54 portable-alex kernel: [ 2.457911] IP: [< (null)>] (null)
Apr 27 21:01:54 portable-alex kernel: [ 2.457913] PGD 51b93d067 PUD 51b8ec067 PMD 0
Apr 27 21:01:54 portable-alex kernel: [ 2.457916] Oops: 0010 [#1] SMP
Apr 27 21:01:54 portable-alex kernel: [ 2.457918] Modules linked in: rtsx_pci_sdmmc i915(+) e1000e ahci ptp i2c_algo_bit drm_kms_helper libahci pps_core psmouse drm rtsx_pci wmi video
Apr 27 21:01:54 portable-alex kernel: [ 2.457926] CPU: 0 PID: 128 Comm: systemd-udevd Not tainted 3.16.0-36-generic #48-Ubuntu
Apr 27 21:01:54 portable-alex kernel: [ 2.457929] Hardware name: LENOVO 20BXCTO1WW/
Apr 27 21:01:54 portable-alex kernel: [ 2.457930] task: ffff88051be6bd20 ti: ffff88051b9a8000 task.ti: ffff88051b9a8000
Apr 27 21:01:54 portable-alex kernel: [ 2.457932] RIP: 0010:[<
Apr 27 21:01:54 portable-alex kernel: [ 2.457934] RSP: 0018:ffff88051b
Apr 27 21:01:54 portable-alex kernel: [ 2.457936] RAX: 0000000000000246 RBX: ffff88051bbb1928 RCX: 0000000000000001
Apr 27 21:01:54 portable-alex kernel: [ 2.457937] RDX: 0000000000000001 RSI: 00000000ffffeffe RDI: ffff88051bbb1928
Apr 27 21:01:54 portable-alex kernel: [ 2.457938] RBP: ffff88051b9ab8b0 R08: ffff88051bbb0000 R09: 0000000000000246
Apr 27 21:01:54 portable-alex kernel: [ 2.457940] R10: ffff880529403900 R11: ffffffff811a6ddf R12: 00000000ffffeffe
Apr 27 21:01:54 portable-alex kernel: [ 2.457941] R13: ffff88051bbb0000 R14: 00000000ffffeffe R15: ffff88051bf90800
Apr 27 21:01:54 portable-alex kernel: [ 2.457942] FS: 00007f8127b4f88
Apr 27 21:01:54 portable-alex kernel: [ 2.457944] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Apr 27 21:01:54 portable-alex kernel: [ 2.457945] CR2: 0000000000000000 CR3: 000000051b942000 CR4: 00000000003407f0
Apr 27 21:01:54 portable-alex kernel: [ 2.457947] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Apr 27 21:01:54 portable-alex kernel: [ 2.457948] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Apr 27 21:01:54 portable-alex kernel: [ 2.457949] Stack:
Apr 27 21:01:54 portable-alex kernel: [ 2.457950] ffffffffc02499fd ffff88051bbb1928 ffff88051bbb7148 ffff88051bbb7148
Apr 27 21:01:54 portable-alex kernel: [ 2.457953] ffff88051b9ab8e8 ffffffffc022e5b7 00000000ffffefff 00000000ffffeffe
Apr 27 21:01:54 portable-alex kernel: [ 2.457955] ffff88051bbb0000 ffff88051bbb0000 ffff88051bbb0000 ffff88051b9ab910
Apr 27 21:01:54 portable-alex kernel: [ 2.457957] Call Trace:
Apr 27 21:01:54 portable-alex kernel: [ 2.457977] [<ffffffffc0249
Apr 27 21:01:54 portable-alex kernel: [ 2.457991] [<ffffffffc022e
Apr 27 21:01:54 portable-alex kernel: [ 2.458002] [<ffffffffc022e
Apr 27 21:01:54 portable-alex kernel: [ 2.458013] [<ffffffffc022f
Apr 27 21:01:54 portable-alex kernel: [ 2.458022] [<ffffffffc0230
Apr 27 21:01:54 portable-alex kernel: [ 2.458039] [<ffffffffc0295
Apr 27 21:01:54 portable-alex kernel: [ 2.458042] [<ffffffff813a0
Apr 27 21:01:54 portable-alex kernel: [ 2.458046] [<ffffffff814cf
Apr 27 21:01:54 portable-alex kernel: [ 2.458048] [<ffffffff814d4
Apr 27 21:01:54 portable-alex kernel: [ 2.458051] [<ffffffff81777
Apr 27 21:01:54 portable-alex kernel: [ 2.458054] [<ffffffff81777
Apr 27 21:01:54 portable-alex kernel: [ 2.458056] [<ffffffff814d0
Apr 27 21:01:54 portable-alex kernel: [ 2.458066] [<ffffffffc012f
Apr 27 21:01:54 portable-alex kernel: [ 2.458072] [<ffffffffc012b
Apr 27 21:01:54 portable-alex kernel: [ 2.458078] [<ffffffffc012e
Apr 27 21:01:54 portable-alex kernel: [ 2.458088] [<ffffffffc020b
Apr 27 21:01:54 portable-alex kernel: [ 2.458091] [<ffffffff813e6
Apr 27 21:01:54 portable-alex kernel: [ 2.458093] [<ffffffff813e7
Apr 27 21:01:54 portable-alex kernel: [ 2.458096] [<ffffffff813e8
Apr 27 21:01:54 portable-alex kernel: [ 2.458098] [<ffffffff814d3
Apr 27 21:01:54 portable-alex kernel: [ 2.458100] [<ffffffff814d4
Apr 27 21:01:54 portable-alex kernel: [ 2.458101] [<ffffffff814d3
Apr 27 21:01:54 portable-alex kernel: [ 2.458104] [<ffffffff814d1
Apr 27 21:01:54 portable-alex kernel: [ 2.458106] [<ffffffff814d3
Apr 27 21:01:54 portable-alex kernel: [ 2.458107] [<ffffffff814d3
Apr 27 21:01:54 portable-alex kernel: [ 2.458109] [<ffffffff814d4
Apr 27 21:01:54 portable-alex kernel: [ 2.458112] [<ffffffff813e6
Apr 27 21:01:54 portable-alex kernel: [ 2.458117] [<ffffffffc012e
Apr 27 21:01:54 portable-alex kernel: [ 2.458119] [<ffffffffc02ed
Apr 27 21:01:54 portable-alex kernel: [ 2.458129] [<ffffffffc02ed
Apr 27 21:01:54 portable-alex kernel: [ 2.458132] [<ffffffff81002
Apr 27 21:01:54 portable-alex kernel: [ 2.458135] [<ffffffff811a8
Apr 27 21:01:54 portable-alex kernel: [ 2.458138] [<ffffffff810f3
Apr 27 21:01:54 portable-alex kernel: [ 2.458140] [<ffffffff810ef
Apr 27 21:01:54 portable-alex kernel: [ 2.458143] [<ffffffff811e7
Apr 27 21:01:54 portable-alex kernel: [ 2.458145] [<ffffffff810f4
Apr 27 21:01:54 portable-alex kernel: [ 2.458149] [<ffffffff8178c
Apr 27 21:01:54 portable-alex kernel: [ 2.458150] Code: Bad RIP value.
Apr 27 21:01:54 portable-alex kernel: [ 2.458153] RIP [< (null)>] (null)
Apr 27 21:01:54 portable-alex kernel: [ 2.458154] RSP <ffff88051b9ab890>
Apr 27 21:01:54 portable-alex kernel: [ 2.458155] CR2: 0000000000000000
Apr 27 21:01:54 portable-alex kernel: [ 2.458157] ---[ end trace e531fde427227413 ]---
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: linux-image-
ProcVersionSign
Uname: Linux 3.16.0-34-generic x86_64
ApportVersion: 2.14.7-0ubuntu8.4
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
Date: Tue Apr 28 09:20:10 2015
HibernationDevice: RESUME=
InstallationDate: Installed on 2012-11-03 (905 days ago)
InstallationMedia: Ubuntu 12.10 "Quantal Quetzal" - Release amd64 (20121017.5)
MachineType: LENOVO 20BXCTO1WW
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=
PulseList:
Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
No PulseAudio daemon running, or not running as session daemon.
RelatedPackageV
linux-
linux-
linux-firmware 1.138.1
SourcePackage: linux
UpgradeStatus: Upgraded to utopic on 2015-03-07 (51 days ago)
dmi.bios.date: 02/03/2015
dmi.bios.vendor: LENOVO
dmi.bios.version: JBET45WW (1.10 )
dmi.board.
dmi.board.name: 20BXCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: SDK0E50510 WIN
dmi.chassis.
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.
dmi.modalias: dmi:bvnLENOVO:
dmi.product.name: 20BXCTO1WW
dmi.product.
dmi.sys.vendor: LENOVO
| Pirouette Cacahuète (lissyx) wrote : | #1 |
| summary: |
- System not booting, resulting in black screen + After 14.10 updates to kernel 3.16.0-36, system is not booting, + resulting in black screen |
| Changed in linux (Ubuntu): | |
| status: | New → Confirmed |
| Pirouette Cacahuète (lissyx) wrote : Re: After 14.10 updates to kernel 3.16.0-36, system is not booting, resulting in black screen | #3 |
Updated BIOS to latest version available (v1.12), no change.
Do you experience this bug if you use <https:/
When answered, please set this bug status back to "confirmed". Thank you.
| Changed in linux (Ubuntu): | |
| importance: | Undecided → Critical |
| status: | Confirmed → Incomplete |
| Changed in linux (Ubuntu): | |
| importance: | Critical → High |
| Pirouette Cacahuète (lissyx) wrote : | #5 |
Alberto, is it really needed to check when I confirmed that 3.16.0-34 works well and that the issues starts with 3.16.0-36 ?
BTW, I already ran pre-4.0 kernel successfully on the same laptop while investigating https:/
| Pirouette Cacahuète (lissyx) wrote : | #6 |
According to /lib/modules/
| Pirouette Cacahuète (lissyx) wrote : | #7 |
So, kernel 3.16.7-ckt9 from mainline repos do boot successfully :)
| Changed in linux (Ubuntu): | |
| status: | Incomplete → Confirmed |
And the one at the top of <http://
When answered, please set this bug status back to "confirmed".
| Pirouette Cacahuète (lissyx) wrote : | #9 |
How many kernels do you want that I test ? It's not like each time I have to stop working, so if I should get a bunch and test them at once, it will be easier for everyone ...
| summary: |
After 14.10 updates to kernel 3.16.0-36, system is not booting, - resulting in black screen + resulting in black screen due to NULL pointer in intel_ring_init_seqno |
| Jerome Jolidon (jerome-jolidon) wrote : | #10 |
Also affects 14.04.2 LTS here.
Installed mainline kernel v4.1-rc1-vivid and it boots fine (although I cannot say if the info is relevant since I'm running trusty).
| Changed in linux (Ubuntu): | |
| status: | Confirmed → Incomplete |
| status: | Incomplete → Triaged |
| tags: | added: kernel-graphics |
| Yang Yang (uk0052003) wrote : | #12 |
My 14.04.2 LTS has same problem.
| remerson (ubuntu-remerson) wrote : | #13 |
3.16.0-36 no boot on 14.04.2 LTS Intel NUC i3-5010U, as described above - going back to 3.16.0-34 works fine.
- 3.16.0-36 not booting on 14.04.2 LTS, Lenovo x250, Intel i5
- 3.16.0-34 works fine if selected in grub to boot
process stops somewhere just before the display manager starts up
model name : Intel(R) Core(TM) i5-5200U CPU @ 2.20GHz
*-display
description: VGA compatible controller
product: Broadwell-U Integrated Graphics
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 09
width: 64 bits
clock: 33MHz
| John doe (r9-launchpad-fq) wrote : | #15 |
S
| John doe (r9-launchpad-fq) wrote : | #16 |
Same prb here with Ubuntu 14.04.2 LTS on Dell Latitude 7450.
- 3.16.0-36 not booting , Dell Latitude 7450, Intel i7 (Broadwell GT2)
- 3.16.0-34 works fine if selected in grub to boot
Seems related to Bug #1450156.
| John doe (r9-launchpad-fq) wrote : | #17 |
Trusty with utopic LTS enablement stack for graphics.
| Moritz Reiter (reitermoritz) wrote : | #18 |
Same problem on Thinkpad T450s (Broadwell chip) and Trusty.
3.16.0-34 works fine, 3.16.0-36 just shows black screen with backlight lit.
| John doe (r9-launchpad-fq) wrote : | #19 |
Similar as Pirouette Cacahuète: Blackscreen is illuminated. I do not see any splash screen, nor X. Failsafe mode works, booting with "nomodeset" works.
Pirouette Cacahuète, the next step is to fully commit bisect from kernel 3.16.0-34 to 3.16.0-36 in order to identify the last good kernel commit, followed immediately by the first bad one. This will allow for a more expedited analysis of the root cause of your issue. Could you please do this following https:/
Please note, finding adjacent kernel versions is not fully commit bisecting.
Thank you for your understanding.
Helpful bug reporting tips:
https:/
| tags: | added: latest-bios-1.12 |
| tags: | added: needs-bisect regression-update |
| Changed in linux (Ubuntu): | |
| status: | Triaged → Incomplete |
| Pirouette Cacahuète (lissyx) wrote : | #21 |
Currently bisecting:
$ git bisect log
# bad: [4f37b5b1578d66
# good: [cfe550c2824b79
git bisect start 'Ubuntu-
# bad: [fcf73471bf9fc7
git bisect bad fcf73471bf9fc7f
| Pirouette Cacahuète (lissyx) wrote : | #22 |
Still bad for now:
$ git bisect log
# bad: [4f37b5b1578d66
# good: [cfe550c2824b79
git bisect start 'Ubuntu-
# bad: [fcf73471bf9fc7
git bisect bad fcf73471bf9fc7f
# bad: [611f6fde150fc2
git bisect bad 611f6fde150fc25
# bad: [d89a0fb687d7c9
git bisect bad d89a0fb687d7c9c
# bad: [bf4787bab6ea96
git bisect bad bf4787bab6ea96a
I see potentially interesting commits in:
$ git log --oneline Ubuntu-
3329a6e drm/i915/bdw: Cleanup pre prod workarounds
d960a0b drm/i915/bdw: Apply workarounds in render ring init function
a4b15d0a drm/i915: call lpt_init_
090271c drm/i915/bdw: 3D_CHICKEN3 has write mask bits
d13c2ab KEYS: request_key() should reget expired keys rather than give EKEYEXPIRED
d745351 UBUNTU: Start new release
| Pirouette Cacahuète (lissyx) wrote : | #23 |
$ git bisect good
d960a0bdfb6406d
commit d960a0bdfb6406d
Author: Arun Siluvery <email address hidden>
Date: Thu Mar 26 14:49:27 2015 +0200
drm/i915/bdw: Apply workarounds in render ring init function
BugLink: http://
For BDW workarounds are currently initialized in init_clock_gating() but
they are lost during reset, suspend/resume etc; this patch moves the WAs
that are part of register state context to render ring init fn otherwise
default context ends up with incorrect values as they don't get initialized
until init_clock_gating fn.
v2: Add workarounds to golden render state
This method has its own issues, first of all this is different for
each gen and it is generated using a tool so adding new workaround
and mainitaining them across gens is not a straightforward process.
v3: Use LRIs to emit these workarounds (Ville)
Instead of modifying the golden render state the same LRIs are
emitted from within the driver.
v4: Use abstract name when exporting gen specific routines (Chris)
For: VIZ-4092
Signed-off-by: Arun Siluvery <email address hidden>
Reviewed-by: Ville Syrjälä <email address hidden>
Signed-off-by: Daniel Vetter <email address hidden>
(backported from commit 86d7f23842f1bce
Signed-off-by: Timo Aaltonen <email address hidden>
Conflicts:
drivers/
Signed-off-by: Brad Figg <email address hidden>
:040000 040000 dadeaa890a6bee2
| tags: | removed: needs-bisect |
| Launchpad Janitor (janitor) wrote : | #24 |
Status changed to 'Confirmed' because the bug affects multiple users.
| Changed in linux (Ubuntu Utopic): | |
| status: | New → Confirmed |
| Changed in linux (Ubuntu): | |
| status: | Incomplete → Confirmed |
Pirouette Cacahuète, could you please test the latest mainline kernel (4.1-rc1) and advise to the results?
| tags: | added: bisect-done |
| Changed in linux (Ubuntu): | |
| status: | Confirmed → Incomplete |
| Changed in linux (Ubuntu Utopic): | |
| assignee: | nobody → Timo Aaltonen (tjaalton) |
| Timo Aaltonen (tjaalton) wrote : | #26 |
No need to test further mainlines, the backports that work fine on trusty kernel somehow broke here.. Need to investigate if something is still missing :/
| Timo Aaltonen (tjaalton) wrote : | #27 |
this is utopic specific
test kernel here:
http://
the mistake was pretty obvious, one extra 'else' where it shouldn't be..
| Changed in linux (Ubuntu): | |
| status: | Incomplete → Invalid |
| Pirouette Cacahuète (lissyx) wrote : | #28 |
Grabbing those kernel and giving a try
| Pirouette Cacahuète (lissyx) wrote : | #29 |
And I do confirm that the 3.16.0-36.48+bdw1 do works \o/
| Timo Aaltonen (tjaalton) wrote : | #30 |
thanks for testing and the bisect!
I'll send the patch so next (-38?) kernel should include it
| Changed in linux (Ubuntu Utopic): | |
| importance: | Undecided → Critical |
| status: | Confirmed → In Progress |
| phitastic (robbel) wrote : | #31 |
Hi Timo,
> No need to test further mainlines, the backports that work fine on trusty kernel somehow broke here.
I have the same problem (blank screen when booting my broadwell-based thinkpad) under trusty. My current work-around is to use the previous kernel 3.16.0-34, or, to boot with -36 in recovery mode and then choose 'resume normal boot' (which then goes through fine). Could it be that the backport is broken there too? Or is that a separate bug report?
Thanks,
Philipp
| Timo Aaltonen (tjaalton) wrote : | #32 |
yes it is, will be fixed once the utopic kernel is available
| caljorden (caljorden) wrote : | #33 |
Same Problem here with
| caljorden (caljorden) wrote : | #34 |
Same problem here with Asus X305 laptop (Intel Core M-5Y10c CPU)
| Tom Fifield (fifieldt) wrote : | #35 |
exact same as this above for me:
- 3.16.0-36 not booting on 14.04.2 LTS, Lenovo x250, Intel i5
- 3.16.0-34 works fine if selected in grub to boot
fix needed in trusty, using 3.16.0-34 as a workaround for now.
| chrisber (christcan) wrote : | #36 |
impact's Lenovo T550 Kernel 3.16.0-36 too.
| Timo Aaltonen (tjaalton) wrote : | #37 |
Every Broadwell is affected, no need to confirm this anymore.
| Changed in linux (Ubuntu Utopic): | |
| status: | In Progress → Fix Released |
| phitastic (robbel) wrote : | #38 |
14.04.2 LTS just made kernel 3.16.0-37 available but that unfortunately still does not fix the issue.
| Timo Aaltonen (tjaalton) wrote : | #39 |
check the version, you need 3.16.0-37.51, not .49 or .50
| Moritz Reiter (reitermoritz) wrote : | #40 |
The one in the public Trusty repositories (3.16.0-
I don't know how to install 3.16.0-37.51. I have the proposed repository enabled and tried "sudo apt-get install linux-image-
| Moritz Reiter (reitermoritz) wrote : | #41 |
If someone could point me to a doc on how to install 3.16.0-37.51 in Trusty, I would be happy to test it.
I enabled the proposed repository and tried "sudo apt-get install linux-image-
| Zee Alexander (pizzaops) wrote : | #42 |
Not fixed on my T450s either.
| Timo Aaltonen (tjaalton) wrote : | #43 |
https:/
or wait for the packages to be copied to the archive
| Moritz Reiter (reitermoritz) wrote : | #44 |
Thanks for the hint, Timo!
3.16.0-37.51 also doesn't boot on my T450s.
Boot process gets stuck displaying:
Loading Linux 3.16.0-37-generic
Loading initial ramdisk
I installed the .deb from the link you provided, Timo, and aptitude tells me the -51 version is installed:
$ sudo aptitude show linux-image-
[...]
Package: linux-image-
New: yes
State: installed
Automatically installed: no
Version: 3.16.0-37.51
3.16.0-34.47 is still the last kernel that works for me, although not perfectly (rendering issues when using SNA, fallback to UXA makes system usable but with partially very bad 2D graphics performance).
| Moritz Reiter (reitermoritz) wrote : | #45 |
I have to correct my last comment:
3.16.0-37.51 does boot.
I had to install the linux-image-extra package, too, which I didn't in the first try.
| Ross Grady (0iq-ross) wrote : | #46 |
I'm the reporter on Bug #1450156 which was marked as a dupe of this one. I can confirm that 3.16.0-37.51 boots successfully on my affected hardware (Lenovo Thinkpad X1 Carbon 3rd Generation).
| Zee Alexander (pizzaops) wrote : | #47 |
Problem is now fixed for me as well on my T450s:
gothputer :: ~ % uname -a
Linux gothputer 3.16.0-37-generic #51~14.04.1-Ubuntu SMP Wed May 6 15:23:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
| John doe (r9-launchpad-fq) wrote : | #48 |
boot problem is now fixed on my Dell Latitude E7450:
$ uname -a
Linux [snip] 3.16.0-37-generic #51~14.04.1-Ubuntu SMP Wed May 6 15:23:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
| Kat (katarina-kosovac) wrote : | #49 |
The boot just got fixed on Lenovo E550 aswel.
| andi bachmann (bachmann) wrote : | #50 |
after regular update through `update-manager` booting on my T450s is working again.
Thanks!
| Chris Crisafulli (itnet7) wrote : | #51 |
I have an HP Envy , model # m7-k211dx 5th Gen Intel® Core™ i7-5500U processor & NVIDIA GeForce 840M graphics. I have been having issues for the last couple of days where I had to avoid using the 36-generic kernel, the only way it would boot is if I chose a previous kernel version. Otherwise it would hang on a purple screen. after reading what bachmann wrote, I booted the laptop to a previous kernel and performed a regular update and am glad to say it worked for me as well!
| Pirouette Cacahuète (lissyx) wrote : | #52 |
Upgraded my T450s to latest kernel for 14.10 release, which is 3.16.0-38 (.52), and it does boot properly :). Thanks!
| Karl Koerner (karel-k-rehor) wrote : | #53 |
I know this is a bit late. I've had a lot of work the last two weeks. But this morning I upgraded the kernel to 3.16.0-37-generic and it works on my HP Pro Book 470 G2. Thanks!
| Andrej Krutak (andree182) wrote : | #54 |
3.16.0-38 seems to work on Thinkpad Yoga S3 (14), Broadwell... -36/-37 didn't work, -34 worked too. Ubuntu 14.04.


This change was made by a bot.