Comment 23 for bug 1563887

Revision history for this message
Michael Roth (mdroth) wrote : Re: [Qemu-devel] [Bug 1563887] Re: qemu-system-ppc64 freezes on starting image on ppc64le

Quoting Mike Rushton (2016-04-04 09:49:29)
> ubuntu@alpine01:~$ ppc64_cpu --info
> Core 0: 0* 1* 2* 3* 4* 5* 6* 7*
> Core 1: 8* 9* 10* 11* 12* 13* 14* 15*
> Core 2: 16* 17* 18* 19* 20* 21* 22* 23*
> Core 3: 24* 25* 26* 27* 28* 29* 30* 31*
> Core 4: 32* 33* 34* 35* 36* 37* 38* 39*
> Core 5: 40* 41* 42* 43* 44* 45* 46* 47*
> Core 6: 48* 49* 50* 51* 52* 53* 54* 55*
> Core 7: 56* 57* 58* 59* 60* 61* 62* 63*
> ubuntu@alpine01:~$ ppc64_cpu --smt off
> SMT=8
> ubuntu@alpine01:~$ ppc64_cpu --info
> Core 0: 0* 1* 2* 3* 4* 5* 6* 7*
> Core 1: 8* 9* 10* 11* 12* 13* 14* 15*
> Core 2: 16* 17* 18* 19* 20* 21* 22* 23*
> Core 3: 24* 25* 26* 27* 28* 29* 30* 31*
> Core 4: 32* 33* 34* 35* 36* 37* 38* 39*
> Core 5: 40* 41* 42* 43* 44* 45* 46* 47*
> Core 6: 48* 49* 50* 51* 52* 53* 54* 55*
> Core 7: 56* 57* 58* 59* 60* 61* 62* 63*

Yah, this is not right.

I think the command you need is actually:

  ppc64_cpu --smt=1

I don't know if this is the root cause, but I would not
expect things to work in general without SMT=1

>
> Still freezing at the same point:
>
> Trying to load: from: disk ... Successfully loaded
> * finddevice /memory grub workaround *
> * finddevice /memory grub workaround *
> * finddevice /memory grub workaround *
> Linux ppc64le
> #31-Ubuntu SMP F
>
>
> This is running on an LPAR in PowerNV mode.
>
> --
> You received this bug notification because you are a member of qemu-
> devel-ml, which is subscribed to QEMU.
> https://bugs.launchpad.net/bugs/1563887
>
> Title:
> qemu-system-ppc64 freezes on starting image on ppc64le
>
> Status in QEMU:
> New
> Status in linux package in Ubuntu:
> Confirmed
> Status in qemu package in Ubuntu:
> Confirmed
>
> Bug description:
> qemu-system-ppc64 running on Ubuntu 16.04 beta-2 fails to start an
> image as part of the certification process. This on an IBM ppc64le in
> PowerVM mode running Ubuntu 16.04 beta-2 deployed by MAAS 1.9.1. There
> is no error output.
>
> ubuntu@alpine01:~/kvm$ qemu-system-ppc64 -m 256 -display none -nographic -net nic -net user,net=10.0.0.0/8,host=10.0.0.1,hostfwd=tcp::2222-:22 -machine pseries -drive file=xenial-server-cloudimg-ppc64el-disk1.img,if=virtio -drive file=seed.iso,if=virtio
> WARNING: Image format was not specified for 'seed.iso' and probing guessed raw.
>          Automatically detecting the format is dangerous for raw images, write operations on block 0 will be restricted.
>          Specify the 'raw' format explicitly to remove the restrictions.
>
> SLOF **********************************************************************
> QEMU Starting
>  Build Date = Jan 29 2016 18:58:37
>  FW Version = buildd@ release 20151103
>  Press "s" to enter Open Firmware.
>
> Populating /vdevice methods
> Populating /vdevice/vty@71000000
> Populating /vdevice/nvram@71000001
> Populating /vdevice/l-lan@71000002
> Populating /vdevice/v-scsi@71000003
>        SCSI: Looking for devices
>           8200000000000000 CD-ROM : "QEMU QEMU CD-ROM 2.5+"
> Populating /pci@800000020000000
>                      00 1800 (D) : 1af4 1001 virtio [ block ]
>                      00 1000 (D) : 1af4 1001 virtio [ block ]
>                      00 0800 (D) : 106b 003f serial bus [ usb-ohci ]
>                      00 0000 (D) : 1234 1111 qemu vga
> No NVRAM common partition, re-initializing...
> Installing QEMU fb
>
> Scanning USB
>   OHCI: initializing
>     USB Keyboard
>     USB mouse
> No console specified using screen & keyboard
>
>   Welcome to Open Firmware
>
>   Copyright (c) 2004, 2011 IBM Corporation All rights reserved.
>   This program and the accompanying materials are made available
>   under the terms of the BSD License available at
>   http://www.opensource.org/licenses/bsd-license.php
>
> Trying to load: from: /pci@800000020000000/scsi@3 ...
> E3404: Not a bootable device!
> Trying to load: from: /pci@800000020000000/scsi@2 ... Successfully loaded
> Linux ppc64le
> #31-Ubuntu SMP F
>
> ProblemType: Bug
> DistroRelease: Ubuntu 16.04
> Package: qemu-system-ppc 1:2.5+dfsg-5ubuntu6
> ProcVersionSignature: Ubuntu 4.4.0-16.32-generic 4.4.6
> Uname: Linux 4.4.0-16-generic ppc64le
> ApportVersion: 2.20-0ubuntu3
> Architecture: ppc64el
> Date: Wed Mar 30 14:10:01 2016
> KvmCmdLine:
>  COMMAND STAT EUID RUID PID PPID %CPU COMMAND
>  kvm-irqfd-clean S< 0 0 1172 2 0.0 [kvm-irqfd-clean]
>  qemu-nbd Ssl 0 0 13467 1 0.0 qemu-nbd -c /dev/nbd0 xenial-server-cloudimg-ppc64el-disk1.img
>  qemu-system-ppc Sl+ 1000 1000 18973 18896 101 qemu-system-ppc64 -m 256 -display none -nographic -net nic -net user,net=10.0.0.0/8,host=10.0.0.1,hostfwd=tcp::2222-:22 -machine pseries -drive file=xenial-server-cloudimg-ppc64el-disk1.img,if=virtio -drive file=seed.iso,if=virtio
> Lsusb: Error: command ['lsusb'] failed with exit code 1:
> ProcEnviron:
>  TERM=xterm
>  PATH=(custom, no user)
>  LANG=en_US.UTF-8
>  SHELL=/bin/bash
> ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinux-4.4.0-16-generic root=UUID=92d820c8-ab25-497b-9b1e-f1435992bbf3 ro
> ProcLoadAvg: 1.08 0.94 0.58 2/616 19571
> ProcLocks:
>  1: POSIX ADVISORY WRITE 886 00:13:381 0 EOF
>  2: POSIX ADVISORY WRITE 1339 00:13:528 0 EOF
>  3: FLOCK ADVISORY WRITE 1284 00:13:522 0 EOF
>  4: POSIX ADVISORY WRITE 2281 00:13:563 0 EOF
>  5: POSIX ADVISORY WRITE 1331 00:13:536 0 EOF
> ProcSwaps:
>  Filename Type Size Used Priority
>  /swap.img file 8388544 0 -1
> ProcVersion: Linux version 4.4.0-16-generic (buildd@bos01-ppc64el-001) (gcc version 5.3.1 20160320 (Ubuntu/Linaro/IBM 5.3.1-12ubuntu4) ) #32-Ubuntu SMP Thu Mar 24 22:31:14 UTC 2016
> SourcePackage: qemu
> UpgradeStatus: No upgrade log present (probably fresh install)
> bootlist:
>  /pci@800000020000011/pci1014,034A@0/sas/disk@4068402c40
>  /pci@800000020000018/ethernet@0:speed=auto,duplex=auto,csarch,000.000.000.000,,000.000.000.000,000.000.000.000,5,5,000.000.000.000,512
>  /pci@800000020000018/ethernet@0,1:speed=auto,duplex=auto,csarch,000.000.000.000,,000.000.000.000,000.000.000.000,5,5,000.000.000.000,512
>  /pci@800000020000018/ethernet@0,2:speed=auto,duplex=auto,csarch,000.000.000.000,,000.000.000.000,000.000.000.000,5,5,000.000.000.000,512
>  /pci@800000020000018/ethernet@0,3:speed=auto,duplex=auto,csarch,000.000.000.000,,000.000.000.000,000.000.000.000,5,5,000.000.000.000,512
> cpu_cores: Number of cores present = 8
> cpu_coreson: Number of cores online = 8
> cpu_smt: SMT=8
> lscfg_vp: Error: [Errno 2] No such file or directory: 'lscfg'
> lsmcode: Error: [Errno 2] No such file or directory: 'lsmcode'
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/qemu/+bug/1563887/+subscriptions
>