qt4-preview-feedback@trolltech.com
[Top] [All Lists]

Re: [Qt4-preview-feedback] 4.7 b1 applications sometimes very slow to st

Subject: Re: [Qt4-preview-feedback] 4.7 b1 applications sometimes very slow to start
From: Philippe
Date: Fri, 11 Jun 2010 07:56:58 +0200
I note that this problem also happens with 4.6.3 :-(

Philippe

On Mon, 7 Jun 2010 11:15:44 +0200
Denis Dzyubenko <shadone@xxxxxxxxx> wrote:

> Hi,
> 
> On 27 May 2010 16:52, Denis Dzyubenko <shadone@xxxxxxxxx> wrote:
> > On 25 May 2010 19:14, Philippe <philwave@xxxxxxxxx> 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!_CoWaitForMultipleHandles@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
Qt4-preview-feedback@xxxxxxxxxxxxx
http://lists.trolltech.com/mailman/listinfo/qt4-preview-feedback

<Prev in Thread] Current Thread [Next in Thread>