Assertion running qemu -machine q35
Created by: imp
Running Redox master on qemu -machine q35
trips assertion in qemu. Looks like we are doing something funny (see at the very end of the log):
qemu-system-i386 -serial mon:stdio -m 1024 -d guest_errors -machine q35 -vga none -nographic -usb -device usb-tablet -hda build/i386/harddrive.bin -net nic,model=rtl8139 -net user -net dump,file=build/i386/network.pcap
(process:6015): GLib-WARNING **: gmem.c:482: custom memory allocation vtable not supported
WARNING: Image format was not specified for 'build/i386/harddrive.bin' 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.
Redox 32 bits
* PCI 0, 0, 0: ID 29C08086 CL 6000000
* PCI 0, 1, 0: ID 813910EC CL 2000020 BAR0: C001 256 BAR1: FEBC0000 256
RTL8139 on: C000 port mapped IRQ: 0A MAC: 52.54.0.12.34.56 IMR: 05 CMD: 0D RCR: 9E TCR: 77800000
* PCI 0, 29, 0: ID 29348086 CL C030003 BAR4: C141 32
UHCI on: C140, IRQ: A
CMD 00 to 00 to 00 STS 20 INTR 00 FRNUM 67 to 00 FLBASEADD 00 to A20000 CMD 00 to 01
PORTSC1 80 to 0280 to 80
PORTSC2 80 to 0280 to 80
* PCI 0, 29, 1: ID 29358086 CL C030003 BAR4: C161 32
UHCI on: C160, IRQ: A
CMD 00 to 00 to 00 STS 20 INTR 00 FRNUM 66 to 00 FLBASEADD 00 to A23000 CMD 00 to 01
PORTSC1 80 to 0280 to 80
PORTSC2 80 to 0280 to 80
* PCI 0, 29, 2: ID 29368086 CL C030003 BAR4: C181 32
UHCI on: C180, IRQ: B
CMD 00 to 00 to 00 STS 20 INTR 00 FRNUM 65 to 00 FLBASEADD 00 to A26000 CMD 00 to 01
PORTSC1 80 to 0280 to 80
PORTSC2 80 to 0280 to 80
* PCI 0, 29, 7: ID 293A8086 CL C032003 BAR0: FEBC1000 4096
EHCI on: FEBC1000, IRQ B PORTS 6 EECP 68
Port 0: 1003
Device Found
Connection Change
Reset
Port Enabled 1005
DeviceDescriptor {
length: 18,
descriptor_type: 1,
usb_version: 512,
class: 0,
sub_class: 0,
protocol: 0,
max_packet_size: 64,
vendor: 1575,
product: 1,
release: 0,
manufacturer_string: 1,
product_string: 3,
serial_string: 5,
configurations: 1
}
Manufacturer: QEMU
Product: QEMU USB Tablet
Serial: 42
ConfigDescriptor {
length: 9,
descriptor_type: 2,
total_length: 34,
interfaces: 1,
number: 1,
string: 7,
attributes: 160,
max_power: 50
}
InterfaceDescriptor {
length: 9,
descriptor_type: 4,
number: 0,
alternate: 0,
endpoints: 1,
class: 3,
sub_class: 0,
protocol: 2,
string: 0
}
HIDDescriptor {
length: 9,
descriptor_type: 33,
hid_version: 1,
country_code: 0,
descriptors: 1,
sub_descriptor_type: 34,
sub_descriptor_length: 74
}
EndpointDescriptor {
length: 7,
descriptor_type: 5,
address: 129,
attributes: 3,
max_packet_size: 8,
interval: 4
}
Port 1: 1000
Port 2: 1000
Port 3: 1000
Port 4: 1000
Port 5: 1000
* PCI 0, 31, 0: ID 29188086 CL 6010002
* PCI 0, 31, 2: ID 29228086 CL 1060102 BAR4: C1A1 32 BAR5: FEBC2000 4096
AHCI on: FEBC2000 IRQ: A
Port 0: SATA
Port 1: None
Port 2: SATAPI
Port 3: None
Port 4: None
Port 5: None
Redox Filesystem
* PCI 0, 31, 3: ID 29308086 CL C050002 BAR4: 701 64
Starting HID driver
- Starting Orbital
Console: Press F1
Desktop: Press F2
Assertion failed: (n * 512 == s->sg.size), function ide_dma_cb, file hw/ide/core.c, line 719.
make: *** [qemu] Abort trap: 6