hi all, On 10/18/07, Leo Sobral Cunha <[EMAIL PROTECTED]> wrote: > done: http://bugs.enlightenment.org/show_bug.cgi?id=246
just replying to myself to ping if anyone can take a look at this bug and the respective patch. BR -- // leo > > On 10/17/07, Leo Sobral Cunha <[EMAIL PROTECTED]> wrote: > > hi, > > > > as discussed on the #edevelop channel today, I had a segfault using > > evas while doing load_size_set. before that I had a previously loaded > > image and did file_set. > > > > the segfault was caused by a null ptr in the image cache (below is the > > gdb output). the src flags of the rgba_image was RGBA_IMAGE_NOTHING > > and there was no check if the file was loaded before. > > > > cedric proposed a solution that is attached in this patch, but he was > > not sure if there could be any situation where a rgba_image with no > > data set could not be a file. if this may happen this patch will be > > wrong. > > > > gdb output of the segfault: > > > > #Program received signal SIGSEGV, Segmentation fault. > > #[Switching to Thread -1210279728 (LWP 27868)] > > #0xb7c0af58 in evas_common_copy_pixels_c (src=0x0, dst=0xb6b64008, > > len=507) at evas_blit_main.c:135 > > #135 *dst++ = *src++; > > #(gdb) bt > > # > > #0 0xb7c0af58 in evas_common_copy_pixels_c (src=0x0, dst=0xb6b64008, > > len=507) at evas_blit_main.c:135 > > # > > #1 0xb7c0b0ec in evas_common_copy_pixels_mmx2 (src=0x0, > > dst=0xb6b64008, len=507) at evas_blit_main.c:198 > > # > > #2 0xb7c0aec8 in evas_common_blit_rectangle (src=0x82f3c00, > > dst=0x833eef8, src_x=0, src_y=0, w=507, h=337, dst_x=0, dst_y=0) at > > evas_blit_main.c:110 > > # > > #3 0xb7c30913 in _evas_common_image_dirty (dst=0x833eef8, > > src=0x82f3c00) at evas_image_main.c:137 > > # > > #4 0xb7bf7aac in evas_cache_image_dirty (im=0x82f3c00, x=0, y=0, > > w=507, h=337) at evas_cache_image.c:322 > > # > > #5 0xb76640c9 in eng_image_dirty_region (data=0x8249368, > > image=0x82f3c00, x=0, y=0, w=507, h=337) at evas_engine.c:516 > > # > > #6 0xb7bd1582 in evas_object_image_unload (obj=0x833b8c8) at > > evas_object_image.c:1664 > > # > > #7 0xb7bd09f5 in evas_object_image_load_size_set (obj=0x833b8c8, > > w=507, h=337) at evas_object_image.c:1376 > > # > > #8 0xb775ad83 in __pyx_f_4evas_6c_evas_5Image_load_size_set > > (__pyx_v_self=0xb772005c, __pyx_args=0x82b296c, __pyx_kwds=0x0) at > > evas/evas.c_evas.c:32053 > > > > > > br, > > -- > > // leo > > > > ------------------------------------------------------- > > Leonardo Sobral Cunha > > OpenBossa Labs > > INdT - Instituto Nokia de Tecnologia > > PGP: 0x5751676C @ wwwkeys.pgp.net > > ------------------------------------------------------- > > > > > > > -- > // leo > > ------------------------------------------------------- > Leonardo Sobral Cunha > OpenBossa Labs > INdT - Instituto Nokia de Tecnologia > PGP: 0x5751676C @ wwwkeys.pgp.net > ------------------------------------------------------- > -- // leo ------------------------------------------------------- Leonardo Sobral Cunha OpenBossa Labs INdT - Instituto Nokia de Tecnologia PGP: 0x5751676C @ wwwkeys.pgp.net ------------------------------------------------------- ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
