Hello All,
I am trying to run *run/noux_bash* on Linux. it compiles fine, but throws an exception "*[init -> fb_sdl] input overflow - resetting queue*" when it runs. Can you please give me any idea? here goes the output if it is required.
genode build completed spawn ./core Genode 15.08 int main(): --- create local services --- int main(): --- start init --- int main(): transferred 17592186044415 MB to init int main(): --- init created, waiting for exit condition --- [init] parent provides [init] service "ROM" [init] service "LOG" [init] service "CAP" [init] service "RAM" [init] service "RM" [init] service "CPU" [init] service "PD" [init] service "IRQ" [init] service "IO_PORT" [init] service "IO_MEM" [init] service "SIGNAL" [init] child "timer" [init] RAM quota: 876544 [init] ELF binary: timer [init] priority: 0 [init] provides service Timer [init] child "rtc_drv" [init] RAM quota: 876544 [init] ELF binary: rtc_drv [init] priority: 0 [init] provides service Rtc [init] child "fb_sdl" [init] RAM quota: 1925120 [init] ELF binary: fb_sdl [init] priority: 0 [init] provides service Input [init] provides service Framebuffer Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "terminal" [init] RAM quota: 1925120 [init] ELF binary: terminal [init] priority: 0 [init] provides service Terminal [init] child "ram_fs" [init] RAM quota: 10313728 [init] ELF binary: ram_fs [init] priority: 0 [init] provides service File_system Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "noux" [init] RAM quota: 104685568 [init] ELF binary: noux [init] priority: 0 [init -> fb_sdl] Could not open ROM session for module "config" [init -> fb_sdl] Could not obtain config file No protocol specified [init] child "rtc_drv" announces service "Rtc" No protocol specified [init] child "timer" announces service "Timer" [init -> terminal] int main(int, char**): --- terminal service started --- [init -> noux] --- noux started --- [init -> noux] tar archive 'coreutils.tar' local at 2b57aa946000, size is 9246720 [init -> noux] tar archive 'vim.tar' local at 2b57ab228000, size is 20008960 [init -> noux] tar archive 'bash.tar' local at 2b57ac59d000, size is 3604480 [init -> ram_fs] resource_request: ram_quota=2101248 [init] child "ram_fs" requests resources: ram_quota=2101248 [init] child "ram_fs" announces service "File_system" [init -> fb_sdl] creating virtual framebuffer for mode 1024x768@...64... [init] child "fb_sdl" announces service "Framebuffer" [init] child "fb_sdl" announces service "Input" [init -> terminal] cell size is 6x14 [init] child "terminal" announces service "Terminal" [init -> terminal] create terminal session [init -> terminal] new terminal session: [init -> terminal] framebuffer has 1024x768 pixels [init -> terminal] character size is 6x14 pixels [init -> terminal] terminal size is 170x54 characters [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue
Best regards, Abhay
Hello Abhay Amala,
On Mon, Oct 05, 2015 at 10:53:04PM +0200, Abhay Amala wrote:
Hello All,
I am trying to run *run/noux_bash* on Linux. it compiles fine, but throws an exception "*[init -> fb_sdl] input overflow - resetting queue*" when it runs. Can you please give me any idea? here goes the output if it is required.
Sorry, but running noux_bash on base-linux is limited to execute bash-internal commands. The reason is that we implemented the fork() syscall needed to execute child processes in UNIX programs is only implemented for microkernel platforms, e.g. base-nova.
Regarding your input issue...
[init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue
Did you sucessfully execute run/demo on base-linux? Do you run Linux in a virtual machine, e.g. VirtualBox? We repeatedly experience strange issues with SDL programs on Linux in VMs. In most cases SDL (or the programs) gets confused about absolute vs. relative mouse movement events. You could try to disable the SDL_VIDEO_X11_DGAMOUSE SDL feature, e.g., in bash with
export SDL_VIDEO_X11_DGAMOUSE=0
and run make run/noux_bash again. There exist some negative experience reports with this feature turned on in the WWW, e.g.,
https://bbs.archlinux.org/viewtopic.php?id=184905
Regards
Hi Christian,
Thank you for your answers.
On Tue, Oct 6, 2015 at 8:40 AM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello Abhay Amala,
On Mon, Oct 05, 2015 at 10:53:04PM +0200, Abhay Amala wrote:
Hello All,
I am trying to run *run/noux_bash* on Linux. it compiles fine, but throws an exception "*[init -> fb_sdl] input overflow - resetting queue*" when
it
runs. Can you please give me any idea? here goes the output if it is required.
Sorry, but running noux_bash on base-linux is limited to execute bash-internal commands. The reason is that we implemented the fork() syscall needed to execute child processes in UNIX programs is only implemented for microkernel platforms, e.g. base-nova.
Regarding your input issue...
[init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws a exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
Do you run Linux in a virtual machine, e.g. VirtualBox?
Not a virtual machine.
We repeatedly experience strange issues with SDL programs on Linux in VMs. In most cases SDL (or the programs) gets confused about absolute vs. relative mouse movement events. You could try to disable the SDL_VIDEO_X11_DGAMOUSE SDL feature, e.g., in bash with
export SDL_VIDEO_X11_DGAMOUSE=0
and run make run/noux_bash again. There exist some negative experience reports with this feature turned on in the WWW, e.g.,
I have also tried this, but still the same thing happens.
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi,
On Tue, Oct 06, 2015 at 02:12:16PM +0200, Abhay Amala wrote:
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws a exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
This means we really have an issue with our SDL-based fb_sdl program. Does the message also appear if you do not move the mouse or use the keyboard after starting "make run/demo"?
May I ask which Linux distribution you're using (output of lsb_release -cidr)?
Regards
Hi Christian,
Thank you for response.
On Tue, Oct 6, 2015 at 3:23 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hi,
On Tue, Oct 06, 2015 at 02:12:16PM +0200, Abhay Amala wrote:
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws a exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
This means we really have an issue with our SDL-based fb_sdl program. Does the message also appear if you do not move the mouse or use the keyboard after starting "make run/demo"?
Yes, it displays the same output.
May I ask which Linux distribution you're using (output of lsb_release -cidr)?
Ubuntu 14.04 LTS.
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Christian,
I execute run/demo on base-nova successfully. i have tried to run make run/noux_bash in my nova build directory, but i am not getting command prompt inside my qemu. After displaying the following outputs, it gets stuck.
Here is my output:
[init -> ram_fs] failed to open ROM file "timer" [init] child "ram_fs" announces service "File_system" [init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = unsigned int; Genode::uint32_t = unsigned int]: Found MADT [init -> acpi_drv] MADT IRQ 0 -> GSI 2 flags: 0 [init -> acpi_drv] MADT IRQ 5 -> GSI 5 flags: d [init -> acpi_drv] MADT IRQ 9 -> GSI 9 flags: d [init -> acpi_drv] MADT IRQ 10 -> GSI 10 flags: d [init -> acpi_drv] MADT IRQ 11 -> GSI 11 flags: d [init -> platform_drv -> device_pd] Device protection domain starting ... [init -> platform_drv -> device_pd] Device protection domain started [init] child "platform_drv" announces service "Platform" [init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t, Genode::size_t, bool, void**, Genode::addr_t, Genode::Dataspace_capability*): fb mapped to 1000 [init] child "fb_drv" announces service "Framebuffer" [init -> fb_drv] Could not open ROM session for module "config" [init -> fb_drv] Could not obtain config file [init -> ps2_drv] Using keyboard with scan code set 1 (xlate). [init -> ps2_drv] Detected ExPS/2 mouse - activating scroll-wheel and 5-button support. [init -> platform_drv] PS2 uses IRQ, vector 0x1 [init -> platform_drv] PS2 uses IRQ, vector 0xc [init] child "ps2_drv" announces service "Input" [init -> fb_drv] Found: VESA BIOS version 3.0 [init -> fb_drv] OEM: SeaBIOS VBE(C) 2011 [init] child "rtc_drv" announces service "Rtc" [init -> fb_drv] Found: physical frame buffer at 0xfc000000 size: 0x00400000 [init -> fb_drv] int Framebuffer_drv::map_io_mem(Genode::addr_t, Genode::size_t, bool, void**, Genode::addr_t, Genode::Dataspace_capability*): fb mapped to 400000 [init -> fb_drv] Using video mode: 1280 x 1024 x 16 int main(): --- init created, waiting for exit condition ---
What is missing? thanks for your answers in advance!
Best regards, Abhay
On Tue, Oct 6, 2015 at 9:54 PM, Abhay Amala <amalaabhay@...9...> wrote:
Hi Christian,
Thank you for response.
On Tue, Oct 6, 2015 at 3:23 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hi,
On Tue, Oct 06, 2015 at 02:12:16PM +0200, Abhay Amala wrote:
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws a exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
This means we really have an issue with our SDL-based fb_sdl program. Does the message also appear if you do not move the mouse or use the keyboard after starting "make run/demo"?
Yes, it displays the same output.
May I ask which Linux distribution you're using (output of lsb_release -cidr)?
Ubuntu 14.04 LTS.
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Abhay Amala,
On Tue, Oct 06, 2015 at 11:29:25PM +0200, Abhay Amala wrote:
I execute run/demo on base-nova successfully. i have tried to run make run/noux_bash in my nova build directory, but i am not getting command prompt inside my qemu. After displaying the following outputs, it gets stuck.
[...]
[init -> ps2_drv] Using keyboard with scan code set 1 (xlate). [init -> ps2_drv] Detected ExPS/2 mouse - activating scroll-wheel and 5-button support. [init -> platform_drv] PS2 uses IRQ, vector 0x1 [init -> platform_drv] PS2 uses IRQ, vector 0xc
At this point the PS/2 driver hangs. This is a known issue with the new Qemu GTK front end, but we had no time to look into it up to now. Please add to your <nova-build-dir>/etc/build.conf the following line
QEMU_OPT += -display sdl
and retry.
Regarding the problem with base-linux on Ubuntu 14.04, I hope somebody in the community using this particular version will speak up. Unfortunately, I'm of no help as I'm still using 12.04 LTS ;-)
On the other hand, you may try to debug it yourself with my guidance. First, I'd start to instrument the fb_sdl server component. If you're on Genode 15.08 you'll find the sources in
repos/os/src/drivers/framebuffer/sdl/
The input handling is implemented in input.cc in the function wait_for_event(), which is executed in the main thread of the component. (The actual server runs in a separate thread providing the RPC entrypoint for clients.) You can add a trace output at line 156 (right after "if ... SDL_GetMouseState()") like follows
PLOG("event type=%s (%u)", event.type == SDL_KEYUP ? "SDL_KEYUP" : event.type == SDL_KEYDOWN ? "SDL_KEYDOWN" : event.type == SDL_MOUSEBUTTONUP ? "SDL_MOUSEBUTTONUP" : event.type == SDL_MOUSEBUTTONDOWN ? "SDL_MOUSEBUTTONDOWN" : event.type == SDL_MOUSEBUTTONDOWN ? "SDL_MOUSEBUTTONDOWN" : event.type == SDL_MOUSEMOTION ? "SDL_MOUSEMOTION" : event.type == SDL_ACTIVEEVENT ? "SDL_ACTIVEEVENT" : "other", event.type);
It may also be of interest if the input driver tries to submit an excessive number of invalid events for unknown event types. Please also look at line 195 and instrument with
if (type == Event::INVALID) PINF("submit invalid event");
I'm curious what you'll discover.
Regards
Hi Christian,
Thank you for your answers!
On Wed, Oct 7, 2015 at 9:09 AM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello Abhay Amala,
On Tue, Oct 06, 2015 at 11:29:25PM +0200, Abhay Amala wrote:
I execute run/demo on base-nova successfully. i have tried to run make run/noux_bash in my nova build directory, but i am not getting command prompt inside my qemu. After displaying the following outputs, it gets stuck.
[...]
[init -> ps2_drv] Using keyboard with scan code set 1 (xlate). [init -> ps2_drv] Detected ExPS/2 mouse - activating scroll-wheel and 5-button support. [init -> platform_drv] PS2 uses IRQ, vector 0x1 [init -> platform_drv] PS2 uses IRQ, vector 0xc
At this point the PS/2 driver hangs. This is a known issue with the new Qemu GTK front end, but we had no time to look into it up to now. Please add to your <nova-build-dir>/etc/build.conf the following line
QEMU_OPT += -display sdl
and retry.
I added the above line and executed the run script again, but there is no change, still the output.
Regarding the problem with base-linux on Ubuntu 14.04, I hope somebody in the community using this particular version will speak up. Unfortunately, I'm of no help as I'm still using 12.04 LTS ;-)
On the other hand, you may try to debug it yourself with my guidance. First, I'd start to instrument the fb_sdl server component. If you're on Genode 15.08 you'll find the sources in
repos/os/src/drivers/framebuffer/sdl/
The input handling is implemented in input.cc in the function wait_for_event(), which is executed in the main thread of the component. (The actual server runs in a separate thread providing the RPC entrypoint for clients.) You can add a trace output at line 156 (right after "if ... SDL_GetMouseState()") like follows
PLOG("event type=%s (%u)", event.type == SDL_KEYUP ? "SDL_KEYUP" : event.type == SDL_KEYDOWN ? "SDL_KEYDOWN" : event.type == SDL_MOUSEBUTTONUP ? "SDL_MOUSEBUTTONUP" : event.type == SDL_MOUSEBUTTONDOWN ? "SDL_MOUSEBUTTONDOWN" : event.type == SDL_MOUSEBUTTONDOWN ? "SDL_MOUSEBUTTONDOWN" : event.type == SDL_MOUSEMOTION ? "SDL_MOUSEMOTION" : event.type == SDL_ACTIVEEVENT ? "SDL_ACTIVEEVENT" : "other", event.type);
It may also be of interest if the input driver tries to submit an excessive number of invalid events for unknown event types. Please also look at line 195 and instrument with
if (type == Event::INVALID) PINF("submit invalid event");
I'm curious what you'll discover.
I did what you mentioned above, and I got the following outputs.
init -> terminal] create terminal session [init -> terminal] new terminal session: [init -> terminal] framebuffer has 1024x768 pixels [init -> terminal] character size is 6x14 pixels [init -> terminal] terminal size is 170x54 characters [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
Full-scale, agent-less Infrastructure Monitoring from a single dashboard Integrate with 40+ ManageEngine ITSM Solutions for complete visibility Physical-Virtual-Cloud Infrastructure monitoring from one console Real user monitoring with APM Insights and performance trend reports Learn More http://pubads.g.doubleclick.net/gampad/clk?id=247754911&iu=/4140 _______________________________________________ genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
On Wed, Oct 07, 2015 at 04:55:34PM +0200, Abhay Amala wrote:
I did what you mentioned above, and I got the following outputs.
init -> terminal] create terminal session [init -> terminal] new terminal session: [init -> terminal] framebuffer has 1024x768 pixels [init -> terminal] character size is 6x14 pixels [init -> terminal] terminal size is 170x54 characters [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event
I need your help to interpret the log output. Please look into /usr/include/SDL/SDL_events.h, which symbolic name corresponds to "13" in SDL_EventType. Maybe you can also work out why the event occurs.
Regards
Hi Christian,
On Thu, Oct 8, 2015 at 1:23 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello,
On Wed, Oct 07, 2015 at 04:55:34PM +0200, Abhay Amala wrote:
I did what you mentioned above, and I got the following outputs.
init -> terminal] create terminal session [init -> terminal] new terminal session: [init -> terminal] framebuffer has 1024x768 pixels [init -> terminal] character size is 6x14 pixels [init -> terminal] terminal size is 170x54 characters [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event
I need your help to interpret the log output. Please look into /usr/include/SDL/SDL_events.h, which symbolic name corresponds to "13" in SDL_EventType. Maybe you can also work out why the event occurs.
SDL_SYSWMEVENT
Here is the list.
typedef enum { SDL_NOEVENT = 0, /**< Unused (do not remove) */ SDL_ACTIVEEVENT, /**< Application loses/gains visibility */ SDL_KEYDOWN, /**< Keys pressed */ SDL_KEYUP, /**< Keys released */ SDL_MOUSEMOTION, /**< Mouse moved */ SDL_MOUSEBUTTONDOWN, /**< Mouse button pressed */ SDL_MOUSEBUTTONUP, /**< Mouse button released */ SDL_JOYAXISMOTION, /**< Joystick axis motion */ SDL_JOYBALLMOTION, /**< Joystick trackball motion */ SDL_JOYHATMOTION, /**< Joystick hat position change */ SDL_JOYBUTTONDOWN, /**< Joystick button pressed */ SDL_JOYBUTTONUP, /**< Joystick button released */ SDL_QUIT, /**< User-requested quit */ SDL_SYSWMEVENT, /**< System specific event */ SDL_EVENT_RESERVEDA, /**< Reserved for future use.. */ SDL_EVENT_RESERVEDB, /**< Reserved for future use.. */ SDL_VIDEORESIZE, /**< User resized video mode */ SDL_VIDEOEXPOSE, /**< Screen needs to be redrawn */ SDL_EVENT_RESERVED2, /**< Reserved for future use.. */ SDL_EVENT_RESERVED3, /**< Reserved for future use.. */ SDL_EVENT_RESERVED4, /**< Reserved for future use.. */ SDL_EVENT_RESERVED5, /**< Reserved for future use.. */ SDL_EVENT_RESERVED6, /**< Reserved for future use.. */ SDL_EVENT_RESERVED7, /**< Reserved for future use.. */ /** Events SDL_USEREVENT through SDL_MAXEVENTS-1 are for your use */ SDL_USEREVENT = 24, /** This last event is only for bounding internal arrays * It is the number of bits in the event mask datatype -- Uint32 */ SDL_NUMEVENTS = 32 } SDL_EventType;
Thanks, Sileshi
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi,
On 06.10.2015 23:29, Abhay Amala wrote:
Hi Christian,
I execute run/demo on base-nova successfully. i have tried to run make run/noux_bash in my nova build directory, but i am not getting command prompt inside my qemu. After displaying the following outputs, it gets stuck.
Here is my output:
[init -> ram_fs] failed to open ROM file "timer" [init] child "ram_fs" announces service "File_system" [init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = unsigned int; Genode::uint32_t = unsigned int]: Found MADT
You cut away the interesting first part of the log messages, e.g.:
[init -> acpi_report_rom] no valid policy for label "timer -> hypervisor_info_page" [init -> acpi_report_rom] no valid policy for label "noux -> ld.lib.so" [init -> acpi_report_rom] no valid policy for label "ram_fs -> init" [init -> ram_fs] Could not open ROM session for module "init" [init -> platform_drv] platform driver started [init -> timer] Could not open ROM session for module "hypervisor_info_page" [init -> timer] Uncaught exception of type 'N6Genode14Rom_connection21Rom_connection_failedE' (use 'c++filt -t' to demangle) [init -> timer] abort called - thread: 'timer_drv_ep' [init -> noux] Could not open ROM session for module "ld.lib.so" [init -> noux] Uncaught exception of type 'N6Genode14Rom_connection21Rom_connection_failedE' (use 'c++filt -t' to demangle) [init -> noux] abort called - thread: 'main' [init] virtual void Genode::Child_policy::exit(int): child "noux" exited with exit value 1 [init -> ram_fs] failed to open ROM file "init" [init -> acpi_report_rom] no valid policy for label "ram_fs -> timer" [init -> ram_fs] Could not open ROM session for module "timer" [init -> ram_fs] failed to open ROM file "timer"
The commit [0] fixes the issue for me. With it - noux_bash works for me on Genode/NOVA.
Cheers,
Alex.
[0] https://github.com/genodelabs/genode/commit/9212fc0dc63ebfc924c08de64ff0ef06...
What is missing? thanks for your answers in advance!
Best regards, Abhay
On Tue, Oct 6, 2015 at 9:54 PM, Abhay Amala <amalaabhay@...9...> wrote:
Hi Christian,
Thank you for response.
On Tue, Oct 6, 2015 at 3:23 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hi,
On Tue, Oct 06, 2015 at 02:12:16PM +0200, Abhay Amala wrote:
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws a exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
This means we really have an issue with our SDL-based fb_sdl program. Does the message also appear if you do not move the mouse or use the keyboard after starting "make run/demo"?
Yes, it displays the same output.
May I ask which Linux distribution you're using (output of lsb_release -cidr)?
Ubuntu 14.04 LTS.
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hi Alex,
Thank you so much!
Now it works. I am getting a command prompt inside my qemu.
Best regards, Abhay
On Thu, Oct 8, 2015 at 1:54 PM, Alexander Boettcher < alexander.boettcher@...1...> wrote:
Hi,
On 06.10.2015 23:29, Abhay Amala wrote:
Hi Christian,
I execute run/demo on base-nova successfully. i have tried to run make run/noux_bash in my nova build directory, but i am not getting command prompt inside my qemu. After displaying the following outputs, it gets stuck.
Here is my output:
[init -> ram_fs] failed to open ROM file "timer" [init] child "ram_fs" announces service "File_system" [init -> acpi_drv] void Acpi_table::_parse_tables(T*, Genode::uint32_t) [with T = unsigned int; Genode::uint32_t = unsigned int]: Found MADT
You cut away the interesting first part of the log messages, e.g.:
[init -> acpi_report_rom] no valid policy for label "timer -> hypervisor_info_page" [init -> acpi_report_rom] no valid policy for label "noux -> ld.lib.so" [init -> acpi_report_rom] no valid policy for label "ram_fs -> init" [init -> ram_fs] Could not open ROM session for module "init" [init -> platform_drv] platform driver started [init -> timer] Could not open ROM session for module "hypervisor_info_page" [init -> timer] Uncaught exception of type 'N6Genode14Rom_connection21Rom_connection_failedE' (use 'c++filt -t' to demangle) [init -> timer] abort called - thread: 'timer_drv_ep' [init -> noux] Could not open ROM session for module "ld.lib.so" [init -> noux] Uncaught exception of type 'N6Genode14Rom_connection21Rom_connection_failedE' (use 'c++filt -t' to demangle) [init -> noux] abort called - thread: 'main' [init] virtual void Genode::Child_policy::exit(int): child "noux" exited with exit value 1 [init -> ram_fs] failed to open ROM file "init" [init -> acpi_report_rom] no valid policy for label "ram_fs -> timer" [init -> ram_fs] Could not open ROM session for module "timer" [init -> ram_fs] failed to open ROM file "timer"
The commit [0] fixes the issue for me. With it - noux_bash works for me on Genode/NOVA.
Cheers,
Alex.
[0]
https://github.com/genodelabs/genode/commit/9212fc0dc63ebfc924c08de64ff0ef06...
What is missing? thanks for your answers in advance!
Best regards, Abhay
On Tue, Oct 6, 2015 at 9:54 PM, Abhay Amala <amalaabhay@...9...>
wrote:
Hi Christian,
Thank you for response.
On Tue, Oct 6, 2015 at 3:23 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hi,
On Tue, Oct 06, 2015 at 02:12:16PM +0200, Abhay Amala wrote:
Did you sucessfully execute run/demo on base-linux?
I have tried to execute run/demo, but the same output, It also throws
a
exception "[init -> fb_sdl] input overflow - resetting queue" and gets stuck.
This means we really have an issue with our SDL-based fb_sdl program. Does the message also appear if you do not move the mouse or use the keyboard after starting "make run/demo"?
Yes, it displays the same output.
May I ask which Linux distribution you're using (output of lsb_release -cidr)?
Ubuntu 14.04 LTS.
Best regards, Abhay
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
please give the attached patch a spin and report the results.
Greets
Hi Christian,
I use the patch but still the same result. Here goes the part of the log message.
[init] child "rtc_drv" [init] RAM quota: 876544 [init] ELF binary: rtc_drv [init] priority: 0 [init] provides service Rtc [init] child "fb_sdl" [init] RAM quota: 1925120 [init] ELF binary: fb_sdl [init] priority: 0 [init] provides service Input [init] provides service Framebuffer Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "terminal" [init] RAM quota: 1925120 [init] ELF binary: terminal [init] priority: 0 [init] provides service Terminal [init] child "ram_fs" [init] RAM quota: 10313728 [init] ELF binary: ram_fs [init] priority: 0 [init] provides service File_system Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init] child "noux" [init] RAM quota: 104685568 [init] ELF binary: noux [init] priority: 0 [init -> fb_sdl] Could not open ROM session for module "config" [init -> fb_sdl] Could not obtain config file No protocol specified No protocol specified [init -> terminal] int main(int, char**): --- terminal service started --- [init] child "rtc_drv" announces service "Rtc" [init] child "timer" announces service "Timer" [init -> noux] --- noux started --- [init -> noux] tar archive 'coreutils.tar' local at 2b214efba000, size is 9246720 [init -> noux] tar archive 'vim.tar' local at 2b214f89c000, size is 20008960 [init -> noux] tar archive 'bash.tar' local at 2b2150c11000, size is 3604480 [init -> ram_fs] resource_request: ram_quota=2101248 [init] child "ram_fs" requests resources: ram_quota=2101248 [init] child "ram_fs" announces service "File_system" [init -> fb_sdl] creating virtual framebuffer for mode 1024x768@...64... [init] child "fb_sdl" announces service "Framebuffer" [init] child "fb_sdl" announces service "Input" [init -> terminal] cell size is 6x14 [init] child "terminal" announces service "Terminal" [init -> terminal] create terminal session [init -> terminal] new terminal session: [init -> terminal] framebuffer has 1024x768 pixels [init -> terminal] character size is 6x14 pixels [init -> terminal] terminal size is 170x54 characters [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event [init -> fb_sdl] event type=other (13) [init -> fb_sdl] submit invalid event
Thanks, Abhay
On Thu, Oct 8, 2015 at 5:26 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello,
please give the attached patch a spin and report the results.
Greets
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello Abhay Amala,
please send the complete log of "make run/demo" under Linux, but remove the instrumentation (trace messages) first.
Thanks
Hi Christian,
This is the complete log message.
including /home/genode-15.08/tool/run/boot_dir/linux including /home/genode-15.08/tool/run/power_on/linux including /home/genode-15.08/tool/run/log/linux including /home/genode-15.08/repos/os/run/demo.run building targets: core init drivers/timer server/nitpicker app/pointer app/status_bar server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/input server/report_rom
spawn make core init drivers/timer server/nitpicker app/pointer app/status_bar server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/input server/report_rom make[1]: Entering directory `/tmp/build.linux_x8' checking library dependencies... Skip target drivers/framebuffer/exynos5 because it requires exynos5 Skip target drivers/framebuffer/imx53 because it requires imx53 Skip target drivers/framebuffer/omap4 because it requires omap4 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/rpi because it requires platform_rpi Skip target drivers/input/imx53 because it requires imx53 Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/input/ps2/x86 because it requires ps2 Library platform MERGE platform.lib.a Library syscall COMPILE lx_clone.o COMPILE lx_restore_rt.o COMPILE lx_syscall.o MERGE syscall.lib.a Library startup COMPILE _main.o ASSEMBLE crt0.o COMPILE init_main_thread.o MERGE startup.lib.a Library cxx COMPILE exception.o COMPILE guard.o COMPILE malloc_free.o COMPILE misc.o COMPILE new_delete.o COMPILE unwind.o MERGE supc++.o CONVERT supc++.o MERGE cxx.lib.a Library base-common COMPILE allocator/allocator_avl.o COMPILE allocator/slab.o COMPILE avl_tree/avl_tree.o COMPILE child/child.o COMPILE console/console.o COMPILE elf/elf_binary.o COMPILE env/debug.o COMPILE env/rm_session_mmap.o COMPILE heap/heap.o COMPILE heap/sliced_heap.o COMPILE ipc/ipc.o COMPILE irq/platform.o COMPILE lock/lock.o COMPILE process/process.o COMPILE server/common.o COMPILE server/server.o COMPILE signal/common.o COMPILE signal/platform.o COMPILE signal/signal.o COMPILE thread/context_allocator.o COMPILE thread/thread_env.o COMPILE thread/trace.o MERGE base-common.lib.a Library base COMPILE console/log_console.o COMPILE cpu/cache.o COMPILE env/context_area.o COMPILE env/env.o COMPILE env/platform_env.o COMPILE thread/myself.o COMPILE thread/thread.o COMPILE thread/thread_linux.o MERGE base.lib.a Program app/pointer/pointer COMPILE main.o LINK pointer Library mini_c COMPILE abort.o COMPILE atol.o COMPILE malloc_free.o COMPILE memcmp.o COMPILE memset.o COMPILE mini_c.o COMPILE printf.o COMPILE snprintf.o COMPILE strlen.o COMPILE strtod.o COMPILE strtol.o COMPILE vsnprintf.o MERGE mini_c.lib.a Library libz_static COMPILE adler32.o COMPILE compress.o COMPILE crc32.o COMPILE deflate.o COMPILE gzio.o COMPILE infback.o COMPILE inffast.o COMPILE inflate.o COMPILE inftrees.o COMPILE trees.o COMPILE uncompr.o COMPILE zutil.o MERGE libz_static.lib.a Library libpng_static COMPILE png.o COMPILE pngerror.o COMPILE pngget.o COMPILE pngmem.o COMPILE pngpread.o COMPILE pngread.o COMPILE pngrio.o COMPILE pngrtran.o COMPILE pngrutil.o COMPILE pngset.o COMPILE pngtrans.o COMPILE pngwio.o COMPILE pngwrite.o COMPILE pngwtran.o COMPILE pngwutil.o MERGE libpng_static.lib.a Library launchpad COMPILE launchpad.o MERGE launchpad.lib.a Library blit COMPILE blit.o MERGE blit.lib.a Library scout_gfx COMPILE sky_texture_painter.o MERGE scout_gfx.lib.a Library scout_widgets CONVERT binary_closed_icon.rgba.o CONVERT binary_downarrow.rgba.o CONVERT binary_kill_icon.rgba.o CONVERT binary_loadbar.rgba.o CONVERT binary_mono16.tff.o CONVERT binary_opened_icon.rgba.o CONVERT binary_redbar.rgba.o CONVERT binary_sizer.rgba.o CONVERT binary_slider.rgba.o CONVERT binary_titlebar.rgba.o CONVERT binary_uparrow.rgba.o CONVERT binary_vera16.tff.o CONVERT binary_vera18.tff.o CONVERT binary_vera20.tff.o CONVERT binary_vera24.tff.o CONVERT binary_verabi10.tff.o CONVERT binary_verai16.tff.o CONVERT binary_whitebar.rgba.o COMPILE elements.o COMPILE scrollbar.o COMPILE tick.o COMPILE widgets.o MERGE scout_widgets.lib.a Program app/scout/scout COMPILE about.o CONVERT binary_about.rgba.o CONVERT binary_backward.rgba.o CONVERT binary_cover.rgba.o CONVERT binary_forward.rgba.o CONVERT binary_genode_logo.png.o CONVERT binary_home.rgba.o CONVERT binary_index.rgba.o CONVERT binary_ior.map.o CONVERT binary_launchpad.png.o CONVERT binary_liquid_fb_small.png.o CONVERT binary_nav_next.rgba.o CONVERT binary_nav_prev.rgba.o CONVERT binary_pointer.rgba.o CONVERT binary_setup.png.o CONVERT binary_x-ray_small.png.o COMPILE browser_window.o COMPILE doc.o COMPILE launcher.o COMPILE main.o COMPILE navbar.o COMPILE png_image.o LINK scout Program app/status_bar/status_bar CONVERT binary_default.tff.o COMPILE main.o LINK status_bar Program core/core COMPILE cap_session_component.o COMPILE context_area.o COMPILE core_printf.o COMPILE cpu_session_component.o COMPILE cpu_session_extension.o COMPILE cpu_session_support.o COMPILE io_mem_session_component.o COMPILE main.o COMPILE myself.o COMPILE pd_session_component.o COMPILE platform.o COMPILE platform_services.o COMPILE platform_thread.o COMPILE ram_session_component.o COMPILE ram_session_support.o COMPILE rom_session_component.o COMPILE signal_session_component.o COMPILE signal_source_component.o COMPILE thread.o COMPILE thread_linux.o COMPILE trace_session_component.o COMPILE version.o LINK core Library lx_hybrid COMPILE console/log_console.o COMPILE env/context_area.o COMPILE env/env.o COMPILE env/platform_env.o COMPILE lx_hybrid.o COMPILE new_delete.o MERGE lx_hybrid.lib.a Library config COMPILE config.o MERGE config.lib.a Program drivers/framebuffer/sdl/fb_sdl COMPILE fb_sdl.o COMPILE input.o LINK fb_sdl Library server COMPILE server.o MERGE server.lib.a Program drivers/input/dummy/dummy_input_drv COMPILE main.o LINK dummy_input_drv Library alarm COMPILE alarm.o MERGE alarm.lib.a Library timer COMPILE main.o COMPILE platform_timer.o MERGE timer.lib.a Program drivers/timer/timer COMPILE empty.o LINK timer Library init_pd_args COMPILE pd_args.o MERGE init_pd_args.lib.a Program init/init COMPILE main.o LINK init Program server/liquid_framebuffer/liquid_fb COMPILE main.o COMPILE services.o LINK liquid_fb Program server/nitlog/nitlog CONVERT binary_mono.tff.o COMPILE main.o LINK nitlog Program server/nitpicker/nitpicker CONVERT binary_default.tff.o COMPILE global_keys.o COMPILE main.o COMPILE user_state.o COMPILE view.o COMPILE view_stack.o LINK nitpicker Program server/report_rom/report_rom COMPILE main.o LINK report_rom Program test/nitpicker/testnit COMPILE test.o LINK testnit Program app/launchpad/launchpad COMPILE launcher.o COMPILE launchpad_window.o COMPILE main.o LINK launchpad make[1]: Leaving directory `/tmp/build.linux_x8' genode build completed spawn ./core Genode 15.08 int main(): --- create local services --- int main(): --- start init --- int main(): transferred 17592186044415 MB to init int main(): --- init created, waiting for exit condition --- [init] Could not open ROM session for module "ld.lib.so" Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init -> fb_sdl] Could not open ROM session for module "config" [init -> fb_sdl] Could not obtain config file No protocol specified No protocol specified [init -> fb_sdl] creating virtual framebuffer for mode 1024x768@...64... [init -> nitpicker] create session with args: label="scout", ram_quota=28672 [init -> nitpicker] create session with args: label="pointer", ram_quota=28672 [init -> nitpicker] create session with args: label="status_bar", ram_quota=28672 [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue [init -> fb_sdl] input overflow - resetting queue
Thanks, Abhay
On Fri, Oct 9, 2015 at 10:55 AM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello Abhay Amala,
please send the complete log of "make run/demo" under Linux, but remove the instrumentation (trace messages) first.
Thanks
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Strange,
are you sure, you applied my patch from yesterday successfully? If yes, the scenario would suffer from a extreme flood of input events. The "input overflow - resetting queue" message is printed only if 512 events where queued but not collected by the client.
Additionally, the message "No protocol specified" puzzles me and if I remember correctly somebody had this issue in the past, but I can't remember the cause or solution.
Regards
Hi,
Sorry i didn't apply the patch. Here is the log message after i applied the patch.
including /home/genode-15.08/tool/run/boot_dir/linux including /home/genode-15.08/tool/run/power_on/linux including /home/genode-15.08/tool/run/log/linux including /home/genode-15.08/repos/os/run/demo.run building targets: core init drivers/timer server/nitpicker app/pointer app/status_bar server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/input server/report_rom
spawn make core init drivers/timer server/nitpicker app/pointer app/status_bar server/liquid_framebuffer app/launchpad app/scout test/nitpicker server/nitlog drivers/framebuffer drivers/input server/report_rom make[1]: Entering directory `/tmp/build.linux_x86' checking library dependencies... Skip target drivers/framebuffer/exynos5 because it requires exynos5 Skip target drivers/framebuffer/imx53 because it requires imx53 Skip target drivers/framebuffer/omap4 because it requires omap4 Skip target drivers/framebuffer/pl11x/pbxa9 because it requires pl11x platform_pbxa9 Skip target drivers/framebuffer/pl11x/vpb926 because it requires pl11x platform_vpb926 Skip target drivers/framebuffer/rpi because it requires platform_rpi Skip target drivers/input/imx53 because it requires imx53 Skip target drivers/input/ps2/pl050 because it requires pl050 Skip target drivers/input/ps2/x86 because it requires ps2 Library platform MERGE platform.lib.a Library syscall COMPILE lx_clone.o COMPILE lx_restore_rt.o COMPILE lx_syscall.o MERGE syscall.lib.a Library startup COMPILE _main.o ASSEMBLE crt0.o COMPILE init_main_thread.o MERGE startup.lib.a Library cxx COMPILE exception.o COMPILE guard.o COMPILE malloc_free.o COMPILE misc.o COMPILE new_delete.o COMPILE unwind.o MERGE supc++.o CONVERT supc++.o MERGE cxx.lib.a Library base-common COMPILE allocator/allocator_avl.o COMPILE allocator/slab.o COMPILE avl_tree/avl_tree.o COMPILE child/child.o COMPILE console/console.o COMPILE elf/elf_binary.o COMPILE env/debug.o COMPILE env/rm_session_mmap.o COMPILE heap/heap.o COMPILE heap/sliced_heap.o COMPILE ipc/ipc.o COMPILE irq/platform.o COMPILE lock/lock.o COMPILE process/process.o COMPILE server/common.o COMPILE server/server.o COMPILE signal/common.o COMPILE signal/platform.o COMPILE signal/signal.o COMPILE thread/context_allocator.o COMPILE thread/thread_env.o COMPILE thread/trace.o MERGE base-common.lib.a Library base COMPILE console/log_console.o COMPILE cpu/cache.o COMPILE env/context_area.o COMPILE env/env.o COMPILE env/platform_env.o COMPILE thread/myself.o COMPILE thread/thread.o COMPILE thread/thread_linux.o MERGE base.lib.a Program app/pointer/pointer COMPILE main.o LINK pointer Library mini_c COMPILE abort.o COMPILE atol.o COMPILE malloc_free.o COMPILE memcmp.o COMPILE memset.o COMPILE mini_c.o COMPILE printf.o COMPILE snprintf.o COMPILE strlen.o COMPILE strtod.o COMPILE strtol.o COMPILE vsnprintf.o MERGE mini_c.lib.a Library libz_static COMPILE adler32.o COMPILE compress.o COMPILE crc32.o COMPILE deflate.o COMPILE gzio.o COMPILE infback.o COMPILE inffast.o COMPILE inflate.o COMPILE inftrees.o COMPILE trees.o COMPILE uncompr.o COMPILE zutil.o MERGE libz_static.lib.a Library libpng_static COMPILE png.o COMPILE pngerror.o COMPILE pngget.o COMPILE pngmem.o COMPILE pngpread.o COMPILE pngread.o COMPILE pngrio.o COMPILE pngrtran.o COMPILE pngrutil.o COMPILE pngset.o COMPILE pngtrans.o COMPILE pngwio.o COMPILE pngwrite.o COMPILE pngwtran.o COMPILE pngwutil.o MERGE libpng_static.lib.a Library launchpad COMPILE launchpad.o MERGE launchpad.lib.a Library blit COMPILE blit.o MERGE blit.lib.a Library scout_gfx COMPILE sky_texture_painter.o MERGE scout_gfx.lib.a Library scout_widgets CONVERT binary_closed_icon.rgba.o CONVERT binary_downarrow.rgba.o CONVERT binary_kill_icon.rgba.o CONVERT binary_loadbar.rgba.o CONVERT binary_mono16.tff.o CONVERT binary_opened_icon.rgba.o CONVERT binary_redbar.rgba.o CONVERT binary_sizer.rgba.o CONVERT binary_slider.rgba.o CONVERT binary_titlebar.rgba.o CONVERT binary_uparrow.rgba.o CONVERT binary_vera16.tff.o CONVERT binary_vera18.tff.o CONVERT binary_vera20.tff.o CONVERT binary_vera24.tff.o CONVERT binary_verabi10.tff.o CONVERT binary_verai16.tff.o CONVERT binary_whitebar.rgba.o COMPILE elements.o COMPILE scrollbar.o COMPILE tick.o COMPILE widgets.o MERGE scout_widgets.lib.a Program app/scout/scout COMPILE about.o CONVERT binary_about.rgba.o CONVERT binary_backward.rgba.o CONVERT binary_cover.rgba.o CONVERT binary_forward.rgba.o CONVERT binary_genode_logo.png.o CONVERT binary_home.rgba.o CONVERT binary_index.rgba.o CONVERT binary_ior.map.o CONVERT binary_launchpad.png.o CONVERT binary_liquid_fb_small.png.o CONVERT binary_nav_next.rgba.o CONVERT binary_nav_prev.rgba.o CONVERT binary_pointer.rgba.o CONVERT binary_setup.png.o CONVERT binary_x-ray_small.png.o COMPILE browser_window.o COMPILE doc.o COMPILE launcher.o COMPILE main.o COMPILE navbar.o COMPILE png_image.o LINK scout Program app/status_bar/status_bar CONVERT binary_default.tff.o COMPILE main.o LINK status_bar Program core/core COMPILE cap_session_component.o COMPILE context_area.o COMPILE core_printf.o COMPILE cpu_session_component.o COMPILE cpu_session_extension.o COMPILE cpu_session_support.o COMPILE io_mem_session_component.o COMPILE main.o COMPILE myself.o COMPILE pd_session_component.o COMPILE platform.o COMPILE platform_services.o COMPILE platform_thread.o COMPILE ram_session_component.o COMPILE ram_session_support.o COMPILE rom_session_component.o COMPILE signal_session_component.o COMPILE signal_source_component.o COMPILE thread.o COMPILE thread_linux.o COMPILE trace_session_component.o COMPILE version.o LINK core Library lx_hybrid COMPILE console/log_console.o COMPILE env/context_area.o COMPILE env/env.o COMPILE env/platform_env.o COMPILE lx_hybrid.o COMPILE new_delete.o MERGE lx_hybrid.lib.a Library config COMPILE config.o MERGE config.lib.a Program drivers/framebuffer/sdl/fb_sdl COMPILE fb_sdl.o COMPILE input.o LINK fb_sdl Library server COMPILE server.o MERGE server.lib.a Program drivers/input/dummy/dummy_input_drv COMPILE main.o LINK dummy_input_drv Library alarm COMPILE alarm.o MERGE alarm.lib.a Library timer COMPILE main.o COMPILE platform_timer.o MERGE timer.lib.a Program drivers/timer/timer COMPILE empty.o LINK timer Library init_pd_args COMPILE pd_args.o MERGE init_pd_args.lib.a Program init/init COMPILE main.o LINK init Program server/liquid_framebuffer/liquid_fb COMPILE main.o COMPILE services.o LINK liquid_fb Program server/nitlog/nitlog CONVERT binary_mono.tff.o COMPILE main.o LINK nitlog Program server/nitpicker/nitpicker CONVERT binary_default.tff.o COMPILE global_keys.o COMPILE main.o COMPILE user_state.o COMPILE view.o COMPILE view_stack.o LINK nitpicker Program server/report_rom/report_rom COMPILE main.o LINK report_rom Program test/nitpicker/testnit COMPILE test.o LINK testnit Program app/launchpad/launchpad COMPILE launcher.o COMPILE launchpad_window.o COMPILE main.o LINK launchpad make[1]: Leaving directory `/tmp/build.linux_x86' genode build completed spawn ./core Genode 15.08 int main(): --- create local services --- int main(): --- start init --- int main(): transferred 17592186044415 MB to init int main(): --- init created, waiting for exit condition --- [init] Could not open ROM session for module "ld.lib.so" Quota exceeded! amount=24576, size=4096, consumed=24576 [init] upgrading quota donation for Env::CPU (8192 bytes) Quota exceeded! amount=32768, size=4096, consumed=32768 [init] upgrading quota donation for Env::CPU (8192 bytes) [init -> fb_sdl] Could not open ROM session for module "config" [init -> fb_sdl] Could not obtain config file No protocol specified No protocol specified [init -> fb_sdl] creating virtual framebuffer for mode 1024x768@...64... [init -> nitpicker] create session with args: label="pointer", ram_quota=28672 [init -> nitpicker] create session with args: label="status_bar", ram_quota=28672 [init -> nitpicker] create session with args: label="scout", ram_quota=28672
Thanks,
On Fri, Oct 9, 2015 at 12:34 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Strange,
are you sure, you applied my patch from yesterday successfully? If yes, the scenario would suffer from a extreme flood of input events. The "input overflow - resetting queue" message is printed only if 512 events where queued but not collected by the client.
Additionally, the message "No protocol specified" puzzles me and if I remember correctly somebody had this issue in the past, but I can't remember the cause or solution.
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main
Hello,
thanks for the log output but now the only remaining oddity is "No protocol specified". I've looked up a thread of discussion from May 2014
http://sourceforge.net/p/genode/mailman/genode-main/thread/53750ED4.40903%40...
Back then Markus had a very similar problem with OpenSUSE, where the SDL video initialization failed. Please have a look at the discussion and try to check if SDL_SetVideoMode() fails in you case too. You may adapt the patch in one of my postings
http://sourceforge.net/p/genode/mailman/attachment/20140516093228.GF3682%40g...
By the way, are you running Genode under X.org or directly on the Linux console?
Regards
Hi Christian,
thank you for sharing this with me On Fri, Oct 9, 2015 at 4:32 PM, Christian Helmuth < christian.helmuth@...1...> wrote:
Hello,
thanks for the log output but now the only remaining oddity is "No protocol specified". I've looked up a thread of discussion from May 2014
http://sourceforge.net/p/genode/mailman/genode-main/thread/53750ED4.40903%40...
Back then Markus had a very similar problem with OpenSUSE, where the SDL video initialization failed. Please have a look at the discussion and try to check if SDL_SetVideoMode() fails in you case too. You may adapt the patch in one of my postings
http://sourceforge.net/p/genode/mailman/attachment/20140516093228.GF3682%40g...
By the way, are you running Genode under X.org or directly on the Linux console?
I am running Genode using the terminal window in Ubuntu desktop.
Thanks,
Regards
Christian Helmuth Genode Labs
http://www.genode-labs.com/ · http://genode.org/ https://twitter.com/GenodeLabs · /ˈdʒiː.nəʊd/
Genode Labs GmbH · Amtsgericht Dresden · HRB 28424 · Sitz Dresden Geschäftsführer: Dr.-Ing. Norman Feske, Christian Helmuth
genode-main mailing list genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main