[U-Boot] image.h: Tighten up content using handy CONFIG_IS_ENABLED() macro: Causing Linux boot crash
Prabhakar Kushwaha
prabhakar.kushwaha at nxp.com
Tue May 31 16:32:06 CEST 2016
Hi Robert,
I was trying Linux boot on LS2080ARDB platform(ls2080ardb_defconfig) with top commit i.e. "e4a94ce4ac77396b181663c0493c50bc2d5b9143 ".
I am seeing below crash while trying to mount root file system.
[ 2.844331] NET: Registered protocol family 17
[ 2.848787] NET: Registered protocol family 15
[ 2.853251] 8021q: 802.1Q VLAN Support v1.8
[ 2.857455] 9pnet: Installing 9P2000 support
[ 2.861753] Key type dns_resolver registered
[ 2.866274] registered taskstats version 1
[ 2.870575] fsl_generic: FSL DPAA Generic Ethernet driver
[ 2.877144] rtc-ds3232 2-0068: setting system clock to 2016-02-08 05:34:04 UTC (1454909644)
[ 2.886344] List of all partitions:
[ 2.889831] 0100 33554432 ram0 (driver?)
[ 2.894450] 0101 33554432 ram1 (driver?)
[ 2.899077] 0102 33554432 ram2 (driver?)
[ 2.903695] 0103 33554432 ram3 (driver?)
[ 2.908318] 0104 33554432 ram4 (driver?)
[ 2.912935] 0105 33554432 ram5 (driver?)
[ 2.917557] 0106 33554432 ram6 (driver?)
[ 2.922175] 0107 33554432 ram7 (driver?)
[ 2.926800] 0108 33554432 ram8 (driver?)
[ 2.931417] 0109 33554432 ram9 (driver?)
[ 2.936035] 010a 33554432 ram10 (driver?)
[ 2.940743] 010b 33554432 ram11 (driver?)
[ 2.945447] 010c 33554432 ram12 (driver?)
[ 2.950153] 010d 33554432 ram13 (driver?)
[ 2.954857] 010e 33554432 ram14 (driver?)
[ 2.959565] 010f 33554432 ram15 (driver?)
[ 2.964272] 1f00 131072 mtdblock0 (driver?)
[ 2.969329] 1f01 2097152 mtdblock1 (driver?)
[ 2.974378] No filesystem could mount root, tried: ext3 ext2 ext4 vfat fuseblk
[ 2.981713] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
[ 2.989979] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.1.8+ #1
[ 2.995896] Hardware name: Freescale Layerscape 2080a RDB Board (DT)
[ 3.002247] Call trace:
[ 3.004692] [<ffff800000089a44>] dump_backtrace+0x0/0x12c
[ 3.010089] [<ffff800000089b80>] show_stack+0x10/0x1c
[ 3.015139] [<ffff80000079ca3c>] dump_stack+0x8c/0xdc
[ 3.020189] [<ffff80000079a2d8>] panic+0xe4/0x220
[ 3.024890] [<ffff800000aa5f8c>] mount_block_root+0x248/0x270
[ 3.030635] [<ffff800000aa61fc>] mount_root+0x114/0x134
[ 3.035857] [<ffff800000aa6390>] prepare_namespace+0x174/0x1c0
[ 3.041688] [<ffff800000aa5b68>] kernel_init_freeable+0x1c0/0x1e8
[ 3.047779] [<ffff800000797e84>] kernel_init+0xc/0xdc
[ 3.052829] CPU7: stopping
[ 3.055534] CPU: 7 PID: 0 Comm: swapper/7 Not tainted 4.1.8+ #1
[ 3.061450] Hardware name: Freescale Layerscape 2080a RDB Board (DT)
I did git bisect and figure out commit "56adbb38727320375b2f695bd04600d766d8a1b3" i.e. "image.h: Tighten up content using handy CONFIG_IS_ENABLED() macro" causing this crash.
If I revert this patch, every things work perfectly.
Any suggestion.. Am I missing something!!
--prabhakar
More information about the U-Boot
mailing list