I am trying to run gdb test (gdb_monitor.run) on Nova/x64 Initially it give error «no memory on address»vin attempt to force breakpoint set : [init -> gdb_monitor] Warning: read: no memory at address 0x1000000
After enlarging memory quota in run script (twice each monitor and test image) it start working (too slow - like 20 sec per step typically, anyway it works).
In the logI see during boot around 1000 lines of attempt to touch all available fd which failed (see in log below). [init -> gdb_monitor] Error: no plugin found for fstat(3) Can I do something with it?
I run fresh qemu 4.1 from host, run script from repos without any changes. Command line qemu-system-x86_64 -no-kvm -cpu core2duo -nographic -serial mon:stdio -serial chardev:uart -chardev socket,id=uart,port=5555,host=10.211.55.2,server,nowait,ipv4 -m 512 -cdrom gdb_monitor.iso -machine q35
CPU ID (genode->kernel:package:core:thread) remapping remap (0->0:0:0:0) boot cpu Hypervisor info page contains 13 memory descriptors: core image [0000000000100000,0000000000cf1000) binaries region [000000000035a000,0000000000cf1000) free for reuse detected physical memory: 0x0000000000000000 - size: 0x000000000009fc00 use physical memory: 0x0000000000000000 - size: 0x000000000009f000 detected physical memory: 0x0000000000100000 - size: 0x000000001fedf000 use physical memory: 0x0000000000100000 - size: 0x000000001fedf000 detected res memory: 0x1f3ec000 - size: 0xbf22f0 type=-2 detected res memory: 0x9fc00 - size: 0x400 type=2 detected res memory: 0xf0000 - size: 0x10000 type=2 detected res memory: 0x1ffdf000 - size: 0x21000 type=2 detected res memory: 0xb0000000 - size: 0x10000000 type=2 detected res memory: 0xfed1c000 - size: 0x4000 type=2 detected res memory: 0xfffc0000 - size: 0x40000 type=2 detected res memory: 0xfd000000 - size: 0x2800001e00120 type=-5 detected res memory: 0x1000000 - size: 0x800000 type=-1 detected res memory: 0x1800000 - size: 0x1c00000 type=-1 detected res memory: 0x1ffe20d2 - size: 0x0 type=-3 ROM modules: ROM: [000000001f84d000,000000001f84d48a) config ROM: [000000000000f000,0000000000013000) core_log ROM: [000000001faa8000,000000001fbfd620) gdb_monitor ROM: [000000001fdb4000,000000001fdf62b8) gdbserver_platform.lib.so ROM: [000000001ff50000,000000001ffdde80) init ROM: [000000001fdf7000,000000001ff4fce8) ld.lib.so ROM: [000000001f84e000,000000001faa7540) libc.lib.so ROM: [000000001fbfe000,000000001fc0bec8) libc_pipe.lib.so ROM: [000000001fc36000,000000001fc82868) libm.lib.so ROM: [000000001fc86000,000000001fcbec58) pc_uart_drv ROM: [000000000000d000,000000000000e000) platform_info ROM: [000000001fda8000,000000001fdb38a8) posix.lib.so ROM: [000000001f647000,000000001f84ccb8) stdcxx.lib.so ROM: [000000001fc83000,000000001fc857c8) test-gdb_monitor ROM: [000000001fc0c000,000000001fc35e78) timer ROM: [000000001fcbf000,000000001fda7cc0) vfs.lib.so
36M kernel memory
Genode 19.08 462 MiB RAM and 63254 caps assigned to init
[init] parent provides [init] service "ROM" [init] service "IRQ" [init] service "IO_MEM" [init] service "IO_PORT" [init] service "PD" [init] service "RM" [init] service "CPU" [init] service "LOG" [init] child "timer" [init] RAM quota: 1800K [init] cap quota: 68 [init] ELF binary: timer [init] priority: 0 [init] provides service Timer [init] child "pc_uart_drv" [init] RAM quota: 1800K [init] cap quota: 68 [init] ELF binary: pc_uart_drv [init] priority: 0 [init] provides service Terminal [init] provides service Uart [init] child "gdb_monitor" [init] RAM quota: 7944K [init] cap quota: 168 [init] ELF binary: gdb_monitor [init] priority: 0 [init -> pc_uart_drv] --- UART driver started --- [init] child "pc_uart_drv" announces service "Uart" [init] child "pc_uart_drv" announces service "Terminal" [init] child "timer" announces service "Timer" [init -> pc_uart_drv] open IRQ 3 [init -> pc_uart_drv] [init -> pc_uart_drv] Warning: baud_rate 0 not supported, set to default [init -> pc_uart_drv] [init -> gdb_monitor] using the pipe libc plugin [init -> gdb_monitor] Error: no plugin found for fstat(3) ... [init -> gdb_monitor] Error: no plugin found for fstat(1023) [init -> gdb_monitor] Warning: unsupported ioctl (request=0x40047477) [init -> gdb_monitor] Warning: unsupported ioctl (request=0x80047476) [init -> gdb_monitor] Process target created; pid = 1 [init -> gdb_monitor] Remote debugging using /dev/terminal [init -> gdb_monitor] Error: fcntl(): command 6 not supported - vfs