Hi,

On 27 May 2010 16:52, Denis Dzyubenko <[email protected]> wrote:
> On 25 May 2010 19:14, Philippe <[email protected]> wrote:
>> It seems I have found a reproducable way of producing this effect (at
>> least very often). Simply start the Qt Demo application (the application
>> from where all demos can be launched). Then quit. Then from this moment,
>> all Qt application will be slow to start. So it seems the Demo app puts
>> the system in a special state. This was tested today on a 3rd computer.
>> All have Win7-64, and different hardware.
>>
>> Login off / on solves this problem.
>>
>> I know "slowing" effect has also happened to me in the past without the
>> demo application started.
>
> I managed to reproduce the problem on my touch-screen enabled laptop
> running Windows7 32bit by running qtdemo, closing it and running
> assistant. Tried adding debug output, adding CoInitialize calls and
> changing the way we get the InkTablets interface with no luck. The
> code seems ok, and I am out of options right now, if you have any
> ideas why it can be happening and what can be done to get rid of it,
> please tell me.

I gave this problem another shot - that's what I got when breaking the
process while it was waiting 10 seconds for IInkTablets::get_Count()
to be finished:

Main thread:
        ntdll.dll!77c264f4()    
        [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
        ntdll.dll!77c25e4c()    
        KernelBase.dll!75e96872()       
        KernelBase.dll!75e96872()       
        user32.dll!7792914b()   
        user32.dll!77929180()   
        ole32.dll!CCliModalLoop::MyPeekMessage()  + 0x49 bytes  
        ole32.dll!CCliModalLoop::BlockFn()  + 0x96 bytes        
        ole32.dll!_cowaitformultiplehand...@20()  - 0x51b9 bytes        
        InkObj.dll!CCreateTabletManagerApcParam::WaitDone()  + 0x24 bytes       
        InkObj.dll!CComTpcPlatformManager::EnsureTabletManager()  + 0xb8c bytes 
        InkObj.dll!CComTpcPlatformManager::GetTabletCount()  + 0x24 bytes       
        InkObj.dll!CInkTablets::get_Count()  + 0x44 bytes       
>       QtGuid4.dll!QApplicationPrivate::initializeMultitouch_sys()  Line 4066  
> C++
        QtGuid4.dll!QApplicationPrivate::initializeMultitouch()  Line 5582      
C++
        QtGuid4.dll!QApplicationPrivate::initialize()  Line 965 C++
        QtGuid4.dll!QApplicationPrivate::construct()  Line 791  C++
        QtGuid4.dll!QApplication::QApplication(int & argc=1, char * *
argv=0x008872f0, int _internal=17041408)  Line 708 + 0x9a bytes C++
        textedit.exe!main(int argc=1, char * * argv=0x008872f0)  Line 49 +
0x16 bytes      C++
        textedit.exe!WinMain(HINSTANCE__ * instance=0x00e40000, HINSTANCE__
* prevInstance=0x00000000, char * __formal=0x00375506, int cmdShow=1)
Line 131 + 0x12 bytes   C++
        textedit.exe!__tmainCRTStartup()  Line 578 + 0x35 bytes C
        textedit.exe!WinMainCRTStartup()  Line 403      C
        kernel32.dll!76e01194()         
        ntdll.dll!77c3b3f5()    
        ntdll.dll!77c3b3c8()    

Worker thread:
>       ntdll.dll!77c264f4()    
        [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
        ntdll.dll!77c25e4c()    
        KernelBase.dll!75e96872()       
        KernelBase.dll!75e9691e()       
        ole32.dll!COleStaticMutexSem::Release()  + 0xd bytes    
        ole32.dll!CObjectContext::Freeze()  + 0x6a bytes        
        00b8fa68()      
        kernel32.dll!76dff292()         
        InkObj.dll!CComDllModule::ApcThreadProc()  + 0x6f bytes 
        msvcrt.dll!77691287()   
        msvcrt.dll!77691328()   
        kernel32.dll!76e01194()         
        ntdll.dll!77c3b3f5()    
        ntdll.dll!77c3b3c8()    

Worker Thread:
>       ntdll.dll!77c264f4()    
        [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
        ntdll.dll!77c25c9c()    
        kernel32.dll!76e18790()         
        InkObj.dll!GetTabletManager()  - 0x466 bytes    
        InkObj.dll!CCManager::FinalConstruct()  + 0x33 bytes    
        InkObj.dll!CComClassFactorySingletonT<CComObjectGlobalSafe<CCManager>
>::CreateInstance()  - 0x10650 bytes
        
InkObj.dll!CComTpcPlatformManager::CreateTabletManagerOnHookThreadApcProc()
 + 0x45 bytes
        ntdll.dll!77bf3a94()    
        ntdll.dll!77c263bd()    
        ntdll.dll!77c25e4c()    
        KernelBase.dll!75e96872()       
        KernelBase.dll!75e9691e()       
        user32.dll!7792f1f3()   
        ntdll.dll!77c2642e()    
        user32.dll!779290be()   
        kernel32.dll!76dff292()         
        InkObj.dll!CComDllModule::HookThreadProc()  + 0x56 bytes        
        msvcrt.dll!77691287()   
        msvcrt.dll!77691328()   
        kernel32.dll!76e01194()         
        ntdll.dll!77c3b3f5()    
        ntdll.dll!77c3b3c8()    

RPC Callback Thread:
>       ntdll.dll!77c264f4()    
        [Frames below may be incorrect and/or missing, no symbols loaded for
ntdll.dll]
        ntdll.dll!77c24c1c()    
        KernelBase.dll!75e91876()       
        KernelBase.dll!75e91818()       
        ole32.dll!CROIDTable::WorkerThreadLoop()  + 0x14 bytes  
        ole32.dll!CRpcThread::WorkerLoop()  + 0x22 bytes        
        ole32.dll!CRpcThreadCache::RpcWorkerThreadEntry()  + 0x16 bytes 
        kernel32.dll!76e01194()         
        ntdll.dll!77c3b3f5()    
        ntdll.dll!77c3b3c8()    


-- 
Best regards,
Denis.
_______________________________________________
Qt4-preview-feedback mailing list
[email protected]
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback

Reply via email to