el_es <el_es_cr <at> yahoo.co.uk> writes: And here is the message: (Line 2005436) 0009:Call oleaut32.SysFreeString(019fb2cc L"Run-time error '13':\n\nType mismatch") ret=66089b59 Some lines before that, at 2005300 we have : 0009:Call KERNEL32.lstrcmpA(0032e690 "Shell_TrayWnd",6605ded0 "ThunderRT6Main") ret=6605dce0 0009:Ret KERNEL32.lstrcmpA() retval=ffffffff ret=6605dce0 0009:Call user32.GetWindowThreadProcessId(00010026,00000000) ret=6605dcf3 0009:Ret user32.GetWindowThreadProcessId() retval=00000019 ret=6605dcf3 0009:Call user32.GetWindow(00010026,00000002) ret=6605dcb8 0009:Ret user32.GetWindow() retval=00000000 ret=6605dcb8 0009:Call KERNEL32.IsBadReadPtr(00c95608,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 0009:Call KERNEL32.IsBadReadPtr(00c95608,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 0009:Call KERNEL32.IsBadReadPtr(00c97600,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 0009:Call KERNEL32.IsBadReadPtr(00c97600,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 0009:Call KERNEL32.IsBadReadPtr(00c97600,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 0009:Call KERNEL32.IsBadReadPtr(00c97600,00000114) ret=660c54e9 0009:Ret KERNEL32.IsBadReadPtr() retval=00000000 ret=660c54e9 Which is a last of a few *.lstrcmpA but the first one returning fffffff ... Does this ring a bell to anyone ? :) Lukasz