#154: randomly doesn't show up (style issue)
----------------------+-----------------------------------------------------
  Reporter:  cavedon  |       Owner:  laurent        
      Type:  defect   |      Status:  new            
  Priority:  major    |   Milestone:  QuteCom 2.2-RC4
 Component:  GUI      |     Version:  2.2-RC3        
Resolution:           |    Keywords:                 
----------------------+-----------------------------------------------------

Comment(by cavedon):

 I spent some time debugging it. The GUI hangs in the call
 QCleanlooksStyle::standardPixmap(). Even though I have no strong evidence,
 I believe it is a race condition inside libORBIT2 or glib.
 LibORBIT is called from gconf concurrently in two separate threads by
 libpurple and Qt, but it does not appear to be thread-safe (it makes use
 of static variables).

 Delaying starting the g_main_loop from libpurple of a big enough amount of
 time (e.g. 10 s) so that the GUI has been displayed seems to fix the
 issue, but is not clearly a reasonable fix.

 On the other side, commenting out QtWengoStyle::standardPixmap() (which is
 apparently the only place originating a call to libORBIT) seems to work
 too (see attached patch). I am not sure what effects it can have on the
 appearence of ther GUI, though...

-- 
Ticket URL: <http://trac.qutecom.org/ticket/154#comment:1>
QuteCom <http://trac.qutecom.org>

_______________________________________________
QuteCom-dev mailing list
QuteCom-dev@lists.qutecom.org
http://lists.qutecom.org/mailman/listinfo/qutecom-dev

Reply via email to