On Fri, Sep 15, 2017 at 12:55:17AM +0700, Kamil Shakirov wrote: > Hello Mike, > > I apologize for the late reply, I found this email in my spambox :(. > > After reporting this issue I had to move back to OpenBSD 6.1-stable where it > works because I needed GNU/Linux VM for my development. I will try again > the CURRENT next week and report back again. > > Thanks! >
No worries. Thanks for the report. I've been a bit jammed up the past week and we were fixing some unrelated vmd bugs but I hope to get back to this as soon as I can. -ml > > > On Sep 5, 2017, at 14:04, Mike Larkin <mlar...@azathoth.net> wrote: > > > > On Mon, Sep 04, 2017 at 05:53:15PM +0700, Kamil Shakirov wrote: > >> Hello, > >> > >> I too have a problem with the recent VMM from OpenBSD-current. Few > >> snapshots (weeks) ago I created a Linux VM installing Devuan amd64 using > >> Qemu. Then configured this image to use serial port for booting and > >> login. Then got it to run with vmctl(8) successfuly. Then configured sshd > >> and forgot about serial console login. Everything worked smoothly and I > >> used emacs/tramp/ssh to do development on this VM which was a very good > >> experience. > >> > >> After the latest snapshot upgrade I cannot boot this VM image anymore with > >> vmctl(8). When booting I get this error (from Linux boot log) and then this > > > > So you are saying this broke between the Sep 1 and Sep 2 snapshots? > > > > If not, please help me narrow this down. Nothing significant has been > > committed > > to vmm that would cause missing serial ports recently. > > > > For what it's worth, I'm on -current and just booted my alpine VM without > > any problems. > > > > [ 0.000000] Linux version 4.9.33 (buildozer@build-3-6-x86_64) (gcc > > version 6.3.0 (Alpine 6.3.0) ) #1-Alpine SMP Thu Jun 22 23:03:13 GMT 2017 > > [ 0.000000] Command line: BOOT_IMAGE=vmlinuz > > root=UUID=5d1bc5ad-1ab3-44ad-926f-0cabf3aa527b > > modules=ext4,virtio_blk,virtio_pci_legacy console=ttyS0,115200 noapic > > initrd=initramfs-vanilla > > ... > > ... > > > > -ml > > > > > > > >> VM freezes consuming 100% of one CPU's core. I still can successfully run > >> the very same image under Qemu. > >> > >> Here is what I get when booting my Linux VM: > >> > >> $ doas vmctl start "lisp" -c -m 1024M -i 1 -n local -d $HOME/.vms/lisp.raw > >> > >> doas (ka...@devbox.my.domain) password: > >> Connected to /dev/ttyp2 (speed 115200) > >> Changing serial settings was 0/0 now 3/0 > >> SeaBIOS (version 1.10.2p4-OpenBSD-vmm) > >> BUILD: gcc: (GCC) 4.2.1 20070719 binutils: 2.17 > >> enabling shadow ram > >> Unable to unlock ram - bridge not found > >> RamSize: 0x40000000 [cmos] > >> malloc preinit > >> malloc init > >> RamSizeOver4G: 0x0000000000000000 [cmos] > >> init ivt > >> init bda > >> init bios32 > >> init keyboard > >> init pic > >> math cp init > >> pci setup > >> === PCI bus & bridge init === > >> PCI: pci_bios_init_bus_rec bus = 0x0 > >> === PCI device probing === > >> PCI probe > >> Found 5 PCI devices (max PCI bus is 00) > >> === PCI new allocation pass #1 === > >> PCI: check devices > >> === PCI new allocation pass #2 === > >> PCI: IO: 1000 - 4fff > >> PCI: 32: 0000000040000000 - 00000000fec00000 > >> PCI: map device bdf=00:01.0 bar 0, addr 00001000, size 00001000 [io] > >> PCI: map device bdf=00:02.0 bar 0, addr 00002000, size 00001000 [io] > >> PCI: map device bdf=00:03.0 bar 0, addr 00003000, size 00001000 [io] > >> PCI: map device bdf=00:04.0 bar 0, addr 00004000, size 00001000 [io] > >> PCI: init bdf=00:00.0 id=0b5d:0666 > >> PCI: init bdf=00:01.0 id=1af4:1005 > >> PCI: init bdf=00:02.0 id=1af4:1001 > >> PCI: init bdf=00:03.0 id=1af4:1000 > >> PCI: init bdf=00:04.0 id=0b5d:0777 > >> PCI: No VGA devices found > >> No apic - only the main cpu is present. > >> init timer > >> Scan for VGA option rom > >> init virtio-blk > >> found virtio-blk at 00:02.0 > >> pci dev 00:02.0 using legacy (0.9.5) virtio mode > >> virtio-blk 00:02.0 blksize=512 sectors=10485760 > >> Registering bootable: Virtio disk PCI:00:02.0 (type:2 prio:9999 data:f1420) > >> init serial > >> Found 1 serial ports > >> Scan for option roms > >> Registering bootable: Legacy option rom (type:129 prio:9999 data:bf000003) > >> Searching bootorder for: HALT > >> Mapping hd drive 0x000f1420 to 0 > >> drive 0x000f1420: PCHS=0/0/0 translation=lba LCHS=652/255/63 s=10485760 > >> Running option rom at bf00:0003 > >> > >> > >> Google, Inc. > >> Serial Graphics Adapter 08/21/17 > >> SGABIOS 20100422 (_<vmm@OpenBSD>) Mon Aug 21 21:37:44 UTC 2017 > >> Term: 152x44 > >> 4 0 > >> malloc finalize > >> Space available for UMB: c0000-ef000, f0000-f1420 > >> Returned 253952 bytes of ZoneHigh > >> e820 map has 6 items: > >> 0: 0000000000000000 - 000000000009f800 = 1 RAM > >> 1: 000000000009f800 - 00000000000a0000 = 2 RESERVED > >> 2: 00000000000f0000 - 0000000000100000 = 2 RESERVED > >> 3: 0000000000100000 - 000000003fffe000 = 1 RAM > >> 4: 000000003fffe000 - 0000000040000000 = 2 RESERVED > >> 5: 00000000fffc0000 - 0000000100000000 = 2 RESERVED > >> locking shadow ram > >> Unable to lock ram - bridge not found > >> Jump to int19 > >> enter handle_19: > >> NULL > >> Boooottiinngg ffrroomm HHaarrdd DDiisskk...... > >> > >> Booting from 0000:7c00 > >> error: serial port `com0' isn't found. > >> error: terminal `serial' isn't found. > >> error: terminal `serial' isn't found. > >> Loading Linux 3.16.0-4-amd64 ... > >> Loading initial ramdisk ... > >> > >> > >> ... and then it hangs consuming 100% of one CPU's core. And I can't stop > >> it properly too: > >> > >> $ doas vmctl stop 1 > >> doas (ka...@devbox.my.domain) password: > >> vmctl: sent request to terminate vm 1 > >> > >> $ vmctl status > >> ID PID VCPUS MAXMEM CURMEM TTY OWNER NAME > >> 1 23230 1 1.0G 71.4M ttyp2 root lisp - stopping > >> > >> It never completes so I have to kill the VM process: > >> > >> $ doas kill 23230 > >> > >> $ vmctl status > >> ID PID VCPUS MAXMEM CURMEM TTY OWNER NAME > >> > >> > >> dmesg: > >> OpenBSD 6.2-beta (GENERIC.MP) #66: Sat Sep 2 17:59:34 MDT 2017 > >> dera...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC.MP > >> real mem = 8518889472 (8124MB) > >> avail mem = 8253693952 (7871MB) > >> mpath0 at root > >> scsibus0 at mpath0: 256 targets > >> mainbus0 at root > >> bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xe67d0 (33 entries) > >> bios0: vendor Hewlett-Packard version "F.12" date 10/26/2011 > >> bios0: Hewlett-Packard HP Pavilion dv6 Notebook PC > >> acpi0 at bios0: rev 2 > >> acpi0: sleep states S0 S3 S4 S5 > >> acpi0: tables DSDT FACP ASF! HPET APIC MCFG SLIC SSDT BOOT ASPT SSDT SSDT > >> SSDT SSDT SSDT > >> acpi0: wakeup devices P0P1(S3) LID_(S3) GLAN(S4) EHC1(S3) EHC2(S3) HDEF(S0) > >> PXSX(S4) RP01(S4) PXSX(S4) RP02(S3) PXSX(S4) RP03(S3) PXSX(S4) RP04(S3) > >> PXSX(S4) RP05(S3) [...] > >> acpitimer0 at acpi0: 3579545 Hz, 24 bits > >> acpihpet0 at acpi0: 14318179 Hz > >> acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat > >> cpu0 at mainbus0: apid 0 (boot processor) > >> cpu0: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.71 MHz > >> cpu0: > >> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT > >> cpu0: 256KB 64b/line 8-way L2 cache > >> cpu0: TSC frequency 2494713600 Hz > >> cpu0: smt 0, core 0, package 0 > >> mtrr: Pentium Pro MTRR support, 10 var ranges, 88 fixed ranges > >> cpu0: apic clock running at 99MHz > >> cpu0: mwait min=64, max=64, C-substates=0.2.1.1.2, IBE > >> cpu1 at mainbus0: apid 1 (application processor) > >> cpu1: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz > >> cpu1: > >> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT > >> cpu1: 256KB 64b/line 8-way L2 cache > >> cpu1: smt 1, core 0, package 0 > >> cpu2 at mainbus0: apid 2 (application processor) > >> cpu2: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz > >> cpu2: > >> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT > >> cpu2: 256KB 64b/line 8-way L2 cache > >> cpu2: smt 0, core 1, package 0 > >> cpu3 at mainbus0: apid 3 (application processor) > >> cpu3: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494.34 MHz > >> cpu3: > >> FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUSH,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,PCLMUL,DTES64,MWAIT,DS-CPL,VMX,EST,TM2,SSSE3,CX16,xTPR,PDCM,PCID,SSE4.1,SSE4.2,x2APIC,POPCNT,DEADLINE,AES,XSAVE,AVX,NXE,RDTSCP,LONG,LAHF,PERF,ITSC,SENSOR,ARAT > >> cpu3: 256KB 64b/line 8-way L2 cache > >> cpu3: smt 1, core 1, package 0 > >> ioapic0 at mainbus0: apid 0 pa 0xfec00000, version 20, 24 pins > >> acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255 > >> acpiprt0 at acpi0: bus 0 (PCI0) > >> acpiprt1 at acpi0: bus -1 (P0P1) > >> acpiprt2 at acpi0: bus 7 (RP01) > >> acpiprt3 at acpi0: bus 13 (RP02) > >> acpiprt4 at acpi0: bus 19 (RP03) > >> acpiprt5 at acpi0: bus -1 (RP04) > >> acpiprt6 at acpi0: bus -1 (RP05) > >> acpiprt7 at acpi0: bus -1 (RP06) > >> acpiprt8 at acpi0: bus -1 (RP07) > >> acpiprt9 at acpi0: bus -1 (RP08) > >> acpiprt10 at acpi0: bus 1 (PEG0) > >> acpiprt11 at acpi0: bus -1 (PEG1) > >> acpiprt12 at acpi0: bus -1 (PEG2) > >> acpiprt13 at acpi0: bus -1 (PEG3) > >> acpiec0 at acpi0 > >> acpicpu0 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10), > >> C1(1000@1 mwait.1), PSS > >> acpicpu1 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10), > >> C1(1000@1 mwait.1), PSS > >> acpicpu2 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10), > >> C1(1000@1 mwait.1), PSS > >> acpicpu3 at acpi0: C3(200@109 mwait.1@0x30), C2(500@80 mwait.1@0x10), > >> C1(1000@1 mwait.1), PSS > >> acpitz0 at acpi0: critical temperature is 99 degC > >> acpibtn0 at acpi0: LID_ > >> "INT3F0D" at acpi0 not configured > >> "SYN1E47" at acpi0 not configured > >> acpibtn1 at acpi0: PWRB > >> acpibat0 at acpi0: BAT0 model "5100" serial Li4402A type LION oem " > >> Hewlett-Packard " > >> acpiac0 at acpi0: AC unit online > >> "HPQ0004" at acpi0 not configured > >> "PNP0C14" at acpi0 not configured > >> "INT340E" at acpi0 not configured > >> acpidock0 at acpi0: DOCK not docked (0) > >> acpivideo0 at acpi0: GFX0 > >> acpivout0 at acpivideo0: DD02 > >> cpu0: Enhanced SpeedStep 2494 MHz: speeds: 2501, 2500, 2000, 1800, 1600, > >> 1400, 1200, 1000, 800 MHz > >> pci0 at mainbus0 bus 0 > >> pchb0 at pci0 dev 0 function 0 "Intel Core 2G Host" rev 0x09 > >> ppb0 at pci0 dev 1 function 0 "Intel Core 2G PCIE" rev 0x09: msi > >> pci1 at ppb0 bus 1 > >> 1:0:0: mem address conflict 0xfffe0000/0x20000 > >> radeondrm0 at pci1 dev 0 function 0 "ATI Radeon HD 6400M" rev 0x00 > >> drm1 at radeondrm0 > >> radeondrm0: msi > >> inteldrm0 at pci0 dev 2 function 0 "Intel HD Graphics 3000" rev 0x09 > >> drm0 at inteldrm0 > >> inteldrm0: msi > >> inteldrm0: 1366x768, 32bpp > >> wsdisplay0 at inteldrm0 mux 1: console (std, vt100 emulation) > >> wsdisplay0: screen 1-5 added (std, vt100 emulation) > >> "Intel 6 Series MEI" rev 0x04 at pci0 dev 22 function 0 not configured > >> ehci0 at pci0 dev 26 function 0 "Intel 6 Series USB" rev 0x05: apic 0 int > >> 16 > >> usb0 at ehci0: USB revision 2.0 > >> uhub0 at usb0 configuration 1 interface 0 "Intel EHCI root hub" rev > >> 2.00/1.00 addr 1 > >> azalia0 at pci0 dev 27 function 0 "Intel 6 Series HD Audio" rev 0x05: msi > >> azalia0: codecs: IDT 92HD81B1X, Intel/0x2805, using IDT 92HD81B1X > >> audio0 at azalia0 > >> ppb1 at pci0 dev 28 function 0 "Intel 6 Series PCIE" rev 0xb5: msi > >> pci2 at ppb1 bus 7 > >> re0 at pci2 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E-VL > >> (0x2c80), msi, address 08:2e:5f:83:5c:ee > >> rgephy0 at re0 phy 7: RTL8169S/8110S/8211 PHY, rev. 5 > >> ppb2 at pci0 dev 28 function 1 "Intel 6 Series PCIE" rev 0xb5: msi > >> pci3 at ppb2 bus 13 > >> iwn0 at pci3 dev 0 function 0 "Intel WiFi Link 1030" rev 0x34: msi, MIMO > >> 1T2R, BGN, address 4c:80:93:59:98:c2 > >> ppb3 at pci0 dev 28 function 2 "Intel 6 Series PCIE" rev 0xb5: msi > >> pci4 at ppb3 bus 19 > >> 19:0:0: mem address conflict 0xffff0000/0x10000 > >> rtsx0 at pci4 dev 0 function 0 "Realtek RTS5209 Card Reader" rev 0x01: msi > >> sdmmc0 at rtsx0: 4-bit > >> "Realtek RTS5209 Card Reader" rev 0x01 at pci4 dev 0 function 1 not > >> configured > >> ehci1 at pci0 dev 29 function 0 "Intel 6 Series USB" rev 0x05: apic 0 int > >> 20 > >> usb1 at ehci1: USB revision 2.0 > >> uhub1 at usb1 configuration 1 interface 0 "Intel EHCI root hub" rev > >> 2.00/1.00 addr 1 > >> pcib0 at pci0 dev 31 function 0 "Intel HM65 LPC" rev 0x05 > >> ahci0 at pci0 dev 31 function 2 "Intel 6 Series AHCI" rev 0x05: msi, AHCI > >> 1.3 > >> ahci0: port 0: 3.0Gb/s > >> ahci0: port 5: 1.5Gb/s > >> scsibus1 at ahci0: 32 targets > >> sd0 at scsibus1 targ 0 lun 0: <ATA, SAMSUNG HN-M750M, 2AR1> SCSI3 0/direct > >> fixed naa.50024e92068ace57 > >> sd0: 715404MB, 512 bytes/sector, 1465149168 sectors > >> cd0 at scsibus1 targ 5 lun 0: <hp, CDDVDW SN-208BB, HH01> ATAPI 5/cdrom > >> removable > >> ichiic0 at pci0 dev 31 function 3 "Intel 6 Series SMBus" rev 0x05: apic 0 > >> int 19 > >> iic0 at ichiic0 > >> spdmem0 at iic0 addr 0x50: 4GB DDR3 SDRAM PC3-10600 SO-DIMM > >> spdmem1 at iic0 addr 0x52: 4GB DDR3 SDRAM PC3-10600 SO-DIMM > >> isa0 at pcib0 > >> isadma0 at isa0 > >> pckbc0 at isa0 port 0x60/5 irq 1 irq 12 > >> pckbd0 at pckbc0 (kbd slot) > >> wskbd0 at pckbd0: console keyboard, using wsdisplay0 > >> pms0 at pckbc0 (aux slot) > >> wsmouse0 at pms0 mux 0 > >> pms0: Synaptics touchpad, firmware 7.5, 0x1e0b1 0x240000 > >> pcppi0 at isa0 port 0x61 > >> spkr0 at pcppi0 > >> vmm0 at mainbus0: VMX/EPT > >> uhub2 at uhub0 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" > >> rev 2.00/0.00 addr 2 > >> uvideo0 at uhub2 port 2 configuration 1 interface 0 "HP TrueVision HD HP > >> TrueVision HD" rev 2.00/9.27 addr 3 > >> video0 at uvideo0 > >> uhub3 at uhub1 port 1 configuration 1 interface 0 "Intel Rate Matching Hub" > >> rev 2.00/0.00 addr 2 > >> uhub4 at uhub3 port 2 configuration 1 interface 0 "Texas Instruments > >> product 0x8044" rev 2.10/1.00 addr 3 > >> uhidev0 at uhub4 port 1 configuration 1 interface 0 "LITE-ON Technology USB > >> NetVista Full Width Keyboard." rev 1.10/1.09 addr 4 > >> uhidev0: iclass 3/1 > >> ukbd0 at uhidev0: 8 variable keys, 6 key codes > >> wskbd1 at ukbd0 mux 1 > >> wskbd1: connecting to wsdisplay0 > >> uhidev1 at uhub4 port 2 configuration 1 interface 0 "Logitech USB Receiver" > >> rev 2.00/22.00 addr 5 > >> uhidev1: iclass 3/1 > >> ums0 at uhidev1: 16 buttons, Z and W dir > >> wsmouse1 at ums0 mux 0 > >> uhidev2 at uhub4 port 2 configuration 1 interface 1 "Logitech USB Receiver" > >> rev 2.00/22.00 addr 5 > >> uhidev2: iclass 3/0, 17 report ids > >> uhid0 at uhidev2 reportid 3: input=4, output=0, feature=0 > >> uhid1 at uhidev2 reportid 16: input=6, output=6, feature=0 > >> uhid2 at uhidev2 reportid 17: input=19, output=19, feature=0 > >> ugen0 at uhub3 port 5 "Intel product 0x0189" rev 2.00/69.19 addr 6 > >> vscsi0 at root > >> scsibus2 at vscsi0: 256 targets > >> softraid0 at root > >> scsibus3 at softraid0: 256 targets > >> sd1 at scsibus3 targ 1 lun 0: <OPENBSD, SR CRYPTO, 006> SCSI2 0/direct > >> fixed > >> sd1: 715402MB, 512 bytes/sector, 1465143473 sectors > >> root on sd1a (f5529ec1f6923f9d.a) swap on sd1b dump on sd1b > >> drm:pid0:evergreen_init *ERROR* Expecting atombios for evergreen GPU > >> drm:pid0:radeondrm_attachhook *ERROR* Fatal error during GPU init > >> radeon_hwmon_fini stub > >> [TTM] Memory type 2 has not been initialized > >> drm1 detached > >> radeondrm0 detached > >> "ATI Radeon HD 6400M" rev 0x00 at pci1 dev 0 function 0 not configured > >> > >> usbdevs: > >> Controller /dev/usb0: > >> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), > >> Intel(0x8086), rev 1.00 > >> port 1 addr 2: high speed, self powered, config 1, Rate Matching > >> Hub(0x0024), Intel(0x8087), rev 0.00 > >> port 1 powered > >> port 2 addr 3: high speed, power 500 mA, config 1, HP TrueVision > >> HD(0x02ac), HP TrueVision HD(0x5986), rev 9.27, iSerialNumber 0x0003 > >> port 3 powered > >> port 4 powered > >> port 5 powered > >> port 6 powered > >> port 2 powered > >> Controller /dev/usb1: > >> addr 1: high speed, self powered, config 1, EHCI root hub(0x0000), > >> Intel(0x8086), rev 1.00 > >> port 1 addr 2: high speed, self powered, config 1, Rate Matching > >> Hub(0x0024), Intel(0x8087), rev 0.00 > >> port 1 powered > >> port 2 addr 3: high speed, self powered, config 1, product > >> 0x8044(0x8044), Texas Instruments(0x0451), rev 1.00, iSerialNumber > >> 5C020051230E > >> port 1 addr 4: low speed, power 70 mA, config 1, USB NetVista Full Width > >> Keyboard.(0x3025), LITE-ON Technology(0x04b3), rev 1.09 > >> port 2 addr 5: full speed, power 98 mA, config 1, USB Receiver(0xc52f), > >> Logitech(0x046d), rev 22.00 > >> port 3 powered > >> port 4 powered > >> port 3 powered > >> port 4 powered > >> port 5 addr 6: full speed, self powered, config 1, product > >> 0x0189(0x0189), Intel(0x8086), rev 69.19 > >> port 6 powered > >> port 2 powered > >> > >> > >> With best regards. > >> > >> > >> On Mon, Sep 4, 2017 at 12:22 PM, Mike Larkin <mlar...@azathoth.net> wrote: > >> > >>> On Sun, Sep 03, 2017 at 03:03:22PM -0400, Dave Voutila wrote: > >>>> Decided to test using the "virt" Alpine build and it creates the error > >>>> I alluded to but couldn't remember. Login as root succeeds, but when > >>>> it tries to properly exec busybox's ash process it errors out with: > >>>> > >>>> -ash: can't access tty; job control turned off > >>>> > >>>> Still results in writing the prompt, but ash appears to exit and > >>>> return you to the login prompt. > >>>> > >>>> Looking into the source for busybox, it seems to be triggered here: > >>>> https://git.busybox.net/busybox/tree/shell/ash.c?h=1_27_stable#n3857 > >>>> > >>>> The call is to tcgetpgrp(3) trying to get the process group for the > >>>> TTY file descriptor. > >>>> > >>>> I'm a wee bit in over my head at this point, but figured I'd share the > >>>> latest. I'm honestly not sure if this is an issue with Alpine, but I > >>>> think if I can get it to work with a serial console in QEMU then it's > >>>> possibly a deficiency in VMD/SeaBIOS. > >>>> > >>>> -Dave Voutila > >>>> > >>> > >>> shrug. nobody else has reported any issues at all with alpine. as a matter > >>> of fact it was the first linux distribution we got working and is part > >>> of my set of VMs I test with regularly. > >>> > >>> -ml > >>> > >>>> On Sun, Sep 3, 2017 at 12:41 PM, Dave Voutila <vouti...@gmail.com> > >>> wrote: > >>>>> Hi misc@, > >>>>> > >>>>> I'm using the latest AMD64 snapshot from 2017-09-02 and can no longer > >>>>> log into an Alpine Linux VM. (This was working with a previous > >>>>> snapshot from a few days ago.) > >>>>> > >>>>> Currently I'm using the "vanilla" image from > >>>>> https://www.alpinelinux.org/downloads/ > >>>>> > >>>>> I've removed any presence of /etc/vm.conf so the only options are > >>>>> those I give at start. Here's the command: > >>>>> > >>>>> $ doas vmctl start alpine -Lc -d iso/alpine-vanilla-3.6.2-x86_64.iso > >>> -m 1G > >>>>> > >>>>> When it gets to the EXTLINUX boot loader, I'm explicitly passing in > >>>>> console=/dev/ttyS0,115200 (I've tried other baud rates as well to no > >>>>> avail). > >>>>> > >>>>> I do get to the Alpine Linux login prompt, however trying to login as > >>>>> root results in "Login incorrect." One of these attempts I did get an > >>>>> error saying something about not being able to open some device...so > >>>>> this has me believing it's either a VMM issue or maybe SeaBIOS issue. > >>>>> This should be (and previously was working with) a password-less login > >>>>> for root. I'm not familiar enough with how Linux might be trying to > >>>>> spawn whatever thing it needs for the session after login, but my > >>>>> guess is it's failing in the background and giving me a generic error. > >>>>> > >>>>> [Note: as a sanity check, I can boot the same Alpine Linux ISO using > >>>>> QEMU and the password-less root login does work.] > >>>>> > >>>>> I've captured VMD's debug output during this using `vmd -dvvvv ` as > >>> follows: > >>>>> ---- > >>>>> startup > >>>>> failed to open /etc/vm.conf: No such file or directory > >>>>> vm_opentty: vm alpine tty /dev/ttyp2 uid 0 gid 4 mode 620 > >>>>> vm_priv_ifconfig: interface tap0 description vm1-if0-alpine > >>>>> vm_priv_ifconfig: interface tap0 address 100.64.1.2/31 > >>>>> alpine: started vm 1 successfully, tty /dev/ttyp2 > >>>>> loadfile_bios: loaded BIOS image > >>>>> run_vm: initializing hardware for vm alpine > >>>>> virtio_init: vm "alpine" vio0 lladdr fe:e1:bb:d1:21:cc, local > >>>>> run_vm: starting vcpu threads for vm alpine > >>>>> vcpu_reset: resetting vcpu 0 for vm 1 > >>>>> run_vm: waiting on events for VM alpine > >>>>> i8259_write_datareg: master pic, reset IRQ vector to 0x8 > >>>>> i8259_write_datareg: slave pic, reset IRQ vector to 0x70 > >>>>> vcpu_exit_i8253: channel 0 reset, mode=0, start=65535 > >>>>> virtio_blk_io: device reset > >>>>> vcpu_process_com_lcr: set baudrate = 115200 > >>>>> i8259_write_datareg: master pic, reset IRQ vector to 0x30 > >>>>> i8259_write_datareg: slave pic, reset IRQ vector to 0x38 > >>>>> vcpu_exit_i8253: channel 0 reset, mode=7, start=3977 > >>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535 > >>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535 > >>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535 > >>>>> vcpu_exit_i8253: channel 2 reset, mode=7, start=65535 > >>>>> vcpu_process_com_lcr: set baudrate = 115200 > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> virtio_blk_io: device reset > >>>>> virtio_net_io: device reset > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> vcpu_process_com_lcr: set baudrate = 9600 > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> vcpu_process_com_data: guest reading com1 when not ready > >>>>> vcpu_process_com_lcr: set baudrate = 9600 > >>>>> vcpu_process_com_lcr: set baudrate = 115200 > >>>>> alpine: vcpu_assert_pic_irq: can't assert INTR > >>>>> control exiting, pid 63145 > >>>>> priv exiting, pid 27770 > >>>>> vmm exiting, pid 67773 > >>>>> parent terminating > >>>>> ----- > >>>>> > >>>>> My dmesg output is attached since it's longer. > >>>>> > >>>>> Any thoughts or suggestions would be appreciated! My current plan is > >>>>> to wait a few days and try another snapshot. In the mean time I may > >>>>> dig into the login process for Alpine and see if I can better > >>>>> understand what it tries to do. > >>>>> > >>>>> Thanks, > >>>>> Dave Voutila > >>>> > >>> > >>> > >> > >> > >> -- > >> --ska >