On Mon, Apr 16, 2012 at 8:42 AM, Brian Wang <[email protected]> wrote:
> On Sat, Apr 14, 2012 at 9:55 AM, Carsten Haitzler <[email protected]> 
> wrote:
>> On Sat, 14 Apr 2012 08:41:33 +0800 Brian Wang <[email protected]> 
>> said:
>>
>>> On Fri, Apr 13, 2012 at 6:25 PM, Carsten Haitzler <[email protected]>
>>> wrote:
>>> > On Fri, 13 Apr 2012 15:02:21 +0800 Brian Wang <[email protected]>
>>> > said:
>>> >
>>> > type my commit : 70168. i memset'd cinfo to 0 - how did this creep in 
>>> > here.
>>> > it shuldn't have. grrrr. :(
>>>
>>> Now, it doesn't seg fault.  However, it now complains:
>>> ------------------
>>> /usr/bin/edje_cc  -id ../../data/objects -fd ../../data/objects \
>>>       ../../data/objects/test.edc \
>>>       ../../data/objects/test.edj
>>> /usr/bin/edje_cc: Error. Unable to load image "sky.jpg" used by file
>>> "../../data/objects/test.edj": File (or file path) does not exist.
>>> Check if path to file "sky.jpg" is correct (both directory and file
>>> name).
>>> ------------------
>>>
>>> sky.jpg is there though.
>>>
>>> Is it the same issue as this one?
>>> http://www.mail-archive.com/[email protected]/msg32965.html
>>>
>>> The system jpeg library is libjpeg8.
>>>
>>> Thanks in advance.
>>
>> i guess libjpeg8 has problems... this has worked forever on libjpeg6/7. i
>> suggest downgrading and seeing. libjpeg8 possibly broke compat
>
> I'd like to try but I have trouble redirecting eet and evas to use my
> own version of libjpeg at configure time.  Could you give me some
> hint?

I just compiled jpeg62 lib and installed it to a tmp directory.
I am overring the LIBS, CFLAGS and LDFLAGS variables for eet and evas.
 Now they seem to be using the old libjpeg62 now.

Now, finally, compiling edc files works properly with 'LOSSY' and
without seg faults.  elementary_test is working properly finally as it
does not seg fault here and there!  I guess it's the new libjpeg8
stuff that is causing the troubles.  I will live with this for now :-)

However, there seems to be some momentum upgrading libjpeg to
libjpeg8/libjpeg-turbo8 for various Linux distros.  Fixing the issue
with libjpeg8 will be nice. :-)


brian



>
> Thanks.
>
>
> brian
>
>>
>>> brian
>>>
>>> >
>>> >> Hello list,
>>> >>
>>> >> I just checked out the latest EFL but failed to complete compilation.
>>> >>
>>> >> The first thing to fail is that edje_cc doesn't seem to like "LOSSY n"
>>> >> in some of the edc files.  I just changed them to "COMP" to pass the
>>> >> compilation.
>>> >>
>>> >> The next thing is when building elementary/data/objects/test.edj,
>>> >> edje_cc seg faults.  Here is the relevant part of valgrind complaints:
>>> >> ----------------------------------
>>> >> ==21318== Conditional jump or move depends on uninitialised value(s)
>>> >> ==21318==    at 0x51D5C98: _evas_jpeg_membuf_src_term
>>> >> (evas_image_load_jpeg.c:133)
>>> >> ==21318==    by 0x51D609C: evas_image_load_file_head_jpeg_internal
>>> >> (evas_image_load_jpeg.c:268)
>>> >> ==21318==    by 0x51D8577: evas_image_load_file_head_jpeg
>>> >> (evas_image_load_jpeg.c:1202)
>>> >> ==21318==    by 0x420DD12:
>>> >> evas_common_load_rgba_image_module_from_file (evas_image_load.c:218)
>>> >> ==21318==    by 0x41E2968: _evas_cache_image_entry_new
>>> >> (evas_cache_image.c:314) ==21318==    by 0x41E39A9:
>>> >> evas_cache_image_request (evas_cache_image.c:830) ==21318==    by
>>> >> 0x420F36F: evas_common_load_image_from_file (evas_image_main.c:732)
>>> >> ==21318==    by 0x51C4992: eng_image_load (evas_engine.c:670)
>>> >> ==21318==    by 0x4190A16: evas_object_image_file_set
>>> >> (evas_object_image.c:364) ==21318==    by 0x804BB5B: data_write_images
>>> >> (edje_cc_out.c:533) ==21318==    by 0x804D957: data_write
>>> >> (edje_cc_out.c:1205) ==21318==    by 0x804AC03: main (edje_cc.c:240)
>>> >> ==21318==
>>> >> ==21318== Conditional jump or move depends on uninitialised value(s)
>>> >> ==21318==    at 0x402B02F: free (in
>>> >> /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
>>> >> ==21318==    by 0x51D5CA4: _evas_jpeg_membuf_src_term
>>> >> (evas_image_load_jpeg.c:134)
>>> >> ==21318==    by 0x51D609C: evas_image_load_file_head_jpeg_internal
>>> >> (evas_image_load_jpeg.c:268)
>>> >> ==21318==    by 0x51D8577: evas_image_load_file_head_jpeg
>>> >> (evas_image_load_jpeg.c:1202)
>>> >> ==21318==    by 0x420DD12:
>>> >> evas_common_load_rgba_image_module_from_file (evas_image_load.c:218)
>>> >> ==21318==    by 0x41E2968: _evas_cache_image_entry_new
>>> >> (evas_cache_image.c:314) ==21318==    by 0x41E39A9:
>>> >> evas_cache_image_request (evas_cache_image.c:830) ==21318==    by
>>> >> 0x420F36F: evas_common_load_image_from_file (evas_image_main.c:732)
>>> >> ==21318==    by 0x51C4992: eng_image_load (evas_engine.c:670)
>>> >> ==21318==    by 0x4190A16: evas_object_image_file_set
>>> >> (evas_object_image.c:364) ==21318==    by 0x804BB5B: data_write_images
>>> >> (edje_cc_out.c:533) ==21318==    by 0x804D957: data_write
>>> >> (edje_cc_out.c:1205) ==21318==
>>> >> ==21318== Invalid free() / delete / delete[] / realloc()
>>> >> ==21318==    at 0x402B06C: free (in
>>> >> /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
>>> >> ==21318==    by 0x51D5CA4: _evas_jpeg_membuf_src_term
>>> >> (evas_image_load_jpeg.c:134)
>>> >> ==21318==    by 0x51D609C: evas_image_load_file_head_jpeg_internal
>>> >> (evas_image_load_jpeg.c:268)
>>> >> ==21318==    by 0x51D8577: evas_image_load_file_head_jpeg
>>> >> (evas_image_load_jpeg.c:1202)
>>> >> ==21318==    by 0x420DD12:
>>> >> evas_common_load_rgba_image_module_from_file (evas_image_load.c:218)
>>> >> ==21318==    by 0x41E2968: _evas_cache_image_entry_new
>>> >> (evas_cache_image.c:314) ==21318==    by 0x41E39A9:
>>> >> evas_cache_image_request (evas_cache_image.c:830) ==21318==    by
>>> >> 0x420F36F: evas_common_load_image_from_file (evas_image_main.c:732)
>>> >> ==21318==    by 0x51C4992: eng_image_load (evas_engine.c:670)
>>> >> ==21318==    by 0x4190A16: evas_object_image_file_set
>>> >> (evas_object_image.c:364) ==21318==    by 0x804BB5B: data_write_images
>>> >> (edje_cc_out.c:533) ==21318==    by 0x804D957: data_write
>>> >> (edje_cc_out.c:1205) ==21318==  Address 0x4009cac is in the Text segment 
>>> >> of
>>> >> /lib/i386-linux-gnu/ld-2.15.so
>>> >> ==21318==
>>> >> ==21318== Conditional jump or move depends on uninitialised value(s)
>>> >> ==21318==    at 0x51D60A5: evas_image_load_file_head_jpeg_internal
>>> >> (evas_image_load_jpeg.c:269)
>>> >> ==21318==    by 0x51D8577: evas_image_load_file_head_jpeg
>>> >> (evas_image_load_jpeg.c:1202)
>>> >> ==21318==    by 0x420DD12:
>>> >> evas_common_load_rgba_image_module_from_file (evas_image_load.c:218)
>>> >> ==21318==    by 0x41E2968: _evas_cache_image_entry_new
>>> >> (evas_cache_image.c:314) ==21318==    by 0x41E39A9:
>>> >> evas_cache_image_request (evas_cache_image.c:830) ==21318==    by
>>> >> 0x420F36F: evas_common_load_image_from_file (evas_image_main.c:732)
>>> >> ==21318==    by 0x51C4992: eng_image_load (evas_engine.c:670)
>>> >> ==21318==    by 0x4190A16: evas_object_image_file_set
>>> >> (evas_object_image.c:364) ==21318==    by 0x804BB5B: data_write_images
>>> >> (edje_cc_out.c:533) ==21318==    by 0x804D957: data_write
>>> >> (edje_cc_out.c:1205) ==21318==    by 0x804AC03: main (edje_cc.c:240)
>>> >> ----------------------------------
>>> >>
>>> >> Hope it helps. :-)
>>> >>
>>> >>
>>> >> Brian
>>> >>
>>> >> --
>>> >> brian
>>> >> ------------------
>>> >>
>>> >> Cool-Karaoke - The smallest recording studio, in your palm, open-sourced
>>> >> http://cool-idea.com.tw/
>>> >>
>>> >> iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe
>>> >>
>>> >> ------------------------------------------------------------------------------
>>> >> For Developers, A Lot Can Happen In A Second.
>>> >> Boundary is the first to Know...and Tell You.
>>> >> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
>>> >> http://p.sf.net/sfu/Boundary-d2dvs2
>>> >> _______________________________________________
>>> >> enlightenment-devel mailing list
>>> >> [email protected]
>>> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>> >>
>>> >
>>> >
>>> > --
>>> > ------------- Codito, ergo sum - "I code, therefore I am" --------------
>>> > The Rasterman (Carsten Haitzler)    [email protected]
>>> >
>>>
>>>
>>>
>>> --
>>> brian
>>> ------------------
>>>
>>> Cool-Karaoke - The smallest recording studio, in your palm, open-sourced
>>> http://cool-idea.com.tw/
>>>
>>> iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe
>>>
>>> ------------------------------------------------------------------------------
>>> For Developers, A Lot Can Happen In A Second.
>>> Boundary is the first to Know...and Tell You.
>>> Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
>>> http://p.sf.net/sfu/Boundary-d2dvs2
>>> _______________________________________________
>>> enlightenment-devel mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>>
>> --
>> ------------- Codito, ergo sum - "I code, therefore I am" --------------
>> The Rasterman (Carsten Haitzler)    [email protected]
>>
>
>
>
> --
> brian
> ------------------
>
> Cool-Karaoke - The smallest recording studio, in your palm, open-sourced
> http://cool-idea.com.tw/
>
> iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe



-- 
brian
------------------

Cool-Karaoke - The smallest recording studio, in your palm, open-sourced
http://cool-idea.com.tw/

iMaGiNaTiOn iS mOrE iMpOrTaNt tHaN kNoWlEdGe

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to