lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Wed, 24 Aug 2011 21:38:46 -0400
From:	Arnaud Lacombe <lacombar@...il.com>
To:	Stephen Rothwell <sfr@...b.auug.org.au>
Cc:	linux-next@...r.kernel.org, LKML <linux-kernel@...r.kernel.org>
Subject: Re: linux-next: Tree for Aug 24

Hi,

On Wed, Aug 24, 2011 at 2:04 AM, Stephen Rothwell <sfr@...b.auug.org.au> wrote:
> Hi all,
>
> The powerpc allyesconfig build still fails today.
>
> Changes since 20110823:
>
> New tree: kvmtool
>
> The security tree lost its build failure.
>
> The ptrace tree gained a build failure (yeaterday) for which I have
> reveretd a commit.
>
> The tty tree gained a build failure so I used the version from
> next-20110823.
>
> The staging tree gained a conflict against the fbdev tree and a build
> failure for which I reverted a commit.
>
> The moduleh tree gained a conflict against the staging tree.
>
Quickly testing a new configuration blows up on the following:

console [ttyS0] enabled
Fast TSC calibration failed
TSC: Unable to calibrate against PIT
TSC: No reference (HPET/PMTIMER) available
Marking TSC unstable due to could not calculate TSC khz
Calibrating delay loop... 154.88 BogoMIPS (lpj=77440)
pid_max: default: 32768 minimum: 301
Mount-cache hash table entries: 512
CPU: Intel QEMU Virtual CPU version 0.13.0 stepping 03
BUG: unable to handle kernel paging request at 827bf688
IP: [<c13945e2>] apply_alternatives+0xc3/0x18a
*pde = 00000000
Oops: 0000 [#1] DEBUG_PAGEALLOC

Pid: 0, comm: swapper Not tainted 3.1.0-rc3-next-20110824+ #5 Bochs Bochs
EIP: 0060:[<c13945e2>] EFLAGS: 00000286 CPU: 0
EIP is at apply_alternatives+0xc3/0x18a
EAX: ffffffff EBX: c13df690 ECX: 00000005 EDX: 827bf688
ESI: 827bf688 EDI: c1367e9e EBP: c1367fa8 ESP: c1367e70
 DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068
Process swapper (pid: 0, ti=c1366000 task=c136c340 task.ti=c1366000)
Stack:
 00000002 c137b700 c1142ac0 00000dc6 c1367e9e 8268a422 00000005 827bf688
 c13dffd8 c1367e05 05000086 f6890046 00f69000 c1367eb0 00000086 00000000
 00000046 c1367ec0 00000046 00000000 c1367edc c101f3cc 00000dd3 00000000
Call Trace:
 [<c1142ac0>] ? serial8250_start_tx+0xe0/0xe0
 [<c101f3cc>] ? console_unlock+0x10c/0x150
 [<c12ab669>] ? common_interrupt+0x29/0x30
 [<c1023c64>] ? irq_exit+0x54/0x90
 [<c1003a93>] ? do_IRQ+0x43/0xa0
 [<c12ab669>] ? common_interrupt+0x29/0x30
 [<c13954a8>] ? check_fpu+0xae/0xdc
 [<c13946c0>] alternative_instructions+0x17/0x32
 [<c1395567>] check_bugs+0x91/0x93
 [<c138f6bb>] start_kernel+0x28e/0x299
 [<c138f1b7>] ? loglevel+0x1a/0x1a
 [<c138f0b3>] i386_start_kernel+0xb3/0xbb
Code: ec fe ff ff 8d 0c 0b 89 8d dc fe ff ff 8d 54 13 04 8b bd d8 fe
ff ff 89 95 e4 fe ff ff 89 b5 e0 fe ff ff 8b 8d e0 fe ff ff 89 d6 <f3>
a4 80 bd f6 fe ff ff e8 75 17 80 bd ec fe ff ff 05 75 0e 89
EIP: [<c13945e2>] apply_alternatives+0xc3/0x18a SS:ESP 0068:c1367e70
CR2: 00000000827bf688
---[ end trace 4eaa2a86a8e2da22 ]---

.config attached. I'll try to bisect it.

 - Arnaud

> ----------------------------------------------------------------------------
>
> I have created today's linux-next tree at
> git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
> (patches at http://www.kernel.org/pub/linux/kernel/v2.6/next/ ).  If you
> are tracking the linux-next tree using git, you should not use "git pull"
> to do so as that will try to merge the new linux-next release with the
> old one.  You should use "git fetch" as mentioned in the FAQ on the wiki
> (see below).
>
> You can see which trees have been included by looking in the Next/Trees
> file in the source.  There are also quilt-import.log and merge.log files
> in the Next directory.  Between each merge, the tree was built with
> a ppc64_defconfig for powerpc and an allmodconfig for x86_64. After the
> final fixups (if any), it is also built with powerpc allnoconfig (32 and
> 64 bit), ppc44x_defconfig and allyesconfig (minus
> CONFIG_PROFILE_ALL_BRANCHES - this fails its final link) and i386, sparc
> and sparc64 defconfig. These builds also have
> CONFIG_ENABLE_WARN_DEPRECATED, CONFIG_ENABLE_MUST_CHECK and
> CONFIG_DEBUG_INFO disabled when necessary.
>
> Below is a summary of the state of the merge.
>
> We are up to 199 trees (counting Linus' and 28 trees of patches pending
> for Linus' tree), more are welcome (even if they are currently empty).
> Thanks to those who have contributed, and to those who haven't, please do.
>
> Status of my local build tests will be at
> http://kisskb.ellerman.id.au/linux-next .  If maintainers want to give
> advice about cross compilers/configs that work, we are always open to add
> more builds.
>
> Thanks to Randy Dunlap for doing many randconfig builds.
>
> There is a wiki covering stuff to do with linux-next at
> http://linux.f-seidel.de/linux-next/pmwiki/ .  Thanks to Frank Seidel.
>
> --
> Cheers,
> Stephen Rothwell                    sfr@...b.auug.org.au
>
> $ git checkout master
> $ git reset --hard stable
> Merging origin/master
> Merging fixes/fixes
> Merging kbuild-current/rc-fixes
> Merging arm-current/master
> Merging m68k-current/for-linus
> Merging powerpc-merge/merge
> Merging 52xx-and-virtex-current/powerpc/merge
> Merging sparc-current/master
> Merging scsi-rc-fixes/master
> Merging net-current/master
> Merging sound-current/for-linus
> Merging pci-current/for-linus
> Merging wireless-current/master
> Merging driver-core.current/driver-core-linus
> Merging tty.current/tty-linus
> Merging usb.current/usb-linus
> Merging staging.current/staging-linus
> Merging cpufreq-current/fixes
> Merging input-current/for-linus
> Merging md-current/for-linus
> Merging audit-current/for-linus
> Merging crypto-current/master
> Merging ide-curent/master
> Merging dwmw2/master
> Merging sh-current/sh-fixes-for-linus
> Merging rmobile-current/rmobile-fixes-for-linus
> Merging fbdev-current/fbdev-fixes-for-linus
> Merging devicetree-current/devicetree/merge
> Merging spi-current/spi/merge
> Merging arm/for-next
> Merging arm-lpae/for-next
> CONFLICT (content): Merge conflict in arch/arm/include/asm/pgalloc.h
> CONFLICT (content): Merge conflict in arch/arm/include/asm/pgtable.h
> CONFLICT (content): Merge conflict in arch/arm/include/asm/tlb.h
> Merging arm-soc/for-next
> Merging at91/at91-next
> Merging davinci/davinci-next
> Merging i.MX/for-next
> Merging linux-spec/for-next
> Merging msm/for-next
> CONFLICT (content): Merge conflict in arch/arm/mach-msm/io.c
> Merging omap/for-next
> Merging pxa/for-next
> Merging samsung/next-samsung
> Merging s5p/for-next
> Merging tegra/for-next
> Merging ux500-core/ux500-core
> Merging xilinx/arm-next
> Merging blackfin/for-linus
> Merging cris/for-next
> Merging ia64/test
> Merging m68k/for-next
> Merging m68knommu/for-next
> Merging microblaze/next
> Merging mips/mips-for-linux-next
> Merging openrisc/for-upstream
> Merging parisc/for-next
> Merging powerpc/next
> Merging 4xx/next
> Merging 52xx-and-virtex/powerpc/next
> Merging galak/next
> Merging s390/features
> Merging sh/sh-latest
> Merging rmobile/rmobile-latest
> Merging sparc/master
> Merging tile/master
> Merging unicore32/unicore32
> Merging xtensa/master
> Merging ceph/for-next
> Merging cifs/master
> Merging configfs/linux-next
> Merging ecryptfs/next
> Merging ext3/for_next
> Merging ext4/dev
> Merging fatfs/master
> Merging fuse/for-next
> Merging gfs2/master
> Merging hfsplus/for-next
> Merging jfs/next
> Merging logfs/master
> Merging nfs/linux-next
> Merging nfsd/nfsd-next
> Merging nilfs2/for-next
> Merging ocfs2/linux-next
> Merging omfs/for-next
> Merging squashfs/master
> Merging udf/for_next
> Merging v9fs/for-next
> Merging ubifs/linux-next
> Merging xfs/master
> Merging vfs/for-next
> Merging vfs-scale/vfs-scale-working
> Merging pci/linux-next
> Merging hid/for-next
> Merging quilt/i2c
> Merging bjdooks-i2c/next-i2c
> Merging quilt/jdelvare-hwmon
> Merging hwmon-staging/hwmon-next
> Merging quilt/kernel-doc
> Merging docs/docs-move
> Merging v4l-dvb/master
> Merging kbuild/for-next
> Merging kconfig/for-next
> Merging ide/master
> Merging libata/NEXT
> Merging infiniband/for-next
> Merging acpi/test
> Merging idle-test/idle-test
> Merging powertools/tools-test
> Merging cpupowerutils/master
> Merging ieee1394/for-next
> Merging ubi/linux-next
> Merging dlm/next
> Merging swiotlb/master
> Merging ibft/master
> Merging scsi/master
> Merging iscsi-target/for-next
> Merging slave-dma/next
> Merging async_tx/next
> Merging net/master
> CONFLICT (delete/modify): arch/powerpc/configs/40x/hcu4_defconfig deleted in HEAD and modified in net/master. Version net/master of arch/powerpc/configs/40x/hcu4_defconfig left in tree.
> CONFLICT (content): Merge conflict in drivers/net/Kconfig
> CONFLICT (content): Merge conflict in drivers/net/Makefile
> $ git rm -f arch/powerpc/configs/40x/hcu4_defconfig
> Applying: powerpc: update ppc64_defconfig for net device movement
> Applying: sparc: update sparc32_defconfig for net device movement
> Applying: sparc: update sparc64_defconfig for net device movement
> Merging wireless/master
> Merging bluetooth/master
> Merging mtd/master
> Merging l2-mtd/master
> CONFLICT (content): Merge conflict in drivers/mtd/maps/lantiq-flash.c
> Merging crypto/master
> Merging sound/for-next
> Merging sound-asoc/for-next
> Merging cpufreq/next
> Merging quilt/rr
> Merging input/next
> Merging input-mt/next
> Merging lsm/for-next
> Merging block/for-next
> Merging quilt/device-mapper
> Merging embedded/master
> Merging firmware/master
> Merging pcmcia/master
> Merging battery/master
> Merging leds/for-mm
> CONFLICT (content): Merge conflict in drivers/leds/Kconfig
> Merging backlight/for-mm
> Merging mmc/mmc-next
> Merging kgdb/kgdb-next
> Merging slab/for-next
> Merging uclinux/for-next
> Merging md/for-next
> Merging mfd/for-next
> Merging hdlc/hdlc-next
> Merging drm/drm-next
> Merging fbdev/master
> Merging viafb/viafb-next
> Merging omap_dss2/for-next
> Merging voltage/for-next
> Merging security/next
> CONFLICT (content): Merge conflict in fs/ocfs2/xattr.c
> Merging selinux/master
> Merging lblnet/master
> Merging agp/agp-next
> Merging watchdog/master
> Merging bdev/master
> Merging dwmw2-iommu/master
> Merging cputime/cputime
> Merging osd/linux-next
> Merging jc_docs/docs-next
> Merging nommu/master
> Merging trivial/for-next
> Merging audit/for-next
> Merging pm/linux-next
> CONFLICT (content): Merge conflict in arch/s390/include/asm/thread_info.h
> CONFLICT (content): Merge conflict in drivers/mfd/twl4030-irq.c
> Merging apm/for-next
> Merging fsnotify/for-next
> Merging irda/for-next
> Merging i7core_edac/linux_next
> Merging i7300_edac/linux_next
> CONFLICT (content): Merge conflict in arch/x86/kernel/cpu/mcheck/mce.c
> Merging devicetree/devicetree/next
> CONFLICT (content): Merge conflict in drivers/of/base.c
> Merging spi/spi/next
> Merging gpio/gpio/next
> Merging tip/auto-latest
> CONFLICT (content): Merge conflict in arch/x86/mm/fault.c
> Merging rcu/rcu/next
> Merging kvm/linux-next
> Merging oprofile/for-next
> Merging ptrace/ptrace
> [master 12688b4] Revert "signal: Add block_sigmask() for adding sigmask to current->blocked"
> Merging xen/upstream/xen
> Merging xen-two/linux-next
> Merging xen-pvhvm/linux-next
> Merging edac-amd/for-next
> Merging percpu/for-next
> Merging workqueues/for-next
> Merging sfi/sfi-test
> Merging asm-generic/next
> Merging drivers-x86/linux-next
> Merging hwpoison/hwpoison
> Merging sysctl/master
> Merging namespace/master
> Merging regmap/for-next
> Merging driver-core/driver-core-next
> Merging tty/tty-next
> $ git reset --hard HEAD^
> Merging refs/next/20110823/tty
> Merging usb/usb-next
> Applying: usb: include module.h in the DesignWare USB3 DRD driver
> Merging staging/staging-next
> CONFLICT (content): Merge conflict in drivers/staging/xgifb/XGI_main_26.c
> Merging bkl-config/config
> Merging tmem/linux-next
> Merging writeback/next
> Merging arm-dt/devicetree/arm-next
> Merging moduleh/module.h-split
> CONFLICT (content): Merge conflict in drivers/staging/iio/accel/adis16220_core.c
> CONFLICT (content): Merge conflict in include/linux/dmaengine.h
> Applying: dm: use export.h instead of module.h where possible
> Applying: block: bsg-lib.c needs export.h not module.h
> Applying: PM: EXPORT_SYMBOL needs export.h
> Merging kvmtool/master
> CONFLICT (content): Merge conflict in include/net/9p/9p.h
> Merging scsi-post-merge/merge-base:master
> $ git checkout akpm
> Applying: Expand root=PARTUUID=UUID syntax to support selecting a root partition by
> Applying: This patch makes two changes:
> Applying: On thread exit shm_exit_ns() is called, it uses shm_ids(ns).rw_mutex.  It
> Applying: Because of x86-implement-strict-user-copy-checks-for-x86_64.patch
> Applying: When no floppy is found the module code can be released while a timer
> Applying: The parameter's origin type is long.  On an i386 architecture, it can
> Applying: Add support for Aspire 1410 BIOS v1.3314.  Fixes the following error:
> Applying: This makes the iris driver use the platform API, so it is properly exposed
> Applying: On x86_32 casting the unsigned int result of get_random_int() to long may
> Applying: This new driver replaces the old PCEngines Alix 2/3 LED driver with a new
> Applying: Cc: Ed Wildgoose <git@...dgooses.com>
> Applying: Replace the bubble sort in sanitize_e820_map() with a call to the generic
> Applying: The x86 timer interrupt handler is the only handler not traced in the
> Applying: The current interrupt traces from irq_handler_entry and irq_handler_exit
> Applying: Don't allow everybody to use a modem.
> Applying: The address limit is already set in flush_old_exec() so this
> Applying: A call to va_copy() should always be followed by a call to va_end() in the
> Applying: Don't dereference em if it's NULL or an error pointer.
> Applying: Some messing with error codes to return 0 on out id's and match
> Applying: fb_set_suspend() must be called with the console semaphore held, which
> Applying: hwmon was using an idr with a NULL pointer, so convert to an
> Applying: A straightforward looking use of idr for a device id.
> Applying: The address limit is already set in flush_old_exec() so this
> Applying: The address limit is already set in flush_old_exec() so this
> Applying: Add new check (assert_init) to make sure objects are initialized and
> Applying: del_timer_sync() calls debug_object_assert_init() to assert that a timer
> Applying: ext4_{set,clear}_bit() is defined as __test_and_{set,clear}_bit_le() for
> Applying: The dqc_bitmap field of struct ocfs2_local_disk_chunk is 32-bit aligned,
> Applying: The address limit is already set in flush_old_exec() so those calls to
> Applying: When do pci remove/rescan on system that have more iommus, got
> Applying: The current implementation of dmi_name_in_vendors() is an invitation to
> Applying: For headers that get exported to userland and make use of u32 style
> Applying: Fix sparse warnings of right shift bigger than source value size:
> Applying: We leak in drivers/scsi/aacraid/commctrl.c::aac_send_raw_srb() :
> Applying: Some mangling of errors was necessary to maintain current interface.
> Applying: This does involve additional use of the spin lock in idr.c.  Is this an
> Applying: Instead of open coding this function use kstrtoul_from_user() directly.
> Applying: brd_make_request() always returns 0, which doesn't make much sense.
> Applying: The address limit is already set in flush_old_exec() so this assignment of
> Applying: The basic idea behind cross memory attach is to allow MPI programs doing
> Applying: - Add x86_64 specific wire up
> Applying: acct_isolated of compaction uses page_lru_base_type which returns only
> Applying: Change ISOLATE_XXX macro with bitwise isolate_mode_t type.  Normally,
> Applying: In async mode, compaction doesn't migrate dirty or writeback pages.  So,
> Applying: In __zone_reclaim case, we don't want to shrink mapped page.  Nonetheless,
> Applying: unmap_and_move() is one a big messy function.  Clean it up.
> Applying: radix_tree_tag_get()'s BUG (when it sees a tag after saw_unset_tag) was
> Applying: per-task block plug can reduce block queue lock contention and increase
> Applying: The tracing ring-buffer used this function briefly, but not anymore.
> Applying: After selecting a task to kill, the oom killer iterates all processes and
> Applying: Remove PageSwapBacked (!page_is_file_cache) cases from
> Applying: Signed-off-by: Andy Shevchenko <andriy.shevchenko@...ux.intel.com>
> Applying: The current implementation of the /dev/hpet driver couples opening the
> Applying: smp_call_function() only lets all other CPUs execute a specific function,
> Applying: auto_demotion_disable is called only for online CPUs.  For hotplugged
> Applying: Enabling DEBUG_STRICT_USER_COPY_CHECKS causes the following warning:
> Applying: Strict user copy checks are only really supported on x86_32 even though
> Applying: The help text for this config is duplicated across the x86, parisc, and
> Applying: s/lib-/obj-/ for usercopy.o
> Applying: After an "unexpected" reboot, I found this Oops in my logs:
> Applying: In the move of the lis3 driver, the hp_accel.c file got dropped from the
> Applying: Add axis correction for HP EliteBook 2730p.
> Applying: Add axis correction for HP EliteBook 8540w.
> Applying: Add axis correction for HP ProBook 6555b.
> Applying: Adapt the help text for CONFIG_HP_ACCEL to the move of
> Applying: Signed-off-by: Ilkka Koskinen <ilkka.koskinen@...ia.com>
> Applying: Signed-off-by: Ilkka Koskinen <ilkka.koskinen@...ia.com>
> Applying: Change exported functions to use the device given as parameter
> Applying: Signed-off-by: Ilkka Koskinen <ilkka.koskinen@...ia.com>
> Applying: Add V2 of the LED driver for a single timer channel for the TPU hardware
> Applying: Add support for slice by 8 to existing crc32 algorithm.  Also modify
> Applying: don't include asm/msr.h
> Applying: This is the one use of an ida that doesn't retry on receiving -EAGAIN.
> Applying: One can get this information from minix/inode.c, but adding the
> Applying: Signed-off-by: Igor Mammedov <imammedo@...hat.com>
> Applying: Force this on for -next/mm testing purposes.
> Applying: Add a proc_dointvec_bool() sysctl handler for cases where the input value
> Applying: Use the new proc_do_intvec_bool() handler for various boolean inputs.
> Applying: Add a proc_dointvec_unsigned() sysctl handler for positive value cases.
> Applying: Cc: Alexey Dobriyan <adobriyan@...il.com>
> Applying: Use the new proc_do_intvec_unsigned() handler for various unsigned inputs.
> Applying: A default echo function has been provided so it is no longer an error when
> Applying: This client driver allows you to use a GPIO pin as a source for PPS
> Applying: remove unneeded cast of void*
> Applying: Straightforward.  As an aside, the ida_init calls are not needed as far as
> Merging akpm
> Applying: do_mounts: remove __init_data from root_wait
> [master 9cba48a] Revert "Staging: add driver for Realtek RTS5139 cardreader"
>

Download attachment ".config" of type "application/octet-stream" (33575 bytes)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ