On Thu, 25 Nov 2010 06:40:30 +0100 Sebastian Dransfeld <s...@tango.flipp.net> wrote:
> On 11/24/2010 10:39 PM, Mike Blumenkrantz wrote: > > On Wed, 24 Nov 2010 13:34:21 -0800 > > "Enlightenment SVN"<no-re...@enlightenment.org> wrote: > > > >> Log: > >> revert, name.internal is always set > >> Author: englebass > >> Date: 2010-11-24 13:34:21 -0800 (Wed, 24 Nov 2010) > >> New Revision: 54965 > >> > >> Modified: > >> trunk/efreet/src/lib/efreet_icon.c > >> > >> Modified: trunk/efreet/src/lib/efreet_icon.c > >> =================================================================== > >> --- trunk/efreet/src/lib/efreet_icon.c 2010-11-24 21:31:24 UTC (rev > >> 54964) +++ trunk/efreet/src/lib/efreet_icon.c 2010-11-24 21:34:21 > >> UTC (rev 54965) @@ -553,7 +553,7 @@ > >> } > >> /* if this isn't the hicolor theme, and we have no other fallbacks > >> * check hicolor */ > >> - else if (theme->name.internal&& strcmp(theme->name.internal, > >> "hicolor")) > >> + else if (strcmp(theme->name.internal, "hicolor")) > >> { > >> Efreet_Icon_Theme *parent_theme; > >> > >> > >> > >> ------------------------------------------------------------------------------ > >> Increase Visibility of Your 3D Game App& Earn a Chance To Win $500! > >> Tap into the largest installed PC base& get more eyes on your game by > >> optimizing for Intel(R) Graphics Technology. Get started today with the > >> Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. > >> http://p.sf.net/sfu/intelisp-dev2dev > >> _______________________________________________ > >> enlightenment-svn mailing list > >> enlightenment-...@lists.sourceforge.net > >> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn > > still getting a segv in ephoto from this being null somehow > > > > backtrace? How to reproduce? > > Sebastian > > ------------------------------------------------------------------------------ > Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! > Tap into the largest installed PC base & get more eyes on your game by > optimizing for Intel(R) Graphics Technology. Get started today with the > Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. > http://p.sf.net/sfu/intelisp-dev2dev > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel Start ephoto. Boom. #0 0xb7c7974b in __strcmp_ssse3 () from /lib/libc.so.6 #1 0xb7af981e in efreet_icon_find_fallback (theme=0x817a890, icon=0x8175af0 "toolbar/more_menu", size=32) at efreet_icon.c:556 #2 0xb7af990a in efreet_icon_find_helper (theme=0x817a890, icon=0x8175af0 "toolbar/more_menu", size=32) at efreet_icon.c:599 #3 0xb7af953a in efreet_icon_path_find (theme_name=0xb7fb1dca "oxygen", icon=0xbfffd2e0 "toolbar/more_menu", size=32) at efreet_icon.c:404 #4 0xb7f23f6e in _icon_freedesktop_set (wd=0x8184868, obj=0x8219660, name=0xbfffd2e0 "toolbar/more_menu", size=32) at elm_icon.c:304 #5 0xb7f24178 in elm_icon_standard_set (obj=0x8219660, name=0xbfffd2e0 "toolbar/more_menu") at elm_icon.c:364 #6 0xb7f42105 in _item_icon_set (icon_obj=0x8219660, type=0xb7fb39a4 "toolbar/", icon=0xb7fb3be0 "more_menu") at elm_toolbar.c:85 #7 0xb7f439d1 in _item_new (obj=0x8213070, icon=0xb7fb3be0 "more_menu", label=0xb7fb3bdb "More", func=0, data=0x0) at elm_toolbar.c:613 #8 0xb7f46f81 in elm_toolbar_mode_shrink_set (obj=0x8213070, shrink_mode=ELM_TOOLBAR_SHRINK_MENU) at elm_toolbar.c:1694 #9 0xb7f43f78 in elm_toolbar_add (parent=0x81d4418) at elm_toolbar.c:713 #10 0xb570b428 in external_toolbar_add (data=0x0, evas=0x8132ee8, edje=0x81d45d8, params=0x0, part_name=0xb55b9691 "elm.external.toolbar") at elm_toolbar.c:129 #11 0xb7dcef3e in _edje_external_type_add (type_name=0xb55b96ce "elm/toolbar", evas=0x8132ee8, parent=0x81d45d8, params=0x0, part_name=0xb55b9691 "elm.external.toolbar") at edje_external.c:560 #12 0xb7dd1196 in _edje_object_file_set_internal (obj=0x81d45d8, file=0x8183db8 "/usr/share/elementary/themes/default.edj", group=0xbfffd7c8 "elm/layout/application/toolbar-vbox", group_path=0x0) at edje_load.c:687 #13 0xb7de2f47 in _edje_smart_file_set (obj=0x81d45d8, file=0x8183db8 "/usr/share/elementary/themes/default.edj", group=0xbfffd7c8 "elm/layout/application/toolbar-vbox") at edje_smart.c:324 #14 0xb7dcf7a2 in edje_object_file_set (obj=0x81d45d8, file=0x8183db8 "/usr/share/elementary/themes/default.edj", group=0xbfffd7c8 "elm/layout/application/toolbar-vbox") at edje_load.c:33 #15 0xb7f15901 in _elm_theme_set (th=0xb7fbe080, o=0x81d45d8, clas=0x8052a2f "layout", group=0x8052a23 "application", style=0x8052a16 "toolbar-vbox") at elm_theme.c:147 #16 0xb7f15811 in _elm_theme_object_set (parent=0x81d4418, o=0x81d45d8, clas=0x8052a2f "layout", group=0x8052a23 "application", style=0x8052a16 "toolbar-vbox") at elm_theme.c:124 #17 0xb7f36687 in elm_layout_theme_set (obj=0x81d4418, clas=0x8052a2f "layout", group=0x8052a23 "application", style=0x8052a16 "toolbar-vbox") at elm_layout.c:388 #18 0x0804ef3f in ephoto_thumb_browser_add (ephoto=0x8132910, parent=0x81d4078) at ephoto_thumb_browser.c:443 ---Type <return> to continue, or q <return> to quit--- #19 0x0804c93b in ephoto_window_add (path=0x0) at ephoto_main.c:175 #20 0x0804c061 in elm_main (argc=1, argv=0xbfffede4) at ephoto.c:67 #21 0x0804c176 in main (argc=1, argv=0xbfffede4) at ephoto.c:122 ==15060== Invalid write of size 8 ==15060== at 0x4502D58: efreet_icon_theme_cache_check (efreet_icon.c:1261) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== by 0x426C195: _edje_object_file_set_internal (edje_load.c:687) ==15060== Address 0x73b217c is 28 bytes inside a block of size 40 free'd ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4502C28: efreet_icon_theme_free (efreet_icon.c:1207) ==15060== by 0x42DFC47: _eina_hash_el_free (eina_amalgamation.c:4920) ==15060== by 0x42DFCFD: _eina_hash_del_by_hash_el (eina_amalgamation.c:4943) ==15060== by 0x42DFF59: _eina_hash_del_by_key_hash (eina_amalgamation.c:4993) ==15060== by 0x42E0054: _eina_hash_del_by_key (eina_amalgamation.c:5013) ==15060== by 0x42E19C2: eina_hash_del (eina_amalgamation.c:5933) ==15060== by 0x450305F: efreet_icon_theme_dir_scan_all (efreet_icon.c:1345) ==15060== by 0x4502CFB: efreet_icon_theme_cache_check (efreet_icon.c:1249) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== ==15060== Invalid read of size 1 ==15060== at 0x45018A7: efreet_icon_find_helper (efreet_icon.c:592) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== by 0x426C195: _edje_object_file_set_internal (edje_load.c:687) ==15060== by 0x427DF46: _edje_smart_file_set (edje_smart.c:324) ==15060== Address 0x73b2184 is 36 bytes inside a block of size 40 free'd ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4502C28: efreet_icon_theme_free (efreet_icon.c:1207) ==15060== by 0x42DFC47: _eina_hash_el_free (eina_amalgamation.c:4920) ==15060== by 0x42DFCFD: _eina_hash_del_by_hash_el (eina_amalgamation.c:4943) ==15060== by 0x42DFF59: _eina_hash_del_by_key_hash (eina_amalgamation.c:4993) ==15060== by 0x42E0054: _eina_hash_del_by_key (eina_amalgamation.c:5013) ==15060== by 0x42E19C2: eina_hash_del (eina_amalgamation.c:5933) ==15060== by 0x450305F: efreet_icon_theme_dir_scan_all (efreet_icon.c:1345) ==15060== by 0x4502CFB: efreet_icon_theme_cache_check (efreet_icon.c:1249) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== ==15060== Invalid read of size 1 ==15060== at 0x45018B5: efreet_icon_find_helper (efreet_icon.c:592) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== by 0x426C195: _edje_object_file_set_internal (edje_load.c:687) ==15060== by 0x427DF46: _edje_smart_file_set (edje_smart.c:324) ==15060== Address 0x73b2184 is 36 bytes inside a block of size 40 free'd ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4502C28: efreet_icon_theme_free (efreet_icon.c:1207) ==15060== by 0x42DFC47: _eina_hash_el_free (eina_amalgamation.c:4920) ==15060== by 0x42DFCFD: _eina_hash_del_by_hash_el (eina_amalgamation.c:4943) ==15060== by 0x42DFF59: _eina_hash_del_by_key_hash (eina_amalgamation.c:4993) ==15060== by 0x42E0054: _eina_hash_del_by_key (eina_amalgamation.c:5013) ==15060== by 0x42E19C2: eina_hash_del (eina_amalgamation.c:5933) ==15060== by 0x450305F: efreet_icon_theme_dir_scan_all (efreet_icon.c:1345) ==15060== by 0x4502CFB: efreet_icon_theme_cache_check (efreet_icon.c:1249) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== ==15060== Invalid read of size 4 ==15060== at 0x4501775: efreet_icon_find_fallback (efreet_icon.c:541) ==15060== by 0x4501909: efreet_icon_find_helper (efreet_icon.c:599) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== by 0x426C195: _edje_object_file_set_internal (edje_load.c:687) ==15060== Address 0x73b2174 is 20 bytes inside a block of size 40 free'd ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4502C28: efreet_icon_theme_free (efreet_icon.c:1207) ==15060== by 0x42DFC47: _eina_hash_el_free (eina_amalgamation.c:4920) ==15060== by 0x42DFCFD: _eina_hash_del_by_hash_el (eina_amalgamation.c:4943) ==15060== by 0x42DFF59: _eina_hash_del_by_key_hash (eina_amalgamation.c:4993) ==15060== by 0x42E0054: _eina_hash_del_by_key (eina_amalgamation.c:5013) ==15060== by 0x42E19C2: eina_hash_del (eina_amalgamation.c:5933) ==15060== by 0x450305F: efreet_icon_theme_dir_scan_all (efreet_icon.c:1345) ==15060== by 0x4502CFB: efreet_icon_theme_cache_check (efreet_icon.c:1249) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== ==15060== Invalid read of size 4 ==15060== at 0x450180A: efreet_icon_find_fallback (efreet_icon.c:556) ==15060== by 0x4501909: efreet_icon_find_helper (efreet_icon.c:599) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== by 0x426C195: _edje_object_file_set_internal (edje_load.c:687) ==15060== Address 0x73b2160 is 0 bytes inside a block of size 40 free'd ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4502C28: efreet_icon_theme_free (efreet_icon.c:1207) ==15060== by 0x42DFC47: _eina_hash_el_free (eina_amalgamation.c:4920) ==15060== by 0x42DFCFD: _eina_hash_del_by_hash_el (eina_amalgamation.c:4943) ==15060== by 0x42DFF59: _eina_hash_del_by_key_hash (eina_amalgamation.c:4993) ==15060== by 0x42E0054: _eina_hash_del_by_key (eina_amalgamation.c:5013) ==15060== by 0x42E19C2: eina_hash_del (eina_amalgamation.c:5933) ==15060== by 0x450305F: efreet_icon_theme_dir_scan_all (efreet_icon.c:1345) ==15060== by 0x4502CFB: efreet_icon_theme_cache_check (efreet_icon.c:1249) ==15060== by 0x450187D: efreet_icon_find_helper (efreet_icon.c:584) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== ==15060== Invalid read of size 1 ==15060== at 0x402A231: strcmp (mc_replace_strmem.c:538) ==15060== by 0x450181D: efreet_icon_find_fallback (efreet_icon.c:556) ==15060== by 0x4501909: efreet_icon_find_helper (efreet_icon.c:599) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==15060== ==15060== ==15060== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==15060== Access not within mapped region at address 0x0 ==15060== at 0x402A231: strcmp (mc_replace_strmem.c:538) ==15060== by 0x450181D: efreet_icon_find_fallback (efreet_icon.c:556) ==15060== by 0x4501909: efreet_icon_find_helper (efreet_icon.c:599) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== by 0x71EF427: external_toolbar_add (elm_toolbar.c:129) ==15060== by 0x4269F3D: _edje_external_type_add (edje_external.c:560) ==15060== If you believe this happened as a result of a stack ==15060== overflow in your program's main thread (unlikely but ==15060== possible), you can try to increase the size of the ==15060== main thread stack using the --main-stacksize= flag. ==15060== The main thread stack size used in this run was 8388608. ^C==15060== Invalid free() / delete / delete[] ==15060== at 0x40286F4: free (vg_replace_malloc.c:366) ==15060== by 0x4494F5B: free_mem (in /lib/libc-2.12.1.so) ==15060== by 0x1F: ??? ==15060== by 0x450181D: efreet_icon_find_fallback (efreet_icon.c:556) ==15060== by 0x4501909: efreet_icon_find_helper (efreet_icon.c:599) ==15060== by 0x4501539: efreet_icon_path_find (efreet_icon.c:404) ==15060== by 0x4080F6D: _icon_freedesktop_set (elm_icon.c:304) ==15060== by 0x4081177: elm_icon_standard_set (elm_icon.c:364) ==15060== by 0x409F104: _item_icon_set (elm_toolbar.c:85) ==15060== by 0x40A09D0: _item_new (elm_toolbar.c:613) ==15060== by 0x40A3F80: elm_toolbar_mode_shrink_set (elm_toolbar.c:1694) ==15060== by 0x40A0F77: elm_toolbar_add (elm_toolbar.c:713) ==15060== Address 0x4782e60 is not stack'd, malloc'd or (recently) free'd -- Mike Blumenkrantz Zentific: Our boolean values are huge. ------------------------------------------------------------------------------ Increase Visibility of Your 3D Game App & Earn a Chance To Win $500! Tap into the largest installed PC base & get more eyes on your game by optimizing for Intel(R) Graphics Technology. Get started today with the Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs. http://p.sf.net/sfu/intelisp-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel