On Thu, 9 May 2013 10:42:30 -0700 (PDT) Bryan Olmstead <[email protected]> said:
> > E has been freezing during reload/restart and theme update. The problem > is that I cannot reproduce it 100% of the time. It seems to happen during > two specific events: can i suggest one thing. dont copy the theme direct.. REPLACE. so dont do: cp theme.edj ~/.e/e/themes/theme.edj do: rm ~/.e/e/themes/theme.edj cp theme.edj ~/.e/e/themes/theme.edj this should help. basically by copying you are replacing an "in-use" file. its like copying a binary on top of one in use - or a shared lib. binaries map their contents direct from the file and this corrupts code in memory. now...admittedly edj files are DATA files..., they dont contain code, BUT e (edje) is continually paging/seeking data from that file whenever it needs it. it isn't all loaded once then never used again. this is how e manages to keep memory usage down - but only loading what is needed when it's needed then discarding it when it's no longer needed. edj files (eet files really) are designed specifically to be efficient/fast to random-access read data from anywhere inside of them for this purpose. so basically any edj file for any theme etc. anywhere - consider these files "in use" and deleting or modifying them will have consequences. if you want to replace them replace them by deleting first then copying there. existing mappings of the file will remain intact. now on our end... we shouldnt hang or crash if you go corrupting your edj files. we should maybe display some garbage, missing elements or whatever... but it shouldnt crash etc... but we need to find and fix these issues and we need to know how to reproduce it and we'll get a fix into our next release (s). :) > - I have been working on a theme and when it is recompiled and I copy it > to ~/.e/e/themes e will freeze right away, when I change desktops, try to > restart or during the restart. It is not reproducable all the time (eg: > change an image, change the text color...). all i can ask is that at some point you upgrade to our git masters of efl and e and let us know if it still happens and if it does.. get us backtraces! :) so we can fix for efl1.8 and/or e18. :) > - When moving a module on the desktop (sometimes just selecting it for > move/resize), then restarting e can freeze. Sometimes this happens the > first time I move the module, sometimes I have to move more than one a > half-dozen times and restart, then repeat a half-dozen times. This > example did include forecast and places, so I understand if it's not > applicable. hmm odd. i've never seen any such freeze in the past when i stuffed clocks and what not on my desktop for testing. if you can get a backtrace of when e is frozen... that'd be cool. > - When removing modules from the desktop e can freeze. This example only > included default e modules. The example crashdump had one clock on the > desktop and I was trying to remove a pager that did not appear, but was in > the modules list for the desktop. argh. the crashdump no longer is helpful as our code for comp has changed so much.... :( as above. does it still happen on git master? > In all of the examples, when e freezes the white warning box with the > option to restart or exit does not appear. I have to hit > ctrl-alt-backspace to kill everything. > > When looking at the processes I found the .e-crashdump.txt file being > created so I recompiled e and the efl in debug, non-optimzed mode and have > the crashdump files for the freezes attached. > > I have e 0.17.2.1, efl 1.7.6 installed on slackware x86_64, 14.0. :/ :\ :S :D -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ Try New Relic Now & We'll Send You this Cool Shirt New Relic is the only SaaS-based application performance monitoring service that delivers powerful full stack analytics. Optimize and monitor your browser, app, & servers with just a few lines of code. Try New Relic and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may _______________________________________________ enlightenment-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-users
