From: Paolo M. <pao...@gm...> - 2008-05-10 21:34:48
|
Hi Henry, I added the lines you said me. I realize that during NO OUTPUT, I see continuosly the message "GetNumberOfConsoleInputEvent nothing", that is OK. When I launch my program that exec for (i=1 to 10000) printf("X"); I dont' see anything in the daemon-debug window ... I don't see "GetNumberOfConsoleInputEvent nothing". When the for cycle ends, The message "GetNumberOfConsoleInputEvent nothing" appears continuosly. So I decide to add two other co_debug. 1. console.cpp line 309 co_rc_t console_window_t::loop co_rc_t console_window_t::loop(void) { co_rc_t rc; // ******************************** co_debug("console_window_t::loop"); // ******************************** rc = widget->loop(); if (!(CO_OK(rc) && widget)) return rc; rc = co_reactor_select(reactor, 1); if (!CO_OK(rc)) return rc; return widget->idle(); } 2. main.cpp line 28 int co_user_console_main(....) int co_user_console_main(int argc, char **argv) { co_rc_t rc; co_debug_start(); rc = global_window->parse_args(argc, argv); if (!CO_OK(rc)) { co_debug("The console program was unable to parse the parameters."); goto co_user_console_main_error; } rc = global_window->start(); if (!CO_OK(rc)) { co_debug("The console program could not start."); goto co_user_console_main_error; } do { // ************************************* co_debug("calling global_window->loop"); // ************************************* rc = global_window->loop(); } while (CO_OK(rc) && global_window->is_attached()); if (global_window->is_attached()) global_window->detach(); if (CO_OK(rc)) { co_debug_end(); return 0; } co_user_console_main_error: co_debug("The console program encountered an error: %08x", (int)rc); co_debug_end(); global_window = 0; return -1; } ------------------------------------- OK, these are my modifications. When I launch my cycle for (i=1 to 10000) printf("X"); I don't see any message on the daemon-debug window. When my cycle terminates, I see continuosly the following messages **************************************************************************************************** <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040556125" local_index="180145" facility="0" function="loop" line="313" level="10" driver_inde x="334995"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040556535" local_index="180146" facility="0" function="loop" line="450" level="10" drive r_index="334996"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040610932" local_index="180147" facility="0" function="co_user_console_main" line="47" level="10" driver_index="334997"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040613112" local_index="180148" facility="0" function="loop" line="313" level="10" driver_inde x="334998"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040613742" local_index="180149" facility="0" function="loop" line="450" level="10" drive r_index="334999"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040667132" local_index="180150" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335000"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040669025" local_index="180151" facility="0" function="loop" line="313" level="10" driver_inde x="335001"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040669351" local_index="180152" facility="0" function="loop" line="450" level="10" drive r_index="335002"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040722770" local_index="180153" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335003"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040723715" local_index="180154" facility="0" function="loop" line="313" level="10" driver_inde x="335004"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040724871" local_index="180155" facility="0" function="loop" line="450" level="10" drive r_index="335005"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040778709" local_index="180156" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335006"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040780506" local_index="180157" facility="0" function="loop" line="313" level="10" driver_inde x="335007"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040780875" local_index="180158" facility="0" function="loop" line="450" level="10" drive r_index="335008"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040838282" local_index="180159" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335009"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040839856" local_index="180160" facility="0" function="loop" line="313" level="10" driver_inde x="335010"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040840317" local_index="180161" facility="0" function="loop" line="450" level="10" drive r_index="335011"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040891198" local_index="180162" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335012"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040892095" local_index="180163" facility="0" function="loop" line="313" level="10" driver_inde x="335013"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040892545" local_index="180164" facility="0" function="loop" line="450" level="10" drive r_index="335014"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1040946599" local_index="180165" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335015"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1040949545" local_index="180166" facility="0" function="loop" line="313" level="10" driver_inde x="335016"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1040949902" local_index="180167" facility="0" function="loop" line="450" level="10" drive r_index="335017"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041002371" local_index="180168" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335018"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041003924" local_index="180169" facility="0" function="loop" line="313" level="10" driver_inde x="335019"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041059228" local_index="180172" facility="0" function="loop" line="313" level="10" driver_inde x="335022"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041506131" local_index="180195" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335045"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041509909" local_index="180196" facility="0" function="loop" line="313" level="10" driver_inde x="335046"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041510345" local_index="180197" facility="0" function="loop" line="450" level="10" drive r_index="335047"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041561960" local_index="180198" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335048"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041562932" local_index="180199" facility="0" function="loop" line="313" level="10" driver_inde x="335049"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041563247" local_index="180200" facility="0" function="loop" line="450" level="10" drive r_index="335050"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041617982" local_index="180201" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335051"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041620828" local_index="180202" facility="0" function="loop" line="313" level="10" driver_inde x="335052"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041621294" local_index="180203" facility="0" function="loop" line="450" level="10" drive r_index="335053"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041673553" local_index="180204" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335054"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041674516" local_index="180205" facility="0" function="loop" line="313" level="10" driver_inde x="335055"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041674942" local_index="180206" facility="0" function="loop" line="450" level="10" drive r_index="335056"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041731066" local_index="180207" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335057"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041732584" local_index="180208" facility="0" function="loop" line="313" level="10" driver_inde x="335058"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041733575" local_index="180209" facility="0" function="loop" line="450" level="10" drive r_index="335059"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041785408" local_index="180210" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335060"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041786545" local_index="180211" facility="0" function="loop" line="313" level="10" driver_inde x="335061"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041786932" local_index="180212" facility="0" function="loop" line="450" level="10" drive r_index="335062"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041841531" local_index="180213" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335063"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041843244" local_index="180214" facility="0" function="loop" line="313" level="10" driver_inde x="335064"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041844240" local_index="180215" facility="0" function="loop" line="450" level="10" drive r_index="335065"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041897267" local_index="180216" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335066"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041898233" local_index="180217" facility="0" function="loop" line="313" level="10" driver_inde x="335067"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1041898604" local_index="180218" facility="0" function="loop" line="450" level="10" drive r_index="335068"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1041953270" local_index="180219" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335069"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1041956635" local_index="180220" facility="0" function="loop" line="313" level="10" driver_inde x="335070"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042010244" local_index="180223" facility="0" function="loop" line="313" level="10" driver_inde x="335073"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042513298" local_index="180249" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335099"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042514846" local_index="180250" facility="0" function="loop" line="313" level="10" driver_inde x="335100"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042515353" local_index="180251" facility="0" function="loop" line="450" level="10" drive r_index="335101"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042569202" local_index="180252" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335102"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042571350" local_index="180253" facility="0" function="loop" line="313" level="10" driver_inde x="335103"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042572542" local_index="180254" facility="0" function="loop" line="450" level="10" drive r_index="335104"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042625919" local_index="180255" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335105"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042627692" local_index="180256" facility="0" function="loop" line="313" level="10" driver_inde x="335106"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042628132" local_index="180257" facility="0" function="loop" line="450" level="10" drive r_index="335107"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042680662" local_index="180258" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335108"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042681899" local_index="180259" facility="0" function="loop" line="313" level="10" driver_inde x="335109"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042683807" local_index="180260" facility="0" function="loop" line="450" level="10" drive r_index="335110"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042737550" local_index="180261" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335111"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042738468" local_index="180262" facility="0" function="loop" line="313" level="10" driver_inde x="335112"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042738887" local_index="180263" facility="0" function="loop" line="450" level="10" drive r_index="335113"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042792193" local_index="180264" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335114"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042802399" local_index="180265" facility="0" function="loop" line="313" level="10" driver_inde x="335115"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042804229" local_index="180266" facility="0" function="loop" line="450" level="10" drive r_index="335116"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042848034" local_index="180267" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335117"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042849249" local_index="180268" facility="0" function="loop" line="313" level="10" driver_inde x="335118"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042849712" local_index="180269" facility="0" function="loop" line="450" level="10" drive r_index="335119"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042904113" local_index="180270" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335120"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042907331" local_index="180271" facility="0" function="loop" line="313" level="10" driver_inde x="335121"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt" file="src/colinux/os/winnt/user/console-nt/widget.cpp" timestamp ="00000003.1042907671" local_index="180272" facility="0" function="loop" line="450" level="10" drive r_index="335122"> <string>GetNumberOfConsoleInputEvents nothing</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/main.cpp" timestamp="0000000 3.1042959997" local_index="180273" facility="0" function="co_user_console_main" line="47" level="10" driver_index="335123"> <string>calling global_window->loop</string> </log> <log module="colinux-console-nt" file="src/colinux/user/console-base/console.cpp" timestamp="0000 0003.1042962513" local_index="180274" facility="0" function="loop" line="313" level="10" driver_inde x="335124"> <string>console_window_t::loop</string> </log> <log module="colinux-console-nt"</dump> **************************************************************************************************** As you can see, there are 1. calling global_window->loop 2. console_window_t::loop 3. GetNumberOfConsoleInputEvents nothing CONTINE FROM point 1 The point is that during an heavy output the main cycle in the console is not called. It is not easy for me find a solution ... ideas ? To make proofs more quickly, I need to installvmware with an environment to rebuild colinux-daemon-console-nt.exe Bye, Paolo |