Im trying to run this program called Thinkboxx and wen it tryes to comunicate over the comm port it hangs. Here are som output to read. earlier on i get: Call kernel32.VirtualAlloc(43050000,00001000,00001000,00000004) ret=0058557c Ret kernel32.VirtualAlloc() retval=43050000 ret=0058557c thats from vhere the com port gets an virtual memory space, i think. and in the end i have: Call kernel32.ReadFile(00000060,43050000,00000400,40606988,4304a6cc) ret=0043ecff trace:file:ReadFile 96 0x43050000 1024 0x40606988 0x4304a6cc FIXME:pthread_rwlock_rdlock FIXME:pthread_rwlock_unlock trace:file:FILE_SetDosError errno = 11 Resource temporarily unavailable Ret kernel32.ReadFile() retval=00000000 ret=0043ecff Call kernel32.GetOverlappedResult(00000060,4304a6cc,40606988,00000001) ret=0043ed17 trace:file:GetOverlappedResult (96 0x4304a6cc 0x40606988 1) trace:file:GetOverlappedResult waiting on 0x4304a6cc Call kernel32.UnhandledExceptionFilter(404f4918) ret=00577264 using strace i got: mprotect(0x43050000, 4096, PROT_READ|PROT_WRITE) = 0 again here the comm port gets an virtual memory space, correct me if im wrong but does it get an false result. this is the lines i get in the end read(22, 0x43050000, 1024) = -1 EAGAIN (Resource temporarily unavailable) rt_sigprocmask(SIG_BLOCK, [HUP INT ALRM IO], [], 8) = 0 write(4, "\30\0\0\0\0\0\4\0 c\22@\6\0\0\0004i`@\0\0\0\0\0\0\0\0\0"..., 64) = 64 read(5, "\30\0\0\0\0\0\4\0\3\1\0\0\6\0\0\0004i`@\0\0\0\0\0\0\0\0"..., 64) = 64 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 read(7, <unfinished ...> It seams to me that either the memory allocation goes wrong or that when it tryes to acsess the memmory space it does not get permission. Have anyone got any idea of how to fix this. The1trex. _________________________________________________________________ Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp