Hello,


    When i was running l4linux kernel .....I got this Error.


make srcdir=/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src objbase=/home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc -f /home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/Makefile.sub2 all
  ... Making jdb_ktrace.o
  ==> Archiving into libjabi.a
  ... Making l4_fpage.o
  ... Making l4_msg_item.o
  ... Making l4_buf_desc.o
  ... Generating version information
  ... Making kip.o
  ... Making kip-debug.o
  ... Making kip-ia32.o
  ... Making kip-ia32-debug.o
  ... Making l4_types.o
  ... Making l4_types-debug.o
  ... Making l4_error.o
  ... Making virt-ia32-amd64.o
  ==> Archiving into libabi.a
  ... Making mux_console.o
  ... Making console.o
  ... Making keyb.o
  ... Making keyb-pc.o
  ... Making io.o
  ... Making io-ia32.o
  ... Making pci.o
  ... Making vga_console.o
  ... Making reset-ia32.o
  ... Making processor.o
  ... Making processor-ia32.o
  ... Making delayloop.o
  ... Making mem.o
  ... Making mem-ia32.o
  ... Making filter_console.o
  ... Making uart.o
  ... Making uart-16550.o
  ==> Archiving into libdrivers.a
  ... Making glue_libc.o
  ==> Archiving into libgluedriverslibc.a
  ... Making kernel.ia32.lds
  ... Making boot_libc_glue.o
  ... Making bootstrap.o
  ... Making boot_cpu.o
  ... Making direct_cons_putchar.o
  ... Making boot.o
  ... Making boot_idt.o
  ... Making atexit.o
  ... Making memccpy.o
  ... Making memcmp.o
  ... Making memmove.o
  ... Making memset.o
  ... Making memcpy.o
  ... Making memchr.o
  ... Making strchr.o
  ... Making strcmp.o
  ... Making strcpy.o
  ... Making strlen.o
  ... Making strncmp.o
  ... Making strncpy.o
  ... Making strstr.o
  ... Making __assert_fail.o
  ... Making printf.o
  ... Making __v_printf.o
  ... Making vprintf.o
  ... Making strtol.o
  ... Making strtoul.o
  ... Making lltostr.o
  ... Making __ltostr.o
  ... Making putchar.o
  ... Making puts.o
  ... Making getchar.o
  ... Making gets.o
  ... Making construction.o
  ... Making sprintf.o
  ... Making snprintf.o
  ... Making vsnprintf.o
  ... Making vsprintf.o
  ... Making longjmp.o
  ... Making isalnum.o
  ... Making isalpha.o
  ... Making isascii.o
  ... Making isblank.o
  ... Making iscntrl.o
  ... Making isdigit.o
  ... Making isgraph.o
  ... Making islower.o
  ... Making isprint.o
  ... Making ispunct.o
  ... Making isspace.o
  ... Making isupper.o
  ... Making isxdigit.o
  ... Making tolower.o
  ... Making strcspn.o
  ... Making strspn.o
  ... Making panic.o
  ... Making setjmp.o
  ==> Archiving into libc.a
  ==> Linking boot_img.x1
  ==> Linking boot_img.x2
  ==> Linking boot_img.ren_syms
  ==> Linking boot_img.o
  ... Making crt0.o
  ... Making kernel_panic.o
  ... Making libc_backend_lock.o
  ... Making cpu_mask.o
  ... Making rcupdate.o
  ... Making pages.o
  ... Making kobject_mapdb.o
  ... Making mem_region.o
  ... Making per_cpu_data.o
  ... Making startup.o
  ... Making startup-ia32.o
  ... Making boot_info.o
  ... Making boot_info-ia32.o
  ... Making queue.o
  ... Making queue_item.o
  ... Making l4_buf_iter.o
  ... Making irq_pin.o
  ... Making bitmap.o
  ... Making mapping-ia32-32.o
  ... Making mapping.o
  ... Making spin_lock.o
  ... Making spin_lock-ia32.o
  ... Making mapping_tree.o
  ... Making mappable.o
  ... Making dbg_page_info.o
  ... Making mapdb.o
  ... Making pic.o
  ... Making pic-i8259.o
  ... Making kobject_dbg.o
  ... Making koptions.o
  ... Making kobject_iface.o
  ... Making kobject.o
  ... Making ready_queue_wfq.o
  ... Making ready_queue_fp.o
  ... Making obj_space.o
  ... Making obj_space-virt.o
  ... Making ptab_base.o
  ... Making ram_quota.o
  ... Making ref_ptr.o
  ... Making ref_obj.o
  ... Making mem_space.o
  ... Making mem_space-user.o
  ... Making mem_space-ia32.o
  ... Making mem_space_sigma0.o
  ... Making space.o
  ... Making space-ia32.o
  ... Making space-io.o
  ... Making vlog.o
  ... Making kmem-ia32.o
  ... Making kmem-ia32-32.o
  ... Making kmem_alloc.o
  ... Making kmem_alloc-ia32.o
  ... Making slab_cache_anon.o
  ... Making mem_layout.o
  ... Making mem_layout-ia32.o
  ... Making mem_layout-ia32-32.o
  ... Making kmem_slab_simple.o
  ... Making kmem_slab.o
  ... Making switch_lock.o
  ... Making kip_init-ia32.o
  ... Making thread_lock.o
  ... Making helping_lock.o
  ... Making cpu_lock.o
  ... Making cpu_lock-generic.o
  ... Making timer.o
  ... Making timer-ia32-amd64-ux.o
  ... Making timer-pit.o
  ... Making timeout.o
  ... Making ipc_timeout.o
  ... Making timeslice_timeout.o
  ... Making per_cpu_data_alloc.o
  ... Making vcpu.o
  ... Making kobject_helper.o
  ... Making icu_helper.o
  ... Making thread_state.o
  ... Making context.o
  ... Making context-ia32.o
  ... Making context-ia32-32.o
  ... Making context-vcpu.o
  ... Making mp_lock.o
  ... Making sender.o
  ... Making receiver.o
  ... Making mem_unit-ia32.o
  ... Making factory.o
  ... Making lock.o
  ... Making ipc_sender.o
  ... Making thread.o
  ... Making thread-ia32.o
  ... Making thread-ia32-32.o
  ... Making thread-ipc.o
  ... Making thread-pagefault.o
  ... Making thread-log.o
  ... Making thread-debug.o
  ... Making thread-dbf.o
  ... Making thread-ulock.o
  ... Making thread-vcpu.o
  ... Making thread-io.o
  ... Making thread_object.o
  ... Making syscalls.o
  ... Making syscalls-log.o
  ... Making kernel_thread.o
  ... Making kernel_thread-std.o
  ... Making kernel_thread-ia32.o
  ... Making map_util.o
  ... Making map_util-mem.o
  ... Making map_util-io.o
  ... Making map_util-objs.o
In file included from auto/map_util-objs.cc:3:0:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kobject_mapdb.cpp: In function ‘L4_error map(MAPDB*, SPACE*, Space*, Page_number, Page_count, SPACE*, Space*, Page_number, bool, unsigned int, unsigned int, typename SPACE::Reap_list**) [with SPACE = Generic_obj_space<Space>, MAPDB = Kobject_mapdb, Page_number = Page_addr<0>, Page_count = Page_addr<0>, typename SPACE::Reap_list = Kobject*]’:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kobject_mapdb.cpp:144:20: warning: ‘mapdb_frame.Kobject_mapdb::Frame::frame’ may be used uninitialized in this function [-Wuninitialized]
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/map_util.cpp:515:13: note: ‘mapdb_frame.Kobject_mapdb::Frame::frame’ was declared here
  ... Making irq.o
  ... Making banner.o
  ... Making warn.o
  ... Making app_cpu_thread.o
  ... Making dirq.o
  ... Making dirq-ia32-ux.o
  ... Making globals.o
  ... Making watchdog.o
  ... Making watchdog-ia32.o
  ... Making kernel_uart.o
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp: In static member function ‘static bool Kernel_uart::init(Kernel_uart::Init_mode)’:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp:64:20: warning: comparison between ‘enum Kernel_uart::Init_mode’ and ‘enum Kernel_uart::<anonymous>’ [-Wenum-compare]
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp: In constructor ‘Kernel_uart::Kernel_uart()’:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/kern/kernel_uart.cpp:95:75: warning: format ‘%lx’ expects argument of type ‘long unsigned int’, but argument 2 has type ‘long long unsigned int’ [-Wformat]
  ... Making kernel_uart-16550.o
  ... Making main-ia32-32.o
  ... Making main-ia32.o
  ... Making config.o
  ... Making config-ia32-32.o
  ... Making config-ia32.o
  ... Making mapped_alloc.o
  ... Making vmem_alloc.o
  ... Making vmem_alloc-ia32.o
  ... Making paging-ia32-32.o
  ... Making paging-ia32.o
  ... Making paging.o
  ... Making fpu.o
  ... Making fpu-ia32-ux.o
  ... Making fpu-ia32.o
  ... Making fpu_state.o
  ... Making fpu_alloc.o
  ... Making cpu.o
  ... Making cpu-ia32.o
  ... Making cpu-32.o
  ... Making entry_frame.o
  ... Making entry_frame-ia32-ux.o
  ... Making entry_frame-abs-timeout-hack.o
  ... Making kernel_console.o
  ... Making ipc_gate.o
  ... Making task.o
  ... Making task-ia32-amd64.o
  ... Making kernel_task.o
  ... Making irq_controller.o
  ... Making irq_chip.o
  ... Making terminate.o
  ... Making continuation-ia32-32.o
  ... Making sched_context-wfq.o
  ... Making sched_context-fixed_prio.o
  ... Making sched_context-fp_wfq.o
  ... Making sched_context.o
  ... Making utcb_init.o
  ... Making utcb_init-ia32.o
  ... Making perf_cnt.o
  ... Making perf_cnt-ia32.o
  ... Making trap_state.o
  ... Making buddy_alloc.o
  ... Making vkey.o
  ... Making kdb_ke.o
  ... Making kdb_ke-ia32.o
  ... Making prio_list.o
  ... Making ipi.o
  ... Making ipi-ia32.o
  ... Making scheduler.o
  ... Making clock.o
  ... Making clock-ia32.o
  ... Making vm_factory.o
  ... Making vm_factory-ia32.o
  ... Making sys_call_page.o
  ... Making sys_call_page-abs-ia32.o
  ... Making __main.o
  ... Making acpi.o
  ... Making io_apic.o
  ... Making dirq_pic_pin.o
  ... Making dirq_pic_pin-ia32-ux.o
  ... Making dirq_io_apic.o
  ... Making io_space_sigma0.o
  ... Making irq_msi.o
  ... Making boot_console-ia32-amd64.o
  ... Making profile.o
  ... Making io_space.o
  ... Making apic-ia32.o
  ... Making apic-ia32-mp.o
  ... Making apic-debug.o
  ... Making pit-i8254.o
  ... Making checksum.o
  ... Making x86desc.o
  ... Making gdt.o
  ... Making idt.o
  ... Making tss.o
  ... Making timer_irq.o
  ... Making u_semaphore.o
  ... Making jdb_tbuf.o
  ... Making jdb_tbuf_init.o
  ... Making jdb_trace.o
  ... Making tb_entry.o
  ... Making tb_entry-ia32-32.o
  ... Making jdb_gzip.o
  ... Making uart_console.o
  ... Making dump_tcboffsets
  ... Making tcboffset.o
  ==> Linking tcboffset.bin
./dump_tcboffsets tcboffset.bin > tcboffset.h.new
mv tcboffset.h.new tcboffset.h
  ... Making entry.o
  ... Making entry-native.o
  ... Making sys_call_page-asm.o
  ... Making jdb.o
  ... Making jdb-ia32-amd64.o
  ... Making jdb-ansi.o
  ... Making jdb-ia32-ux.o
  ... Making jdb-thread.o
  ... Making jdb-int3-ia32-amd64.o
  ... Making jdb-int3-ia32-ux.o
  ... Making jdb_util.o
  ... Making jdb_prompt_ext.o
  ... Making jdb_symbol.o
  ... Making jdb_lines.o
  ... Making jdb_dbinfo.o
  ... Making jdb_bp-ia32-ux.o
  ... Making jdb_bp-ia32-amd64.o
  ... Making jdb_bp-ia32.o
  ... Making jdb_module.o
  ... Making jdb_core.o
  ... Making jdb_io_ports.o
  ... Making jdb_kern_info.o
  ... Making jdb_kern_info-ia32-amd64.o
  ... Making jdb_kern_info-ia32-ux.o
  ... Making jdb_kern_info-apic.o
  ... Making jdb_kern_info-pci.o
  ... Making jdb_kern_info-bench.o
  ... Making jdb_kern_info-bench-ia32-32.o
  ... Making jdb_kern_info-dr.o
  ... Making jdb_kern_info-mtrr.o
  ... Making jdb_prompt_module.o
  ... Making jdb_tbuf_output.o
  ... Making jdb_input.o
  ... Making jdb_dump.o
  ... Making jdb_ptab.o
  ... Making jdb_ptab-ia32-ux-arm.o
  ... Making jdb_misc-ia32-amd64.o
  ... Making jdb_mapdb.o
  ... Making jdb_tcb.o
  ... Making jdb_tcb-ia32-ux.o
  ... Making jdb_attach_irq.o
  ... Making jdb_trace_set.o
  ... Making jdb_trace_set-ia32-ux.o
  ... Making jdb_counters.o
  ... Making jdb_table.o
  ... Making kern_cnt.o
  ... Making tb_entry_output.o
  ... Making jdb_exit_module.o
  ... Making jdb_tbuf_show.o
  ... Making jdb_console_buffer.o
  ... Making jdb_list.o
  ... Making jdb_screen.o
  ... Making jdb_screen-ia32.o
  ... Making push_console.o
  ... Making jdb_timeout.o
  ... Making jdb_handler_queue.o
  ... Making jdb_halt_thread.o
  ... Making jdb_kern_info_kmem_alloc.o
  ... Making jdb_kern_info_kip.o
  ... Making jdb_kern_info_config.o
  ... Making loadcnt.o
  ... Making jdb_utcb.o
  ... Making jdb_thread_list.o
  ... Making jdb_entry_frame-ia32.o
  ... Making jdb_kobject.o
  ... Making jdb_space.o
  ... Making jdb_io_apic.o
  ... Making jdb_trap_state.o
  ... Making jdb_ipi.o
  ... Making jdb_kobject_names.o
  ... Making jdb_rcupdate.o
  ... Making jdb_bt-ia32-ux.o
  ... Making jdb_ipc_gate.o
  ... Making jdb_obj_space.o
  ... Making jdb_log.o
  ... Making jdb_factory.o
  ... Making jdb_semaphore.o
  ... Making jdb_iomap.o
  ... Making jdb_thread.o
  ... Making jdb_scheduler.o
  ... Making jdb_sender_list.o
  ... Making jdb_regex.o
  ... Making jdb_disasm.o
  ==> Archiving into jdb_compound.o
  ... Making atomic.o
  ... Making lock_guard.o
  ... Making auto_ptr.o
  ... Making std_macros.o
  ... Making dlist.o
  ... Making gcc_lib.o
  ==> Archiving into libk.a
  ... Making disasm.o
  ... Making dis-init.o
  ... Making i386-dis.o
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c: In function ‘OP_E’:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c:3312:11: warning: variable ‘dec’ set but not used [-Wunused-but-set-variable]
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c: In function ‘OP_sI’:
/home/naveen/Downloads/genode-12.02/base-foc/contrib/kernel/fiasco/src/lib/disasm/opcodes/i386-dis.c:3880:18: warning: variable ‘mask’ set but not used [-Wunused-but-set-variable]
  ... Making dis-buf.o
  ==> Archiving into libdisasm.a
  ... Making adler32.o
  ... Making crc32.o
  ... Making gzip.o
  ... Making trees.o
  ... Making deflate.o
  ... Making zutil.o
  ==> Archiving into libgzip.a
  ... Making event_set_p5.o
  ... Making event_set_p6.o
  ... Making event_set_amd.o
  ... Making event_set_p4.o
  ... Making event_set_x86.o
  ... Making perfctr.o
  ... Making event_set_centaur.o
  ==> Archiving into libperfctr.a
  ... Making alloc.o
  ... Making rx.o
  ==> Archiving into libregex.a
  ... Making paranoia.o
  ... Making s_cruft.o
  ==> Archiving into libcxx.a
  ==> Archiving into libkern.a
  ==> Linking fiasco.image
  ==> Linking main
  ... Making genchecksum.o
  ==> Linking genchecksum
  ... Generating checksum for main text section
  ... Generating checksum for main data section
  ... Making setchecksum
  ... Writing checksum into main
  --> Build-Nr: 1
make[1]: Leaving directory `/home/naveen/Downloads/genode-12.02/build.foc_x86_32'
genode build completed
using fiasco kernel /home/naveen/Downloads/genode-12.02/build.foc_x86_32/kernel/fiasco.oc/fiasco
using sigma0/bootstrap at /home/naveen/Downloads/genode-12.02/build.foc_x86_32/l4
creating ISO image...
spawn qemu -no-kvm -m 128 -serial unix:/tmp/qemu-pipe,server,nowait -serial mon:stdio -net nic,model=e1000 -net user -cdrom var/run/l4linux.iso
bind(unix:/tmp/qemu-pipe): Address already in use
chardev: opening backend "socket" failed
qemu: could not open serial device 'unix:/tmp/qemu-pipe,server,nowait': Address already in use
send: spawn id exp6 not open
    while executing
"send "sleep 5\n""
    (file "/home/naveen/Downloads/genode-12.02/ports-foc/run/l4linux.run" line 136)
    invoked from within
"source $include_name"
    ("foreach" body line 3)
    invoked from within
"foreach include_name [get_cmd_arg --include ""] {
    puts "using run script $include_name"
    source $include_name
}"
    (file "/home/naveen/Downloads/genode-12.02/tool/run" line 480)
make: *** [run/l4linux] Error 1
naveen@...115...:~/Downloads/genode-12.02/build.foc_x86_32$




Thank You,
Naveen