[haiku-development] Re: Tracker is unstable

  • From: Rene Gollent <anevilyak@xxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 5 Feb 2010 09:06:32 -0500

On Fri, Feb 5, 2010 at 8:44 AM, Stefano Ceccherini
<stefano.ceccherini@xxxxxxxxx> wrote:
> AFAIK Axel already changed that long ago. If the Tracker isn't
> running, Deskbar will launch application by itself.
>

Looking at that code, it does indeed call TrackerLaunch from FSUtils
which tries to do the launch work itself, unless you call it with
async = true (which Deskbar does), in which case it tries to post it
directly to the async launch looper, which is running in Tracker.
Since it accesses that directly by pointer, that can't work when
invoked via Deskbar in its current form. By the looks of it r35351 may
have broken that if it did previously work.

Regards,

Rene

Other related posts: