Hello All,
Greetings,

I was trying to run RefOs for ia32_defconfig.
Found some error while building but after removing all of them I was able to 
run it.
But now I have an error while selfLoader is trying to laod Terminal or 
Timer_Server.

[00.0] SELFLOADER |  main(): --- Starting RefOS process selfloader ---
[00.1] SELFLOADER |  main():     Connect to the server for [/fileserv/terminal]
ERROR main(): Error while connecting to file server.

[00.84] PROCSERV |  proc_exit_handler(): Process PID 2043 exiting with status 0 
!!!
[00.85] PROCSERV |  proc_syscall_postaction():     Releasing process 2043 
[/fileserv/terminal]...
[00.0] SELFLOADER |  main(): --- Starting RefOS process selfloader ---
[00.1] SELFLOADER |  main():     Connect to the server for 
[fileserv/timer_server]
ERROR main(): Error while connecting to file server.

I have also attached the full log of execution.

I have also debugged it and found that while resolving the serverPath its get 
failed.

Please help me out to resolve this issue.

Thank You in advance

Regards,
Aslam
Boot config: parsing cmdline 'images/kernel-ia32-pc99 '
Boot config: console_port = 0x3f8
Boot config: debug_port = 0x3f8
Boot config: disable_iommu = false
Detected 1 boot module(s):
  module #0: start=0x141000 end=0x942678 size=0x801678 name='images/refos-image'
Parsing GRUB physical memory map
        Physical Memory Region from 0 size 9fc00 type 1
        Physical Memory Region from 9fc00 size 400 type 2
        Physical Memory Region from f0000 size 10000 type 2
        Physical Memory Region from 100000 size 1fee0000 type 1
Adding physical memory region 0x100000-0x1fc00000
        Physical Memory Region from 1ffe0000 size 20000 type 2
        Physical Memory Region from fffc0000 size 40000 type 2
Multiboot gave us no video information
ACPI: RSDP paddr=0xf6460
ACPI: RSDP vaddr=0xdfcf6460
ACPI: RSDT paddr=0x1ffe16ee
ACPI: RSDT vaddr=0xdffe16ee
Warning: Your kernel was not compiled for the current microarchitecture.
***WARNING*** SKIM window not enabled, this machine is probably vulernable to 
Meltdown (https://www.meltdownattack.com), consider enabling
Kernel loaded to: start=0x100000 end=0x140000 size=0x40000 entry=0x100076
ACPI: RSDT paddr=0x1ffe16ee
ACPI: RSDT vaddr=0xdffe16ee
ACPI: FADT paddr=0x1ffe0c14
ACPI: FADT vaddr=0xdffe0c14
ACPI: FADT flags=0x80a5
ACPI: 0 IOMMUs detected
ACPI: MADT paddr=0x1ffe163e
ACPI: MADT vaddr=0xdffe163e
ACPI: MADT apic_addr=0xfee00000
ACPI: MADT flags=0x1
ACPI: MADT_APIC apic_id=0x0
ACPI: MADT_IOAPIC ioapic_id=0 ioapic_addr=0xfec00000 gsib=0
ACPI: MADT_ISO bus=0 source=0 gsi=2 flags=0x0
ACPI: MADT_ISO bus=0 source=5 gsi=5 flags=0xd
ACPI: MADT_ISO bus=0 source=9 gsi=9 flags=0xd
ACPI: MADT_ISO bus=0 source=10 gsi=10 flags=0xd
ACPI: MADT_ISO bus=0 source=11 gsi=11 flags=0xd
ACPI: 1 CPU(s) detected
Detected 1 IOAPICs, but configured to use PIC instead
ELF-loading userland images from boot modules:
size=0x86a000 v_entry=0x8069654 v_start=0x8048000 v_end=0x88b2000 
p_start=0x943000 p_end=0x11ad000
Moving loaded userland images to final location: from=0x943000 to=0x140000 
size=0x86a000
Starting node #0 with APIC ID 0
Booting all finished, dropped to user space
[00.0] PROCSERV |  initialise_welcome_message(): ================= RefOS 
Version 2.0 =================
[00.1] PROCSERV |  initialise_welcome_message():   Built on Jan 23 2018 
16:31:15.
[00.2] PROCSERV |  initialise_welcome_message():   © Copyright 2016 Data61, 
CSIRO
[00.3] PROCSERV |  initialise_welcome_message(): 
=====================================================
1 untypeds of size 11
4 untypeds of size 12
3 untypeds of size 13
5 untypeds of size 14
3 untypeds of size 15
5 untypeds of size 16
4 untypeds of size 17
5 untypeds of size 18
4 untypeds of size 19
4 untypeds of size 20
3 untypeds of size 21
4 untypeds of size 22
3 untypeds of size 23
2 untypeds of size 24
3 untypeds of size 25
3 untypeds of size 26
3 untypeds of size 27
1 untypeds of size 28
6 untypeds of size 29
[00.4] PROCSERV |  initialise(): Allocating main process server endpoint...
[00.5] PROCSERV |  initialise(): Setting recv cslot...
[00.6] PROCSERV |  initialise(): Initialising process server modules...
[00.7] PROCSERV |  pd_init(): Initialising static Page Directory pool (sized 
64)...
[00.8] PROCSERV |  pid_init(): Initialising process ID allocation table...
[00.9] PROCSERV |  w_init(): Initialising window allocation table (max 8192 
windows).
[00.10] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
[00.11] PROCSERV |  initialise(): PROCSERV initialised.
[00.12] PROCSERV |  initialise(): ==========================================

[00.13] PROCSERV |  main(): ======== RefOS Process Server ========
ROOT_TASK_TESTS | Running unit tests.
ROOT_TASK_TESTS | Testing kalloc 
............................................... PASSED.
ROOT_TASK_TESTS | Testing cvector 
.............................................. PASSED.
ROOT_TASK_TESTS | Testing cqueue 
............................................... PASSED.
ROOT_TASK_TESTS | Testing chash 
................................................ PASSED.
ROOT_TASK_TESTS | Testing cpool 
................................................ PASSED.
ROOT_TASK_TESTS | Testing cbpool 
............................................... PASSED.
ROOT_TASK_TESTS | Testing PID 
.................................................. PASSED.
ROOT_TASK_TESTS | Testing page directory 
....................................... PASSED.
ROOT_TASK_TESTS | Testing vspace (run 1) 
....................................... PASSED.
ROOT_TASK_TESTS | Testing vspace mapping 
....................................... [00.14] PROCSERV |  
w_associate_print():     • Associated window 0: winID 1 addr 0x10000 
→→→ 0x18000, size 0x8000
[00.15] PROCSERV |  w_associate_print():     • Associated window 0: winID 1 
addr 0x10000 →→→ 0x18000, size 0x8000
[00.16] PROCSERV |  w_associate_print():     • Associated window 0: winID 1 
addr 0x10000 →→→ 0x18000, size 0x8000
[00.17] PROCSERV |  w_associate_print():     • Associated window 0: winID 1 
addr 0x10000 →→→ 0x18000, size 0x8000
PASSED.
ROOT_TASK_TESTS | Testing vspace (run 2) 
....................................... PASSED.
ROOT_TASK_TESTS | Testing thread 
............................................... [00.18] PROCSERV |  
thread_config(): Configuring new thread 0x8706900..
[00.19] PROCSERV |  thread_config(): Configuring new thread 0x8706958..
[00.20] PROCSERV |  thread_config(): Configuring new thread 0x87069b0..
[00.21] PROCSERV |  thread_config(): Configuring new thread 0x8706a08..
[00.22] PROCSERV |  thread_config(): Configuring new thread 0x8706a60..
[00.23] PROCSERV |  thread_config(): Configuring new thread 0x8706ab8..
[00.24] PROCSERV |  thread_config(): Configuring new thread 0x8706b10..
[00.25] PROCSERV |  thread_config(): Configuring new thread 0x8706b68..
[00.26] PROCSERV |  thread_config(): Configuring new thread 0x8706bc0..
[00.27] PROCSERV |  thread_config(): Configuring new thread 0x8706c18..
[00.28] PROCSERV |  thread_config(): Configuring new thread 0x8706c70..
[00.29] PROCSERV |  thread_config(): Configuring new thread 0x8706cc8..
[00.30] PROCSERV |  thread_config(): Configuring new thread 0x8706d20..
[00.31] PROCSERV |  thread_config(): Configuring new thread 0x8706d78..
[00.32] PROCSERV |  thread_config(): Configuring new thread 0x8706dd0..
[00.33] PROCSERV |  thread_config(): Configuring new thread 0x8706e28..
[00.34] PROCSERV |  thread_config(): Configuring new thread 0x8706e80..
[00.35] PROCSERV |  thread_config(): Configuring new thread 0x8706ed8..
[00.36] PROCSERV |  thread_config(): Configuring new thread 0x8706f30..
[00.37] PROCSERV |  thread_config(): Configuring new thread 0x8706f88..
[00.38] PROCSERV |  thread_config(): Configuring new thread 0x8706fe0..
[00.39] PROCSERV |  thread_config(): Configuring new thread 0x8707038..
[00.40] PROCSERV |  thread_config(): Configuring new thread 0x8707090..
[00.41] PROCSERV |  thread_config(): Configuring new thread 0x87070e8..
[00.42] PROCSERV |  thread_config(): Configuring new thread 0x8707140..
[00.43] PROCSERV |  thread_config(): Configuring new thread 0x8707198..
[00.44] PROCSERV |  thread_config(): Configuring new thread 0x87071f0..
[00.45] PROCSERV |  thread_config(): Configuring new thread 0x8707248..
[00.46] PROCSERV |  thread_config(): Configuring new thread 0x87072a0..
[00.47] PROCSERV |  thread_config(): Configuring new thread 0x87072f8..
[00.48] PROCSERV |  thread_config(): Configuring new thread 0x8707350..
[00.49] PROCSERV |  thread_config(): Configuring new thread 0x87073a8..
PASSED.
ROOT_TASK_TESTS | Testing windows 
.............................................. [00.50] PROCSERV |  w_init(): 
Initialising window allocation table (max 8192 windows).
PASSED.
ROOT_TASK_TESTS | Testing window associations 
.................................. PASSED.
ROOT_TASK_TESTS | Testing ram dataspace list 
................................... [00.51] PROCSERV |  ram_dspace_init(): 
Initialising RAM dataspace allocation table (max 8192 dspaces).
PASSED.
ROOT_TASK_TESTS | Testing ram dataspace read/write 
............................. [00.52] PROCSERV |  ram_dspace_init(): 
Initialising RAM dataspace allocation table (max 8192 dspaces).
[00.53] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
[00.54] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
[00.55] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
[00.56] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
[00.57] PROCSERV |  ram_dspace_init(): Initialising RAM dataspace allocation 
table (max 8192 dspaces).
PASSED.
ROOT_TASK_TESTS | Testing client watch 
......................................... [00.58] PROCSERV |  client_watch(): 
Adding client_watch pid 786 notifyEP 0xd9a
[00.59] PROCSERV |  client_watch(): Adding client_watch pid 50 notifyEP 0xd96
[00.60] PROCSERV |  client_watch(): Adding client_watch pid 242 notifyEP 0xd94
[00.61] PROCSERV |  client_watch(): Adding client_watch pid 111 notifyEP 0xd8e
PASSED.
ROOT_TASK_TESTS | Testing ram dataspace content init 
........................... [00.62] PROCSERV |  ram_dspace_init(): Initialising 
RAM dataspace allocation table (max 8192 dspaces).
PASSED.
ROOT_TASK_TESTS | Testing nameserv lib 
......................................... PASSED.
ROOT_TASK_TESTS | All is well in the universe.
[00.63] PROCSERV |  proc_load_direct(): Allocating PID and PCB...
[00.64] PROCSERV |  proc_load_direct(): Allocated PID 2047!...
[00.65] PROCSERV |  proc_load_direct(): Configuring process for PID 2047!...
[00.66] PROCSERV |  thread_config(): Configuring new thread 0x872b810..
[00.67] PROCSERV |  proc_load_direct(): Allocating PID and PCB...
[00.68] PROCSERV |  proc_load_direct(): Allocated PID 2046!...
[00.69] PROCSERV |  proc_load_direct(): Configuring process for PID 2046!...
[00.70] PROCSERV |  thread_config(): Configuring new thread 0x874dbc0..
[00.71] PROCSERV |  proc_load_direct(): Allocating PID and PCB...
[00.72] PROCSERV |  proc_load_direct(): Allocated PID 2045!...
[00.73] PROCSERV |  proc_load_direct(): Configuring process for PID 2045!...
[00.74] PROCSERV |  thread_config(): Configuring new thread 0x872bc10..
[00.75] PROCSERV |  proc_load_direct(): Allocating PID and PCB...
[00.76] PROCSERV |  proc_load_direct(): Allocated PID 2044!...
[00.77] PROCSERV |  proc_load_direct(): Configuring process for PID 2044!...
[00.78] PROCSERV |  thread_config(): Configuring new thread 0x874dff0..
[00.79] PROCSERV |  proc_load_direct(): Allocating PID and PCB...
[00.80] PROCSERV |  proc_load_direct(): Allocated PID 2043!...
[00.81] PROCSERV |  proc_load_direct(): Configuring process for PID 2043!...
[00.82] PROCSERV |  thread_config(): Configuring new thread 0x872bff0..
[00.0] SELFLOADER |  main(): --- Starting RefOS process selfloader ---
[00.1] SELFLOADER |  main():     Connect to the server for [/fileserv/terminal]
ERROR main(): Error while connecting to file server.

[00.84] PROCSERV |  proc_exit_handler(): Process PID 2043 exiting with status 0 
!!!
[00.85] PROCSERV |  proc_syscall_postaction():     Releasing process 2043 
[/fileserv/terminal]...
[00.0] SELFLOADER |  main(): --- Starting RefOS process selfloader ---
[00.1] SELFLOADER |  main():     Connect to the server for 
[fileserv/timer_server]
ERROR main(): Error while connecting to file server.

[00.88] PROCSERV |  proc_exit_handler(): Process PID 2044 exiting with status 0 
!!!
[00.89] PROCSERV |  proc_syscall_postaction():     Releasing process 2044 
[fileserv/timer_server]...
Failed to connect to [/dev_console/serial]. Error: 5 ESERVERNOTFOUND.
Debug halt syscall from user thread 0xfd8a7500
halting...
Kernel entry via Unknown syscall, word: 26123
_______________________________________________
Devel mailing list
[email protected]
https://sel4.systems/lists/listinfo/devel

Reply via email to