[<prev] [next>] [day] [month] [year] [list]
Message-ID: <20140305133157.GC10880@localhost>
Date: Wed, 5 Mar 2014 21:31:57 +0800
From: Fengguang Wu <fengguang.wu@...el.com>
To: Kees Cook <keescook@...omium.org>
Cc: "H. Peter Anvin" <hpa@...ux.intel.com>,
linux-kernel@...r.kernel.org
Subject: [x86, kaslr] Initramfs unpacking failed: junk in compressed archive
Greetings,
I got the below dmesg and the first bad commit is
commit 82fa9637a2ba285bcc7c5050c73010b2c1b3d803
Author: Kees Cook <keescook@...omium.org>
AuthorDate: Thu Oct 10 17:18:16 2013 -0700
Commit: H. Peter Anvin <hpa@...ux.intel.com>
CommitDate: Sun Oct 13 03:12:19 2013 -0700
x86, kaslr: Select random position from e820 maps
Counts available alignment positions across all e820 maps, and chooses
one randomly for the new kernel base address, making sure not to collide
with unsafe memory areas.
Signed-off-by: Kees Cook <keescook@...omium.org>
Link: http://lkml.kernel.org/r/1381450698-28710-5-git-send-email-keescook@chromium.org
Signed-off-by: H. Peter Anvin <hpa@...ux.intel.com>
+--------------------------------------------------------------------------+--------------+--------------+
| | 5bfce5ef55cb | bcf1647d0899 |
+--------------------------------------------------------------------------+--------------+--------------+
| boot_successes | 3954 | 20767 |
| boot_failures | 46 | 784 |
| Kernel_panic-not_syncing:No_init_found.Try_passing_init=option_to_kernel.| 39 | |
| backtrace:panic | 39 | 91 |
| INFO:rcu_sched_self-detected_stall_on_CPU | 34 | 44 |
| EIP_is_at__default_send_IPI_dest_field | 38 | 52 |
| EIP_is_at_native_safe_halt | 33 | 25 |
| INFO:rcu_sched_detected_stalls_on_CPUs/tasks | 24 | 32 |
| backtrace:apic_timer_interrupt | 17 | 19 |
| backtrace:rbtree_test_init | 31 | 34 |
| backtrace:kernel_init_freeable | 38 | 304 |
| backtrace:cpu_startup_entry | 25 | 33 |
| backtrace:erase_augmented | 13 | 6 |
| EIP_is_at_graph_lock | 1 | |
| backtrace:lock_acquire | 1 | |
| backtrace:devtmpfsd | 1 | |
| EIP_is_at_do_raw_spin_lock | 1 | |
| backtrace:schedule_timeout | 2 | 10 |
| EIP_is_at_slob_page_alloc | 1 | 13 |
| BUG:soft_lockup-CPU_stuck_for_s | 7 | 210 |
| EIP_is_at_augment_callbacks_propagate | 2 | |
| Kernel_panic-not_syncing:softlockup:hung_tasks | 7 | 210 |
| backtrace:__kmalloc | 1 | 210 |
| backtrace:dma_debug_init | 1 | 211 |
| backtrace:pci_iommu_init | 1 | 211 |
| backtrace:check_augmented | 3 | 8 |
| backtrace:insert_augmented | 8 | 5 |
| EIP_is_at_mcount | 1 | 5 |
| EIP_is_at_erase_augmented | 1 | |
| EIP_is_at__delay | 1 | 1 |
| EIP_is_at__rb_rotate_set_parents | 1 | |
| EIP_is_at__rb_erase_color | 2 | |
| EIP_is_at_augment_callbacks_rotate | 1 | |
| EIP_is_at_insert_augmented | 1 | 1 |
| backtrace:check | 1 | |
| EIP_is_at_augment_recompute | 1 | |
| EIP_is_at_arch_local_irq_save | 1 | 1 |
| backtrace:acpi_processor_get_power_info | 1 | |
| backtrace:acpi_processor_power_init | 1 | |
| backtrace:driver_register | 1 | |
| backtrace:acpi_processor_driver_init | 1 | |
| BUG:kernel_boot_hang | 0 | 187 |
| BUG:kernel_boot_crashed | 0 | 171 |
| EIP_is_at_arch_local_irq_restore | 0 | 193 |
| EIP_is_at_native_apic_mem_write | 0 | 4 |
| EIP_is_at_io_serial_in | 0 | 1 |
| Kernel_panic-not_syncing:No_working_init_found | 0 | 91 |
| BUG:kernel_test_crashed | 0 | 1 |
| EIP_is_at_native_load_tls | 0 | 1 |
| EIP_is_at_slob_alloc | 0 | 4 |
| backtrace:smpboot_thread_fn | 0 | 2 |
| backtrace:event_create_dir | 0 | 12 |
| backtrace:event_trace_init | 0 | 12 |
| BUG:kernel_early_hang_without_any_printk_output | 0 | 7 |
| EIP_is_at_raw_spin_lock | 0 | 2 |
| backtrace:SYSC_symlinkat | 0 | 2 |
| backtrace:SyS_symlink | 0 | 2 |
| backtrace:populate_rootfs | 0 | 57 |
| EIP_is_at__lock_acquire | 0 | 54 |
| EIP_is_at_arch_local_irq_enable | 0 | 5 |
| EIP_is_at_arch_local_save_flags | 0 | 1 |
| EIP_is_at_ftrace_likely_update | 0 | 3 |
| EIP_is_at_ftrace_stub | 0 | 1 |
| backtrace:prepare_to_wait_event | 0 | 2 |
| EIP_is_at_slob_next | 0 | 3 |
| EIP_is_at_do_path_lookup | 0 | 1 |
| EIP_is_at_run_timer_softirq | 0 | 1 |
| backtrace:free_reserved_area | 0 | 53 |
| backtrace:free_init_pages | 0 | 53 |
| BUG:unable_to_handle_kernel | 0 | 54 |
| BUG:unable_to_handle_kernel_NULL_pointer_dereference | 0 | 2 |
| Oops | 0 | 54 |
| Oops:SMP_SMP | 0 | 54 |
| EIP_is_at__queue_work | 0 | 2 |
| Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 2 |
| EIP_is_at_lock_release | 0 | 2 |
| backtrace:vfs_lstat | 0 | 1 |
| backtrace:SyS_newlstat | 0 | 1 |
| backtrace:__pci_register_driver | 0 | 3 |
| backtrace:virtio_pci_driver_init | 0 | 3 |
| EIP_is_at_mark_held_locks | 0 | 1 |
| EIP_is_at_serial_in | 0 | 1 |
| BUG:unable_to_handle_kernel_paging_request | 0 | 56 |
| Kernel_panic-not_syncing:Attempted_to_kill_init_exitcode= | 0 | 52 |
| BUG:Int_CR2(null) | 0 | 53 |
| backtrace:kvm_get_tsc_khz | 0 | 53 |
| backtrace:kvmclock_init | 0 | 53 |
| backtrace:debug_check_no_locks_freed | 0 | 2 |
| backtrace:__raw_spin_lock_init | 0 | 2 |
| EIP_is_at_raw_spin_lock_irqsave | 0 | 1 |
| EIP_is_at__might_sleep | 0 | 1 |
| backtrace:force_qs_rnp | 0 | 3 |
| EIP_is_at_rb_insert_color | 0 | 1 |
| backtrace:insert | 0 | 1 |
| WARNING:CPU:PID:at_lib/list_debug.c:__list_del_entry() | 0 | 1 |
| backtrace:platform_device_register_full | 0 | 1 |
| backtrace:ibwdt_init | 0 | 1 |
| EIP_is_at_trace_create_file | 0 | 1 |
| backtrace:address_space_init_once | 0 | 1 |
| backtrace:inode_init_once | 0 | 1 |
| backtrace:init_once | 0 | 1 |
| EIP_is_at_raw_spin_unlock_irqrestore | 0 | 1 |
| EIP_is_at__kmalloc | 0 | 1 |
| EIP_is_at_sched_clock_local | 0 | 1 |
| EIP_is_at_inode_sb_list_add | 0 | 1 |
| EIP_is_at_sched_clock_cpu | 0 | 1 |
| EIP_is_at_lock_is_held | 0 | 1 |
| Oops:SMP | 0 | 4 |
| EIP_is_at__insert_resource | 0 | 4 |
| Kernel_panic-not_syncing:Attempted_to_kill_the_idle_task | 0 | 4 |
| EIP_is_at_update_curr | 0 | 1 |
| EIP_is_at_hlock_class | 0 | 1 |
| EIP_is_at_delay_tsc | 0 | 1 |
| EIP_is_at_trace_softirqs_on | 0 | 1 |
| EIP_is_at_pick_next_task_fair | 0 | 1 |
| INFO:rcu_sched_self-detected_stall_on_CPU_INFO:rcu_sched_self-detected_st| 0 | 1 |
| EIP_is_at_serial_port_out | 0 | 1 |
| EIP_is_at_rcu_implicit_dynticks_qs | 0 | 1 |
| EIP_is_at_raw_spin_trylock | 0 | 1 |
| EIP_is_at__rb_insert_augmented | 0 | 1 |
+--------------------------------------------------------------------------+--------------+--------------+
[ 0.824047] Initramfs unpacking failed: junk in compressed archive
[ 0.824047] Initramfs unpacking failed: junk in compressed archive
git bisect start bcf1647d0899666f0fb90d176abf63bae22abb7c v3.13 --
git bisect bad 903a9f77d1d00c8621bc37afd959ac45a4b3ebec # 17:29 65- 1 Merge tag 'boards-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
git bisect bad ec513b16c480c6cdda1e3d597e611eafca05227b # 17:45 96- 2 Merge tag 'usb-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb
git bisect good 4cd4156994d1e66759a86446feb82d932f63f5c8 # 19:47 980+ 4 Merge branch 'x86-asm-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good fab5669d556200c4dd119af705bff14085845d1e # 23:13 980+ 11 Merge branch 'x86-ras-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 82b51734b4f228c76b6064b6e899d9d3d4c17c1a # 23:23 39- 2 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
git bisect bad f4bcd8ccddb02833340652e9f46f5127828eb79d # 23:34 125- 2 Merge branch 'x86-kaslr-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect good 7fe67a1180db49d41a3f764c379a08f8e31580ec # 00:39 1000+ 14 Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
git bisect bad 6145cfe394a7f138f6b64491c5663f97dba12450 # 01:02 80- 2 x86, kaslr: Raise the maximum virtual address to -1 GiB on x86_64
git bisect good 8ab3820fd5b2896d66da7bb2a906bc382e63e7bc # 04:38 1000+ 8 x86, kaslr: Return location from decompress_kernel
git bisect bad 82fa9637a2ba285bcc7c5050c73010b2c1b3d803 # 05:02 137- 4 x86, kaslr: Select random position from e820 maps
git bisect good 5bfce5ef55cbe78ee2ee6e97f2e26a8a582008f3 # 06:56 1000+ 16 x86, kaslr: Provide randomness functions
# first bad commit: [82fa9637a2ba285bcc7c5050c73010b2c1b3d803] x86, kaslr: Select random position from e820 maps
git bisect good 5bfce5ef55cbe78ee2ee6e97f2e26a8a582008f3 # 09:10 3000+ 46 x86, kaslr: Provide randomness functions
git bisect bad 12f1d94f0c8b256c04cb9b6b5dd989c32e44f11b # 09:10 0- 29 Add linux-next specific files for 20140220
git bisect good ca60d29925602b4f54a1ec9ee3424aaa490b9c0f # 14:23 3000+ 1065 Revert "x86, kaslr: Select random position from e820 maps"
git bisect bad 8427defd087ae6c5eaea9d609dfe7f165568accd # 14:46 69- 3 MAINTAINERS: add maintainer entry for Armada DRM driver
git bisect bad b148a42ba7823e34971cd4e5b05a5c74fa3311ed # 15:16 127- 6 Add linux-next specific files for 20140228
Thanks,
Fengguang
View attachment "dmesg-quantal-inn-18:20140225174615:i386-randconfig-c1-02202022::" of type "text/plain" (64629 bytes)
View attachment "config-3.13.0-10237-gbcf1647" of type "text/plain" (81351 bytes)
Powered by blists - more mailing lists