On 09.11.2011, at 02:41, David Gibson wrote: > On Tue, Nov 08, 2011 at 11:40:20AM +0100, Andreas Färber wrote: >> Hello, >> >> On openSUSE 12.1 RC2 x86_64 host >> >> $ ppc64-softmmu/qemu-system-ppc64 -M pseries -L .../pc-bios >> >> segfaults. Backtrace: >> >> Program received signal SIGSEGV, Segmentation fault. >> 0x0000000000578a7e in spapr_create_phb (spapr=0x1247f80, busname= >> 0x77f1b2 "pci", buid=<optimized out>, mem_win_addr=<optimized out>, >> mem_win_size=536870912, io_win_addr=1101659111424) >> at /home/andreas/QEMU/qemu/hw/spapr_pci.c:306 >> 306 QLIST_INSERT_HEAD(&spapr->phbs, phb, list); >> (gdb) bt >> #0 0x0000000000578a7e in spapr_create_phb (spapr=0x1247f80, busname= >> 0x77f1b2 "pci", buid=<optimized out>, mem_win_addr=<optimized out>, >> mem_win_size=536870912, io_win_addr=1101659111424) >> at /home/andreas/QEMU/qemu/hw/spapr_pci.c:306 >> #1 0x00000000005760f8 in ppc_spapr_init (ram_size=134217728, boot_device= >> 0x7fffffffdd50 "cad", kernel_filename=0x0, kernel_cmdline=0x69d000 "", >> initrd_filename=0x0, cpu_model=0x7ab640 "POWER7") >> at /home/andreas/QEMU/qemu/hw/spapr.c:507 >> #2 0x000000000040a4a9 in main (argc=<optimized out>, argv=<optimized out>, >> envp=<optimized out>) at /home/andreas/QEMU/qemu/vl.c:3340 >> >> I'd expect seeing SLOF boot. > > That'll be due to the missing initialization of the sPAPREnvironment > structure, and the phbs_list in particular. I sent a fix for it, but > I'm wondering if something went wrong with the mail, because no-one > replied and now I can't seem to find it in the qemu-devel archives.
I got it, no worries. It just didn't make it for rc1, but will be in rc2! Sorry for being so unresponsive recently - I was on the road for 3 weeks O_o. Alex