Hey Philip,

On sáb, 2013-11-23 at 10:46 +0100, Philip Van Hoof wrote:
> Hi guys,
> 
> Logs from a systemd booted system on Tracker 0.14:
> 
> Nov 22 16:41:47 localhost dbus-daemon[901]: (tracker-miner-fs:948): 
> GLib-CRITICAL **: g_timer_continue: assertion `timer->active == FALSE' 
> failed
> Nov 22 16:41:47 localhost tracker-miner-fs[948]: GLIB CRITICAL ** GLib - 
> g_timer_continue: assertion `timer->active == FALSE' failed
> 
> Occurences in tracker-miner-fs's code:
> 
> libtracker-miner/tracker-crawler.c:
>        g_timer_continue (crawler->priv->timer);
> 
> libtracker-miner/tracker-miner-fs.c:
>          } else if (fs->priv->extraction_timer_stopped) {
>                  g_timer_continue (fs->priv->extraction_timer);
>                  fs->priv->extraction_timer_stopped = FALSE;
>          }
> 
> Can we in the situation that happened simply activate the timer instead 
> of using continue?


TrackerMinerFS initialization indeed seemed a bit broken, the timers
were created (so marked as already running), but those boolean guards
were set to TRUE, so there was a disagreement at first.

I pushed a small fix for that on master an 0.16. Still, the idle logic
is somewhat confusing, which doesn't help much in timing it, I hope I
didn't miss anything :)

  Carlos

> 
> Kind regards,
> 
> Philip
> 
> _______________________________________________
> tracker-list mailing list
> tracker-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/tracker-list


_______________________________________________
tracker-list mailing list
tracker-list@gnome.org
https://mail.gnome.org/mailman/listinfo/tracker-list

Reply via email to