Xen 3.3 + Vanilla 2.6.28 amd64 + ubuntu = init[1] general protection

Bug #315165 reported by abma
4
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

When compiling myself a slimline Kernel, Ubuntu doesn't work as domU:

Started domain ubuntu-test
NET: Registered protocol family 2
IP route cache hash table entries: 1024 (order: 1, 8192 bytes)
TCP established hash table entries: 4096 (order: 4, 65536 bytes)
TCP bind hash table entries: 4096 (order: 3, 32768 bytes)
TCP: Hash tables configured (established 4096 bind 4096)
TCP reno registered
NET: Registered protocol family 1
platform rtc_cmos: registered platform RTC device (no PNP device found)
fuse init (API version 7.10)
io scheduler noop registered (default)
Initialising Xen virtual ethernet driver.
i8042.c: No controller found.
mice: PS/2 mouse device common for all mice
TCP cubic registered
NET: Registered protocol family 10
IPv6 over IPv4 tunneling driver
NET: Registered protocol family 17
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
IO APIC resources could be not be allocated.
blkfront: xvda1: barriers enabled
XENBUS: Device with no driver: device/console/0
ReiserFS: xvda1: found reiserfs format "3.6" with standard journal
ReiserFS: xvda1: using ordered data mode
ReiserFS: xvda1: journal params: device xvda1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: xvda1: checking transaction log (xvda1)
ReiserFS: xvda1: Using r5 hash to sort names
VFS: Mounted root (reiserfs filesystem).
Freeing unused kernel memory: 244k freed
init[1] general protection ip:ffffe42f sp:ffea8d04 error:0
Kernel panic - not syncing: Attempted to kill init!

xm dmesg shows:
(XEN) mm.c:676:d62 Non-privileged (62) attempt to map I/O space 000000f0
(XEN) traps.c:2134:d90 Domain attempted WRMSR 00000000c0000081 from e023e008:00000000 to 00230010:00000000.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 00000000c0000082 from ffff8300:cf0bb000 to ffffffff:80210200.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 00000000c0000083 from ffff8300:cf0bb080 to ffffffff:80432a00.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 0000000000000174 from 00000000:00000000 to 00000000:00000010.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 0000000000000176 from 00000000:00000000 to ffffffff:80229410.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 00000000c0000083 from ffff8300:cf0bb080 to ffffffff:802295d0.
(XEN) traps.c:2134:d90 Domain attempted WRMSR 00000000c0000084 from 00000000:00034700 to 00000000:00003700.
(XEN) domain.c:506:d90 Attempt to change CR4 flags 00000660 -> 00000620

A different Kernel does work! (vmlinuz-x64-2.6.20-xen-r6 (gentoo-patchset for example)
Ubuntu is 32Bit. A Gentoo stage1 tarball (32bit and 64bit) does work!

What's wrong here? A bug / wrong compile flag in libc?

kernel .config for the 2.6.28 was:

CONFIG_64BIT=y
CONFIG_AIO=y
CONFIG_ANON_INODES=y
CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig"
CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y
CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y
CONFIG_ARCH_HAS_CPU_RELAX=y
CONFIG_ARCH_HAS_DEFAULT_IDLE=y
CONFIG_ARCH_HIBERNATION_POSSIBLE=y
CONFIG_ARCH_MAY_HAVE_PC_FDC=y
CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
CONFIG_ARCH_POPULATES_NODE_MAP=y
CONFIG_ARCH_SELECT_MEMORY_MODEL=y
CONFIG_ARCH_SPARSEMEM_DEFAULT=y
CONFIG_ARCH_SPARSEMEM_ENABLE=y
CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y
CONFIG_ARCH_SUSPEND_POSSIBLE=y
CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
CONFIG_AUDIT_ARCH=y
CONFIG_BASE_FULL=y
CONFIG_BASE_SMALL=0
CONFIG_BINFMT_ELF=y
CONFIG_BLK_DEV=y
CONFIG_BLOCK_COMPAT=y
CONFIG_BLOCK=y
CONFIG_BOUNCE=y
CONFIG_BROKEN_ON_SMP=y
CONFIG_BUG=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS=y
CONFIG_CLASSIC_RCU=y
CONFIG_CLOCKSOURCE_WATCHDOG=y
CONFIG_COMPAT_BINFMT_ELF=y
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
CONFIG_COMPAT_VDSO=y
CONFIG_COMPAT=y
CONFIG_CONSOLE_TRANSLATIONS=y
CONFIG_CPU_SUP_AMD=y
CONFIG_CPU_SUP_CENTAUR_64=y
CONFIG_CPU_SUP_INTEL=y
CONFIG_CRYPTO_HW=y
CONFIG_CRYPTO=y
CONFIG_DEBUG_BUGVERBOSE=y
CONFIG_DEBUG_MEMORY_INIT=y
CONFIG_DEFAULT_IO_DELAY_TYPE=0
CONFIG_DEFAULT_IOSCHED="noop"
CONFIG_DEFAULT_NOOP=y
CONFIG_DEFAULT_TCP_CONG="cubic"
CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
CONFIG_DMI=y
CONFIG_DUMMY_CONSOLE=y
CONFIG_EARLY_PRINTK=y
CONFIG_ELF_CORE=y
CONFIG_EPOLL=y
CONFIG_EVENTFD=y
CONFIG_EXT3_FS_POSIX_ACL=y
CONFIG_EXT3_FS_SECURITY=y
CONFIG_EXT3_FS_XATTR=y
CONFIG_EXT3_FS=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FAST_CMPXCHG_LOCAL=y
CONFIG_FILE_LOCKING=y
CONFIG_FIRMWARE_MEMMAP=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_FRAME_WARN=2048
CONFIG_FS_MBCACHE=y
CONFIG_FS_POSIX_ACL=y
CONFIG_FUSE_FS=y
CONFIG_FUTEX=y
CONFIG_FW_LOADER=y
CONFIG_GENERIC_BUG=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y
CONFIG_GENERIC_CLOCKEVENTS_BUILD=y
CONFIG_GENERIC_CLOCKEVENTS=y
CONFIG_GENERIC_CMOS_UPDATE=y
CONFIG_GENERIC_CPU=y
CONFIG_GENERIC_FIND_FIRST_BIT=y
CONFIG_GENERIC_FIND_NEXT_BIT=y
CONFIG_GENERIC_HARDIRQS=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_IOMAP=y
CONFIG_GENERIC_IRQ_PROBE=y
CONFIG_GENERIC_ISA_DMA=y
CONFIG_GENERIC_TIME_VSYSCALL=y
CONFIG_GENERIC_TIME=y
CONFIG_HAS_DMA=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_IOPORT=y
CONFIG_HAVE_ARCH_KGDB=y
CONFIG_HAVE_ARCH_TRACEHOOK=y
CONFIG_HAVE_DYNAMIC_FTRACE=y
CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y
CONFIG_HAVE_FUNCTION_TRACER=y
CONFIG_HAVE_IDE=y
CONFIG_HAVE_IOREMAP_PROT=y
CONFIG_HAVE_KPROBES=y
CONFIG_HAVE_KRETPROBES=y
CONFIG_HAVE_KVM=y
CONFIG_HAVE_LATENCYTOP_SUPPORT=y
CONFIG_HAVE_MEMORY_PRESENT=y
CONFIG_HAVE_OPROFILE=y
CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y
CONFIG_HOTPLUG=y
CONFIG_HPET_TIMER=y
CONFIG_HVC_DRIVER=y
CONFIG_HVC_IRQ=y
CONFIG_HVC_XEN=y
CONFIG_HW_CONSOLE=y
CONFIG_HZ=250
CONFIG_HZ_250=y
CONFIG_IA32_EMULATION=y
CONFIG_INET6_XFRM_MODE_BEET=y
CONFIG_INET6_XFRM_MODE_TRANSPORT=y
CONFIG_INET6_XFRM_MODE_TUNNEL=y
CONFIG_INET_DIAG=y
CONFIG_INET_TCP_DIAG=y
CONFIG_INET_TUNNEL=y
CONFIG_INET=y
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_INPUT_KEYBOARD=y
CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
CONFIG_INPUT_MOUSEDEV=y
CONFIG_INPUT=y
CONFIG_IO_DELAY_0X80=y
CONFIG_IO_DELAY_TYPE_0X80=0
CONFIG_IO_DELAY_TYPE_0XED=1
CONFIG_IO_DELAY_TYPE_NONE=3
CONFIG_IO_DELAY_TYPE_UDELAY=2
CONFIG_IOSCHED_NOOP=y
CONFIG_IP_FIB_HASH=y
CONFIG_IP_PNP_DHCP=y
CONFIG_IP_PNP=y
CONFIG_IPV6_NDISC_NODETYPE=y
CONFIG_IPV6_SIT=y
CONFIG_IPV6=y
CONFIG_ISA_DMA_API=y
CONFIG_JBD=y
CONFIG_KALLSYMS=y
CONFIG_KEYBOARD_ATKBD=y
CONFIG_LOCALVERSION=""
CONFIG_LOCKDEP_SUPPORT=y
CONFIG_LOCKD_V4=y
CONFIG_LOCKD=y
CONFIG_LOG_BUF_SHIFT=17
CONFIG_MMU=y
CONFIG_MSDOS_PARTITION=y
CONFIG_NAMESPACES=y
CONFIG_NETDEVICES=y
CONFIG_NETWORK_FILESYSTEMS=y
CONFIG_NET=y
CONFIG_NFS_ACL_SUPPORT=y
CONFIG_NFS_COMMON=y
CONFIG_NFS_FS=y
CONFIG_NFS_V3_ACL=y
CONFIG_NFS_V3=y
CONFIG_NLS_DEFAULT="utf8"
CONFIG_NLS_UTF8=y
CONFIG_NLS=y
CONFIG_PACKET_MMAP=y
CONFIG_PACKET=y
CONFIG_PAGEFLAGS_EXTENDED=y
CONFIG_PARAVIRT_CLOCK=y
CONFIG_PARAVIRT_GUEST=y
CONFIG_PARAVIRT=y
CONFIG_PCSPKR_PLATFORM=y
CONFIG_PHYS_ADDR_T_64BIT=y
CONFIG_PHYSICAL_ALIGN=0x200000
CONFIG_PHYSICAL_START=0x200000
CONFIG_PLIST=y
CONFIG_PREEMPT_NONE=y
CONFIG_PRINTK=y
CONFIG_PROC_FS=y
CONFIG_PROC_PAGE_MONITOR=y
CONFIG_PROC_SYSCTL=y
CONFIG_REISERFS_FS_POSIX_ACL=y
CONFIG_REISERFS_FS_SECURITY=y
CONFIG_REISERFS_FS_XATTR=y
CONFIG_REISERFS_FS=y
CONFIG_RESOURCES_64BIT=y
CONFIG_ROOT_NFS=y
CONFIG_RT_MUTEXES=y
CONFIG_RWSEM_GENERIC_SPINLOCK=y
CONFIG_SELECT_MEMORY_MODEL=y
CONFIG_SERIO_I8042=y
CONFIG_SERIO_LIBPS2=y
CONFIG_SERIO=y
CONFIG_SHMEM=y
CONFIG_SIGNALFD=y
CONFIG_SLABINFO=y
CONFIG_SLUB_DEBUG=y
CONFIG_SLUB=y
CONFIG_SPARSEMEM_EXTREME=y
CONFIG_SPARSEMEM_MANUAL=y
CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
CONFIG_SPARSEMEM=y
CONFIG_SPLIT_PTLOCK_CPUS=4
CONFIG_SSB_POSSIBLE=y
CONFIG_STACKTRACE_SUPPORT=y
CONFIG_STANDALONE=y
CONFIG_SUNRPC=y
CONFIG_SYSCTL_SYSCALL=y
CONFIG_SYSCTL=y
CONFIG_SYSFS=y
CONFIG_TCP_CONG_CUBIC=y
CONFIG_TIMERFD=y
CONFIG_TRACE_IRQFLAGS_SUPPORT=y
CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
CONFIG_UID16=y
CONFIG_UNIX98_PTYS=y
CONFIG_UNIX=y
CONFIG_VGA_CONSOLE=y
CONFIG_VIRT_TO_BUS=y
CONFIG_VM_EVENT_COUNTERS=y
CONFIG_VT_CONSOLE=y
CONFIG_VT=y
CONFIG_X86_64=y
CONFIG_X86_BIOS_REBOOT=y
CONFIG_X86_CMOV=y
CONFIG_X86_CMPXCHG64=y
CONFIG_X86_CMPXCHG=y
CONFIG_X86_CPU=y
CONFIG_X86_DEBUGCTLMSR=y
CONFIG_X86_FIND_SMP_CONFIG=y
CONFIG_X86_INTERNODE_CACHE_BYTES=128
CONFIG_X86_IO_APIC=y
CONFIG_X86_L1_CACHE_BYTES=128
CONFIG_X86_L1_CACHE_SHIFT=7
CONFIG_X86_LOCAL_APIC=y
CONFIG_X86_MINIMUM_CPU_FAMILY=64
CONFIG_X86_MPPARSE=y
CONFIG_X86_PC=y
CONFIG_X86_TSC=y
CONFIG_X86_WP_WORKS_OK=y
CONFIG_X86=y
CONFIG_XEN_BALLOON=y
CONFIG_XEN_BLKDEV_FRONTEND=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=32
CONFIG_XEN_NETDEV_FRONTEND=y
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN=y
CONFIG_XFRM=y
CONFIG_ZONE_DMA32=y
CONFIG_ZONE_DMA_FLAG=1

Revision history for this message
Victor Vargas (kamus) wrote :

Thank you for taking the time to report this bug and helping to make Ubuntu better. Unfortunately, we can't fix it because your description didn't include enough information. We'd be grateful if you would then provide a more complete description of the problem.

We have instructions on debugging some types of problems at http://wiki.ubuntu.com/DebuggingProcedures

At a minimum, we need:
1. the specific steps or actions you took that caused you to encounter the problem,
2. the behavior you expected, and
3. the behavior you actually encountered (in as much detail as possible).
4. what version of ubuntu do you use?
Thanks!

affects: ubuntu → linux (Ubuntu)
Changed in linux (Ubuntu):
status: New → Incomplete
Andy Whitcroft (apw)
Changed in linux (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.