← Back to team overview

touch-packages team mailing list archive

[Bug 1520162] Re: Systemd init failure on arm64 64k pages

 

The following splat is from an aarch64 4.4-rc2 kernel, compiled with 64K pages support, system can't reach
user space since systemd fails to execute (the same set-up works for 4K pages kernel).

Freeing unused kernel memory: 576K (fffffe0000830000 - fffffe00008c0000)
Starting init: /sbin/init exists but couldn't execute it (error -22)
Starting init: /etc/init exists but couldn't execute it (error -13)
Starting init: /bin/sh exists but couldn't execute it (error -14)
Kernel panic - not syncing: No working init found.  Try passing init= option to kernel. See Linux Documentation/init.txt for guidance.
CPU: 2 PID: 1 Comm: init Not tainted 4.4.0-rc2+ #11
Hardware name: ARM Juno development board (r0) (DT)
Call trace:
[<fffffe0000096a90>] dump_backtrace+0x0/0x118
[<fffffe0000096bbc>] show_stack+0x14/0x20
[<fffffe000031660c>] dump_stack+0x94/0xd0
[<fffffe000014b65c>] panic+0xd4/0x21c
[<fffffe00005c0dec>] kernel_init+0xdc/0xe0
[<fffffe0000093980>] ret_from_fork+0x10/0x50
CPU1: stopping
CPU: 1 PID: 0 Comm: swapper/1 Not tainted 4.4.0-rc2+ #11
Hardware name: ARM Juno development board (r0) (DT)
Call trace:
[<fffffe0000096a90>] dump_backtrace+0x0/0x118
[<fffffe0000096bbc>] show_stack+0x14/0x20
[<fffffe000031660c>] dump_stack+0x94/0xd0
[<fffffe000009bde0>] handle_IPI+0x190/0x1a0
[<fffffe000009047c>] gic_handle_irq+0x8c/0xa8
Exception stack(0xfffffe09401efdb0 to 0xfffffe09401efed0)
fda0:                                   00000000e6c29688 fffffe007ec54c00
fdc0: fffffe09401eff00 fffffe000049edf4 0000000080000045 0000000000000000
fde0: 0000000000000000 fffffe09401ec000 0000000000000038 0000000000000001
fe00: 0000000000000002 0000000000000000 001a76e700000000 00000000000005dc
fe20: fffffe09401a8090 fffffe09401efed0 0000000000000730 0000000000000000
fe40: 0000000000000000 0000000000000000 0000000000000003 00000000ffffff80
fe60: 0000000000000000 0000000000000000 fffffdfee27fa440 00000000e6c29688
fe80: fffffe007ec54c00 0000000000000000 0000000000000000 fffffe0000947938
fea0: 00000000e68d40a0 fffffe0000900000 fffffe09401ec000 fffffe007ec54c00
fec0: fffffe0000947878 fffffe09401eff00
[<fffffe00000934e8>] el1_irq+0x68/0xd8
[<fffffe000049eef0>] cpuidle_enter+0x18/0x20
[<fffffe00000f56f4>] call_cpuidle+0x24/0x50
[<fffffe00000f5864>] cpu_startup_entry+0x144/0x218
[<fffffe000009b8ac>] secondary_start_kernel+0x11c/0x140
[<000000008009073c>] 0x8009073c
CPU0: stopping
CPU: 0 PID: 0 Comm: swapper/0 Not tainted 4.4.0-rc2+ #11
Hardware name: ARM Juno development board (r0) (DT)

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1520162

Title:
  Systemd init failure on arm64 64k pages

Status in systemd package in Ubuntu:
  Incomplete

Bug description:
  Some binaries in 15.10 for aarch64 seem to be compiled with maxpagesize=4K which triggers issues when run on 64K pages
  arm64 kernels (tested on all kernels back to 4.0). I spotted this while trying to boot an arm64 kernel with 64K pages enabled on 15.10 Ubuntu filesystem.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1520162/+subscriptions