Tom Hacohen <t...@stosb.com> writes:

> Just use "elementary_test", no need to get fancy and write your own
> applications... :)

Same results: no {definitely,indirectly,possibly} lost objects, some
kilobytes of still reachable objects.

> As for solving the issue at hand: I don't quite understand, does webkit
> init and shutdown evas all the time?

No, evas is started at the beginning and shut down at the end (ie. when
the user calls ewk_shutdown()).

> Why doesn't webkit init and shutdown fontconfig as well?
> If they are using it, they should init and shutdown it.
> If they'll init/shutdown fontconfig will never fully delete anything until
> webkit is done as well.

WebKit does init fontconfig, but does not shut it down. The fontconfig
objects are used with caches and other objects which persist until the
program ends. In other words, they are not explicitly destroyed. This is
a conscious decision made by the WebKit developers, so "just change
WebKit and make it call FcFini()" is not a valid solution at this point.

Trying to explain it differently: if $PROGRAM uses fontconfig and the
EFL and shuts evas down before tearing down all its fontconfig resources
before (due to whatever reason), it will crash.


------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_jan
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to