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

Reply via email to