Hi,

* Alberto Garcia <be...@igalia.com> [2017-02-26 22:43:25 CET]:
> On Sun, Feb 26, 2017 at 09:01:12PM +0100, Ailin Nemui wrote:
> > Hi, if you are serious about finding this problem it would be
> > best if you could git bisect the code to pin point the changeset
> > responsible
> 
> Actually I just took a quick look and it seems that there's
> no changeset that is responsible for this. It's this first
> g_main_iteration(TRUE) call in irssi.c that blocks the UI:
> 
>       while (!quitting) {
>               term_refresh_freeze();
>               g_main_iteration(TRUE);
>                 term_refresh_thaw();
> 
>               if (reload_config) {
>                         /* SIGHUP received, do /RELOAD */
>                       reload_config = FALSE;
>                         signal_emit("command reload", 1, "");
>               }
> 
>               dirty_check();
>       }
> 
> So it may be a change in glib, but I don't know if it's right that
> irssi calls g_main_iteration() here with may_block = TRUE.

 Could you maybe add an strace of the startup (potentially with -r
switch to see where it might hang or take longer than usual).

 Thanks,
Rhonda
-- 
Fühlst du dich mutlos, fass endlich Mut, los      |
Fühlst du dich hilflos, geh raus und hilf, los    | Wir sind Helden
Fühlst du dich machtlos, geh raus und mach, los   | 23.55: Alles auf Anfang
Fühlst du dich haltlos, such Halt und lass los    |

Reply via email to