[haiku-development] Re: Tracker is unstable

  • From: "Axel Dörfler" <axeld@xxxxxxxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 05 Feb 2010 15:25:23 +0100

Rene Gollent <anevilyak@xxxxxxxxx> wrote:
> 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.

It definitely worked at some point, and I guess mmlr's changes to the 
process did break it.
A simple work-around would be to just use synchronous launching then; 
shouldn't be too bad.

Bye,
   Axel.


Other related posts: