On Sat, 23 Jul 2011 00:55:18 +0200 Tomas Cech <tc...@suse.cz> said: try:
export EINA_LOG_LEVELS=eina_module:4 and see what eina complains about? so you even have the buffer module packaged and installed? it is by default built and installed by evas. it's pretty much an assumed component as it has no dependencies. it'll be in PREIFX/lib/evas/modules/engines/buffer inside that dir evas makes an arch and version specific subdir. e.g.: linux-gnu-x86_64-1.0.999 and inside that is module.so (the .la file is just useless junk that isn't used). PREFIX is your install prefix - ie configure --prefix=PREFIX (/usr/local of course the default as with all autofoo stuff) > Hi, > > On Fri, Jul 22, 2011 at 11:44:53AM +0200, Tomas Cech wrote: > >On Fri, Jul 22, 2011 at 01:20:32AM +0200, Cedric BAIL wrote: > >>Hi, > >> > >>On Thu, Jul 21, 2011 at 11:47 PM, Tomas Cech <tc...@suse.cz> wrote: > >>>I'm trying to create packages for openSUSE once again. I noticed that > >>>build of elementary fails on segfault of edje_cc. > >>> > >>>Log of the build can be found here: > >>>http://goo.gl/xTTuj > >>> > >>>I tried to analyze coredump of this segfault and it looks like: > >>> > >>>Program received signal SIGSEGV, Segmentation fault. > >>>0x00007ffff724f236 in evas_object_image_add (e=<value optimized out>) > >>>at evas_object_image.c:147 > >>>147 o->cur.cspace = > >>>obj->layer->evas->engine.func->image_colorspace_get > >>>(obj->layer->evas->engine.data.output, (gdb) bt > >>>#0 0x00007ffff724f236 in evas_object_image_add (e=<value optimized out>) > >>>#at evas_object_image.c:147 1 0x000000000040441a in data_write_images > >>>#(ef=0xa00580,image_num=0x7fffffffbc04, input_bytes=0x7fffffffbc0c, > >>> input_raw_bytes=0x7fffffffbc08) at edje_cc_out.c:519 > >>>#2 0x00000000004059ad in data_write () at edje_cc_out.c:1084 > >>>#3 0x000000000040343f in main (argc=8, argv=<value optimized out>) at > >>>#edje_cc.c:217 > >>>(gdb) p obj->layer->evas->engine > >>>$5 = {module = 0x0, func = 0x0, data = {output = 0x0, context = 0x0}, info > >>>= 0x0, info_magic = 0} > >> > >>Sounds like you don't have buffer engine installed for evas. > >>What would be interesting is evas build log. > > Buffer engine is installed and successfully loaded. I'm unable to > find, where EcoreEvas->Evas->engine gets initialized. > > I got to 'ecore_evas_buffer_allocfunc_new', where is > 557 ee->evas = evas_new(); > > but this evas object doesn't have engine initialized: > 557 ee->evas = evas_new(); > (gdb) > 558 evas_data_attach_set(ee->evas, ee); > (gdb) p ee->evas > $60 = (Evas *) 0x660610 > (gdb) p ee->evas->engine > $61 = {module = 0x0, func = 0x0, data = {output = 0x0, context = 0x0}, > info = 0x0, info_magic = 0} > > I'd appreciate if someone could tell me where to look. > > Thanks in advance. > > Best regards, > > Tomas Cech > Sleep_Walker -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Storage Efficiency Calculator This modeling tool is based on patent-pending intellectual property that has been used successfully in hundreds of IBM storage optimization engage- ments, worldwide. Store less, Store more with what you own, Move data to the right place. Try It Now! http://www.accelacomm.com/jaw/sfnl/114/51427378/ _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel