[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] Xen 4.7 ram allocation bug ?



Cc Anthony

Anthony, IIRC you saw something similar and fixed it?

On Wed, Aug 10, 2016 at 04:36:57PM +0200, Håkon Alstadheim wrote:
> I have been trying for some time now to upgrade from Xen 4.6.* to 4.7.
> Trying several different dom0 kernel versions, and jiggling the xl.cfg
> files. All to no avail.
> 
> I am unable to launch most of my guests under 4.7, though they run fine
> under 4.6 (except for some usb/pci-pass-though -related issues)  . As
> seen from the device-model log below, qemu claims it is unable to
> allocate ram: "qemu: hardware error: xen: failed to populate ram at
> 280050000", but I have plenty ram available, and this same VM (and many
> more) launch fine under 4.6.*
> 
> I admit I am a rank amateur at this, so my config is probably pretty
> weird, possibly leading to a set-up that nobody knowledgeable would run.
> If somebody can give me a hint on how to work around this issue I'll
> happily test patches and provide logs.
> 
> Example VM which does not start under 4.7. :
> 
> ------xl.cfg for media.hvm (i pass pci-pass-through for usb-card on
> command-line. Works OK)name = "media.hvm"
> builder = "hvm"
> xen_platform_pci = '1'
> pvh=1
> memory = 7168
> mmio_hole=3072
> vcpus = 6
> cap=600
> cpus_soft="node:0"
> cpu_weight=6144
> device_model_version="qemu-xen"
> serial = 'pty'
> disk = [ 'vdev=xvda, format=raw, target=/dev/system/media-backend'
>         ,'vdev=xvdb, format=raw, target=/dev/system/media-backend-swap'
>     ,'vdev=xvdd, format=raw, target=/dev/system/apub'
>         ,'vdev=xvde, format=raw, target=/dev/system/apub1'
>         ,'vdev=xvdf, format=raw, target=/dev/system/apub2'
>         ,'vdev=xvdg, format=raw, target=/dev/system/apub3'
>         ,'vdev=xvdh, format=raw, target=/dev/system/apub4'
>         ,'vdev=xvdi, format=raw, target=/dev/system/apub5'
>         ,'vdev=xvdj, format=raw, target=/dev/system/apub6'
>         ,'vdev=xvdk, format=raw, target=/dev/system/apub7' ]
> kernel = "/etc/xen/media-boot/vmlinuz-4.1.12-gentoo"
> extra = "root=/dev/xvda intel_iommu=on console=ttyS0 console=vga
> init=/usr/lib/systemd/systemd elevator=deadline xen_blkfront.max=128"
> vif = ['mac=02:16:3e:00:00:07,bridge=br0']
> on_poweroff = 'destroy'
> on_reboot = 'restart'
> on_crash = 'restart'
> boot = 'd'
> acpi = '1'
> sdl = '0'
> vnc = '1'
> --------
> 
> This results in the following:
> 
> -----VM console log: ----
> 
> Parsing config from /etc/xen/media.hvm
> libxl: error: libxl_dm.c:2187:device_model_spawn_outcome: domain 3
> device model: spawn failed (rc=-3)
> libxl: error: libxl_create.c:1422:domcreate_devmodel_started: device
> model did not start: -3
> libxl: error: libxl_dm.c:2301:kill_device_model: Device Model already exited
> libxl: error: libxl.c:1583:libxl__destroy_domid: non-existant domain 3
> libxl: error: libxl.c:1542:domain_destroy_callback: unable to destroy
> guest with domid 3
> libxl: error: libxl.c:1471:domain_destroy_cb: destruction of domain 3 failed
> 
> ------ dom0 console: ---
> 
> (XEN) [2016-08-10 10:14:09] HVM3 save: CPU
> (XEN) [2016-08-10 10:14:09] HVM3 save: PIC
> (XEN) [2016-08-10 10:14:09] HVM3 save: IOAPIC
> (XEN) [2016-08-10 10:14:09] HVM3 save: LAPIC
> (XEN) [2016-08-10 10:14:09] HVM3 save: LAPIC_REGS
> (XEN) [2016-08-10 10:14:09] HVM3 save: PCI_IRQ
> (XEN) [2016-08-10 10:14:09] HVM3 save: ISA_IRQ
> (XEN) [2016-08-10 10:14:09] HVM3 save: PCI_LINK
> (XEN) [2016-08-10 10:14:09] HVM3 save: PIT
> (XEN) [2016-08-10 10:14:09] HVM3 save: RTC
> (XEN) [2016-08-10 10:14:09] HVM3 save: HPET
> (XEN) [2016-08-10 10:14:09] HVM3 save: PMTIMER
> (XEN) [2016-08-10 10:14:09] HVM3 save: MTRR
> (XEN) [2016-08-10 10:14:09] HVM3 save: VIRIDIAN_DOMAIN
> (XEN) [2016-08-10 10:14:09] HVM3 save: CPU_XSAVE
> (XEN) [2016-08-10 10:14:09] HVM3 save: VIRIDIAN_VCPU
> (XEN) [2016-08-10 10:14:09] HVM3 save: VMCE_VCPU
> (XEN) [2016-08-10 10:14:09] HVM3 save: TSC_ADJUST
> (XEN) [2016-08-10 10:14:09] HVM3 restore: CPU 0
> (XEN) [2016-08-10 10:14:11] d0v0 Over-allocation for domain 3: 1835265 >
> 1835264
> (XEN) [2016-08-10 10:14:11] memory.c:209:d0v0 Could not allocate order=0
> extent: id=3 memflags=0 (192 of 512)
> 
> ------------- xl info output: ---------
> 
> host                   : gentoo
> release                : 4.1.29-gentoo
> version                : #1 SMP Wed Aug 10 03:47:43 CEST 2016
> machine                : x86_64
> nr_cpus                : 24
> max_cpu_id             : 23
> nr_nodes               : 2
> cores_per_socket       : 6
> threads_per_core       : 2
> cpu_mhz                : 2394
> hw_caps                :
> b7ebfbff:77fef3ff:2c100800:00000021:00000001:000037ab:00000000:00000100
> virt_caps              : hvm hvm_directio
> total_memory           : 65376
> free_memory            : 47044
> sharing_freed_memory   : 0
> sharing_used_memory    : 0
> outstanding_claims     : 0
> free_cpus              : 0
> xen_major              : 4
> xen_minor              : 7
> xen_extra              : .0
> xen_version            : 4.7.0
> xen_caps               : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32
> hvm-3.0-x86_32p hvm-3.0-x86_64
> xen_scheduler          : credit
> xen_pagesize           : 4096
> platform_params        : virt_start=0xffff800000000000
> xen_changeset          :
> xen_commandline        : ssd-xen-4.7-marker console_timestamps=date
> loglvl=all guest_loglvl=all sync_console iommu=1,verbose,debug
> iommu_inclusive_mapping=1 com1=115200,8n1 console=com1 dom0_max_vcpus=4
> dom0_vcpus_pin=1 dom0_mem=7G,max:7G cpufreq=xen,performance,verbose
> sched_smt_power_savings=1 apic_verbosity=debug e820-verbose=1
> core_parking=power cpuidle=0
> cc_compiler            : x86_64-pc-linux-gnu-gcc (Gentoo 5.4.0 p1.0,
> pie-0.6.5) 5.4.0
> cc_compile_by          :
> cc_compile_domain      : alstadheim.priv.no
> cc_compile_date        : Tue Aug  9 17:12:07 CEST 2016
> build_id               : 124ae07d4d637e3a8dc4150d03008027ce5c4d54
> xend_config_format     : 4
> 
> -------- device model log: -------
> 
> char device redirected to /dev/pts/8 (label serial0)
> qemu: hardware error: xen: failed to populate ram at 280050000
> CPU #0:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> CPU #1:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> CPU #2:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> CPU #3:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> CPU #4:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> CPU #5:
> EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000663
> ESI=00000000 EDI=00000000 EBP=00000000 ESP=00000000
> EIP=0000fff0 EFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=1
> ES =0000 00000000 0000ffff 00009300
> CS =f000 ffff0000 0000ffff 00009b00
> SS =0000 00000000 0000ffff 00009300
> DS =0000 00000000 0000ffff 00009300
> FS =0000 00000000 0000ffff 00009300
> GS =0000 00000000 0000ffff 00009300
> LDT=0000 00000000 0000ffff 00008200
> TR =0000 00000000 0000ffff 00008b00
> GDT=     00000000 0000ffff
> IDT=     00000000 0000ffff
> CR0=60000010 CR2=00000000 CR3=00000000 CR4=00000000
> DR0=00000000 DR1=00000000 DR2=00000000 DR3=00000000
> DR6=ffff0ff0 DR7=00000400
> EFER=0000000000000000
> FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
> FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
> FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
> FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
> FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
> XMM00=00000000000000000000000000000000
> XMM01=00000000000000000000000000000000
> XMM02=00000000000000000000000000000000
> XMM03=00000000000000000000000000000000
> XMM04=00000000000000000000000000000000
> XMM05=00000000000000000000000000000000
> XMM06=00000000000000000000000000000000
> XMM07=00000000000000000000000000000000
> -------
> 
> ---
> 
> Regards, Håkon A.
> 
> 
> 
> _______________________________________________
> Xen-users mailing list
> Xen-users@xxxxxxxxxxxxx
> https://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
https://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.