On Sat, 08 Nov 2008, David Arturo Macias Corona wrote: Hi David,
> I corrected your C code :-) :-) I'm writing it by hand in this messages only using mouse for copy and past and here I marked " in function name. It's possible that sth like that will happen, sorry. > Some pass in: > iKey = HB_GTSELF_READKEY( pGT, INKEY_ALL ); > --------------- > [...] > 1. hb_inkeyPoll() > 1. hb_threadMutexLock() > _hb_gettid() > TID=2 > _hb_gettid() > TID=2 > 2. hb_threadMutexLock() > 2. hb_inkeyPoll() > 3. hb_inkeyPoll() > 1. hb_gt_def_InkeyPoll() > 2. hb_gt_def_InkeyPoll() > 1. hb_gt_def_InkeyPollDo() > SYS1808: > The process has stopped. The software diagnostic > code (exception code) is 0001. And here it should execute hb_gt_os2_ReadKey(). Strange that we do not see "1. hb_gt_os2_ReadKey()" on the screen. Maybe the message is overloaded by sth? Please add at the begining of hb_gt_os2_ReadKey() before: HB_TRACE(HB_TR_DEBUG, ("hb_gt_os2_ReadKey(%p,%d)", pGT, iEventMask)); this line: printf("0. hb_gt_os2_ReadKey(%p)\r\n", s_key);fflush(stdout); best regards, Przemek _______________________________________________ Harbour mailing list Harbour@harbour-project.org http://lists.harbour-project.org/mailman/listinfo/harbour