Page MenuHomePhabricator

enlightenment-gitProject
ActivePublic

Watchers

  • This project does not have any watchers.

Details

Description

Enlightenment Window Manager: GIT ONLY

Recent Activity

Yesterday

ali.alzyod added a comment to T7788: Memory Leak efl_add.

Thanks for all the information

Wed, Apr 17, 12:44 AM · enlightenment-git

Tue, Apr 16

raster added a comment to T7788: Memory Leak efl_add.

there isn't a single control. evas has various caches, edje has, there are mempools and those are set up by code, and so on etc. etc. - so you'd have to tweak various things to force free and some cant be force freed at all without modifying the code to no longer use a pool etc.

Tue, Apr 16, 3:22 PM · enlightenment-git
ali.alzyod added a comment to T7788: Memory Leak efl_add.

I think it is make sense to reuse memory, instead of realloc

Tue, Apr 16, 11:48 AM · enlightenment-git
raster added a comment to T7788: Memory Leak efl_add.

you'd have to stress it and re-use a lot of objects to see if there is a leak. we do have memory pools and trash etc. like @bu5hm4n says - we alloc and keep around that memory then re-use it again. you'd have to do a lot of allocs over and over and then see the mem footprint keep going up and up and never stabilizing. i adapted your code a bit to do this with a timer ever 0.01 sec:

Tue, Apr 16, 11:09 AM · enlightenment-git
bu5hm4n added a comment to T7788: Memory Leak efl_add.

I think this is some internal object reusing mechanism, isn't there some code in efl_object that takes pointers from the trasher ? I guess simular things are in Evas, this will add up to something like the mem increasing that you see

Tue, Apr 16, 4:05 AM · enlightenment-git
ali.alzyod added a comment to T7788: Memory Leak efl_add.
#define EFL_EO_API_SUPPORT 1
#define EFL_BETA_API_SUPPORT 1
#include<Eina.h>
#include<Efl.h>
#include <Elementary.h>
Tue, Apr 16, 3:56 AM · enlightenment-git

Mon, Apr 15

cederom added a comment to T7803: E 0.22.4 all X UI hangs on FreeBSD.

Thank you Peter! Enlightenment really rox! Just as my beloved FreeBSD! This is something really really new and the design is simply amazing.. really reminds me of the old good Unix or even Amiga times! :-)

Mon, Apr 15, 7:49 AM · E on FreeBSD, enlightenment20, enlightenment-git
Peter2121 added a comment to T7803: E 0.22.4 all X UI hangs on FreeBSD.

cederom, you should begin with full uninstall E and EFL, port version of EFL is really outdated. Then you should download the last versions from enlightenment.org (or checkout from Enlightenment git) and build both EFL and E from sources.
I'm on git versions (dated some months ago) on FreeBSD 11.2. It's stable, I'm using it every day ~12hrs by day without freezes. I tested everything on FreeBSD 12 too without problems.
I did not (yet) tested the last released version of EFL.
You can ask for help in maillist if you have problems with build.

Mon, Apr 15, 7:46 AM · E on FreeBSD, enlightenment20, enlightenment-git
cederom triaged T7810: ePDFView + Print as Wishlist priority.
Mon, Apr 15, 5:39 AM · enlightenment-git, enlightenment20
Herald edited projects for T7809: ePhoto instead File Browser when opening from Firefox, added: enlightenment-git; removed enlightenment_filemanager.
Mon, Apr 15, 5:37 AM · Restricted Project, enlightenment20, enlightenment-git
cederom added a comment to T7803: E 0.22.4 all X UI hangs on FreeBSD.

How can I track down the problem?

Mon, Apr 15, 5:32 AM · E on FreeBSD, enlightenment20, enlightenment-git
raster added a comment to T7788: Memory Leak efl_add.

because the canvas didn't go through a render cycle - nothing changed visually thus it didn't render. it has to actually go through a full cycle. try show some of those rects and leave them there for 1 frame.... then delete them.

Mon, Apr 15, 12:53 AM · enlightenment-git

Sun, Apr 14

ali.alzyod added a comment to T7788: Memory Leak efl_add.
#define EFL_EO_API_SUPPORT 1
#define EFL_BETA_API_SUPPORT 1
#include<Eina.h>
#include<Efl.h>
#include <Elementary.h>
Sun, Apr 14, 5:42 AM · enlightenment-git
ali.alzyod added a comment to T7788: Memory Leak efl_add.

@raster Thank you for clear it out.

Sun, Apr 14, 5:19 AM · enlightenment-git
raster closed T7788: Memory Leak efl_add as Invalid.

because evas object deletions are DEFERRED. they require render cycles to drive the deletion. they will be kept around for 2 render cycles so evas can do a prev state vs current state check., imagine u delete a visible object - how can evas know what changes - what area is occupied that now needs re-rendering? was it visible or not, was it set to a color of 0 0 0 0 which EFFECTIVELY made it invisible to rendering even if it was shown... thus objects invisibly have extra references to them that are removed if delete flags are set by the render cycles, so the above case is just "invalid" in that any real process will never do the above and will have a fairly limited upper bound on how many objects will be created then deleted before a render cycle happens. if there really is a very big spate of creating invisible objects (e.g. you're using evas as an image processing engine where you might load an image file into an image object then save it out as another format) then there is evas_norender(evas); which does a render cycle without doing the actual rendering thus driving the object deletion pump. it's an incredibly rare day this is ever needed and if it is used, any updates from objects that really did need a render will be lost. you would need to manually add a damaged region for the whole canvas output to force a full re-render to avoid this if this ever were the case.

Sun, Apr 14, 4:01 AM · enlightenment-git
ali.alzyod updated subscribers of T7788: Memory Leak efl_add.

@raster Can you please take look at this?

Sun, Apr 14, 12:01 AM · enlightenment-git

Fri, Apr 12

cederom updated the task description for T7804: E saves/restores session on exit/start.
Fri, Apr 12, 10:40 AM · enlightenment-git, enlightenment20
cederom triaged T7804: E saves/restores session on exit/start as Wishlist priority.
Fri, Apr 12, 10:40 AM · enlightenment-git, enlightenment20
Herald added a project to T7803: E 0.22.4 all X UI hangs on FreeBSD: enlightenment-git.
Fri, Apr 12, 10:31 AM · E on FreeBSD, enlightenment20, enlightenment-git

Wed, Apr 10

zmike edited projects for T7214: crash while resize some specific apps, added: efl (efl-1.23); removed efl (efl-1.22).
Wed, Apr 10, 5:01 AM · efl (efl-1.23), efl: display system, efl: canvas, enlightenment-git
zmike edited projects for T7171: Rename ecore_wl2, added: efl (efl-1.23); removed efl (efl-1.22).
Wed, Apr 10, 5:00 AM · efl (efl-1.23), Active Work Proposal, Restricted Project, efl: display system, enlightenment-git, major change
zmike edited projects for T7231: Finish support for multiple outputs in Wayland/Drm2, added: efl (efl-1.23); removed efl (efl-1.22).
Wed, Apr 10, 5:00 AM · efl (efl-1.23), Active Work Proposal, major change, enlightenment-git, efl: display system
zmike edited projects for T7269: Maximized internal wins dont return to their previous size after unmaximize, added: efl (efl-1.23); removed efl (efl-1.22).
Wed, Apr 10, 5:00 AM · efl (efl-1.23), enlightenment-git, regression, efl: display system, Restricted Project

Mon, Apr 8

ali.alzyod updated the task description for T7788: Memory Leak efl_add.
Mon, Apr 8, 9:45 AM · enlightenment-git
Herald added a project to T7788: Memory Leak efl_add: enlightenment-git.
Mon, Apr 8, 9:44 AM · enlightenment-git

Sun, Mar 31

d.j.kasak.dk closed T7660: Pointer vertically offset under wayland as Resolved.

I haven't seen this issue for over a month, so I assume it was transitory. Closing 'Resolved' ...

Sun, Mar 31, 3:36 PM · enlightenment-git
d.j.kasak.dk added a comment to T7479: Firefox wayland misplaces menus, popups the adress bar drop down etc.

I'm seeing behaviour that might be related. I'm working on a gtk3 app that renders some gtk3 menus in a menubar. When running under Wayland, the 1st time that an application window renders a menu, it appears slightly offscreen ( slightly too high ). If I close the menu and reopen it, nothing appears ( the parent menubar widget becomes highlighted, but no menu appears onscreen ). These menus, which are dynamically generated and appear in all windows, have the same issue in every window ... and we always see the same pattern of the 1st menu per window being slightly offscreen, and others completely invisible/offscreen.

Sun, Mar 31, 3:33 PM · enlightenment-git, Restricted Project

Wed, Mar 27

Hermet abandoned D3860: e_comp_wl: handle Evas_Device in Evas_Event_Mouse_XXX.

This is a too old patch, nobody keeps tracking on this anymore.

Wed, Mar 27, 6:36 PM · enlightenment-git
Hermet commandeered D3860: e_comp_wl: handle Evas_Device in Evas_Event_Mouse_XXX.
Wed, Mar 27, 6:36 PM · enlightenment-git
Offray added a comment to T5799: Telegram desktop graphics glitch.

I can confirm this behavior is still present, which makes the desktop client pretty useless for nested conversations and messages resend.

Wed, Mar 27, 9:50 AM · enlightenment-git

Fri, Mar 22

devilhorns closed D8117: wl-drm: Refactor _drm2_randr_apply function.
Fri, Mar 22, 10:01 AM · enlightenment-git, DO NOT MERGE, efl

Mar 18 2019

zmike closed D7718: mixer: factorize backend emix infra.
Mar 18 2019, 6:03 AM · enlightenment-git
zmike accepted D7718: mixer: factorize backend emix infra.
Mar 18 2019, 5:54 AM · enlightenment-git
zmike closed T7747: E segvs open emixer popup as Resolved.
Mar 18 2019, 5:53 AM · efl (efl-1.22), enlightenment-git
zmike added a commit to T7747: E segvs open emixer popup: rEFLcced5487c83c: efl_ui_layout: call efl_del instead of efl_unref when text part does not exist.
Mar 18 2019, 5:53 AM · efl (efl-1.22), enlightenment-git
zmike updated the task description for T7747: E segvs open emixer popup.
Mar 18 2019, 5:37 AM · efl (efl-1.22), enlightenment-git

Mar 16 2019

bu5hm4n triaged T7747: E segvs open emixer popup as Showstopper Issues priority.
Mar 16 2019, 9:27 AM · efl (efl-1.22), enlightenment-git
jf_simon created T7747: E segvs open emixer popup.
Mar 16 2019, 6:49 AM · efl (efl-1.22), enlightenment-git

Mar 13 2019

devilhorns updated the diff for D8117: wl-drm: Refactor _drm2_randr_apply function.

Fixed issue of e_drm2.x not properly linking for 1.22.0 added functions

Mar 13 2019, 7:35 AM · enlightenment-git, DO NOT MERGE, efl
zmike closed T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland) as Resolved.
Mar 13 2019, 7:03 AM · enlightenment-git, efl (efl-1.22)
zmike added a commit to T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland): rEFL98ca79e8ce2d: Revert "efl_ui_layout: check part existence in text_set".
Mar 13 2019, 7:03 AM · enlightenment-git, efl (efl-1.22)

Mar 12 2019

raster triaged T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland) as High priority.
Mar 12 2019, 10:39 PM · enlightenment-git, efl (efl-1.22)
maderios added a comment to T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland).

Same issue with X environnement

Mar 12 2019, 9:51 AM · enlightenment-git, efl (efl-1.22)
maderios renamed T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland) from efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed to efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland).
Mar 12 2019, 9:42 AM · enlightenment-git, efl (efl-1.22)
maderios created T7737: efl-git 1.22.0beta1.61484 + enlightenment-git: icon menu properties not diplayed (wayland).
Mar 12 2019, 9:39 AM · enlightenment-git, efl (efl-1.22)
devilhorns updated the diff for D8117: wl-drm: Refactor _drm2_randr_apply function.

Fix comilation failures

Mar 12 2019, 7:55 AM · enlightenment-git, DO NOT MERGE, efl
rbtylee added a comment to T7422: Shelf Disappears when changing desktops on other screen.

Added this commit to Moksha in my branch ylee. Will be merged into master for our next release. Only commenting this info since ProhtMeyhet mentions it above,

Mar 12 2019, 4:55 AM · enlightenment-git

Mar 6 2019

thierry1970 retitled D8033: e_backlight_fake: Software backlight from e_backlight_fake: backlight logiciel. to e_backlight_fake: Software backlight.
Mar 6 2019, 11:21 PM · enlightenment-git

Mar 4 2019

zmike lowered the priority of T7214: crash while resize some specific apps from Showstopper Issues to Pending on user input.
Mar 4 2019, 9:36 AM · efl (efl-1.23), efl: display system, efl: canvas, enlightenment-git

Mar 2 2019

thierry1970 updated the diff for D8033: e_backlight_fake: Software backlight.

Correction of value overflow (proposed by pascal@ordissimo.com).

Mar 2 2019, 8:49 AM · enlightenment-git