Hi.

I use EFL 1.7.5.

Every time my app is starting on my target device (custom ARM board with a 
framebuffer), I got following warning:

ERR<3110>:ecore ecore.c:558 _ecore_magic_fail()
*** ECORE ERROR: Ecore Magic Check Failed!!!
*** IN FUNCTION: ecore_evas_show()
ERR<3110>:ecore ecore.c:560 _ecore_magic_fail()   Input handle pointer is NULL!
ERR<3110>:ecore ecore.c:571 _ecore_magic_fail() *** NAUGHTY PROGRAMMER!!!
*** SPANK SPANK SPANK!!!

The app itself runs properly, so the bug is not critical for me (maybe).

The code is like this:
win = elm_win_add(NULL, "main", ELM_WIN_BASIC);

        elm_win_fullscreen_set(win, EINA_TRUE);
        evas_object_smart_callback_add(win, "delete,request", on_win_del, NULL);

        layout = elm_layout_add(win);
        elm_win_resize_object_add(win, layout);
        elm_layout_file_set(layout, "hello.edj", "hello");

        evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, 
EVAS_HINT_EXPAND);

        evas_object_resize(win, 800, 480);
        evas_object_show(win); <-- here's Ecore Magic Check Failed

I assume, no kind of .edj content could lead to this.

I've done EINA_LOG_ABORT=1 and EINA_LOG_ABORT_LEVEL=1, so i got this stack 
trace:
#0  _ecore_magic_fail (d=0x0, m=0, req_m=1985229329,
    fname=0xb6ba9f64 "ecore_evas_show") at ecore.c:556
#1  0xb6e15470 in _elm_win_obj_intercept_show (data=0x29198, obj=0x2bd28)
    at elm_win.c:1384
#2  0xb6c5d030 in evas_object_intercept_call_show (obj=0x2bd28)
    at evas_object_intercept.c:55
#3  0xb6c5c15c in evas_object_show (obj=0x2bd28) at evas_object_main.c:1049
#4  0x000093f0 in elm_main (argc=1, argv=0xbe86ed24) at ../hello.c:146
#5  0x000094f8 in main (argc=1, argv=0xbe86ed24) at ../hello.c:171

in _elm_win_obj_intercept_show
(gdb) print ((Elm_Win_Smart_Data *) data)->pointer
$4 = {ee = 0x0, evas = 0x0, obj = 0x2be88, hot_obj = 0x0, hot_x = 6, hot_y = 4}

Everywhere up the stack those "ee" and "evas" are zeroes.

I assume it might be Elementary not filling objects properly or some other 
problem.

I've seen the SVN version of evas_show_object being quite different, but I have 
no time testing this problem.

Just thought anyone might be interested in this :-)
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to