On Mon, 03 Jun 2013 14:11:17 +0300 "daniel.za...@samsung.com"
<daniel.za...@samsung.com> said:

indeed. problem is eo is complaining - and the eo method != the c wrapper api
so it doesn't know... unless you dumped out a backtrace... :(

> :D
> 
> See, I have to check but I don't see how I can extract the function name 
> when the error occurs. These eo_do functions names are just defines. If 
> you have this error, you just have to gdb your program and breakpoint 
> there. The backtrace will show you exactly the issue in your code.
> 
> Anyway, I will change the error itself and check what can be done with 
> the name to be more readable.
> 
> JackDanielZ
> 
> On 06/03/2013 11:26 AM, Nicolas Aguirre wrote:
> > and even better,
> >
> > !!!! SPANK SPANK SPANK
> > !!!! naughty programmer
> > !!!! go fix your code
> > you tried to call edje_object_part_swallow on elm_layout object.
> >
> > :D
> >
> >
> > 2013/6/3 Raoul Hecky <raoul.he...@gmail.com>:
> >> Le 03.06.2013 09:44, daniel.za...@samsung.com a écrit :
> >>> Hi Nicolas,
> >>>
> >>> I would like to improve the error message. The problem is that I have
> >>> seen this message so much that I am used. How do you think we could
> >>> improve that message?
> >>>
> >>> For example, I thought to replace 'find' and swap the hexa op id and
> >>> its
> >>> real sense (op 0x20e <-> edje:EDJE_OBJ_SUB_ID_PART_SWALLOW):
> >>>
> >>> ERR<8608>:eo lib/eo/eo.c:402 _eo_dov_internal() in
> >>> lib/edje/edje_util.c:3358: Can't execute
> >>> edje:EDJE_OBJ_SUB_ID_PART_SWALLOW
> >>> (op 0x20e) for class 'elm_layout'. Aborting.
> >>>
> >>> Do you think we need to add more explanations?
> >> The best would be to have something like this:
> >> Can't execute edje_object_part_swallow() for class elm_layout.
> >>
> >>> Thank you
> >>> JackDanielZ, alias Daniel
> >>>
> >>> On 06/01/2013 10:55 AM, Nicolas Aguirre wrote:
> >>> Ok You're both right :P, I don't see how it has not seen before, as
> >>> this module should not display anything since a while.
> >>>
> >>> But I must to say that the error message is not really explicit.
> >>>
> >>> Thanks !
> >>>
> >>> 2013/6/1 Carsten Haitzler <ras...@rasterman.com>:
> >>> On Fri, 31 May 2013 17:38:07 +0200 Nicolas Aguirre
> >>> <aguirre.nico...@gmail.com>
> >>> said:
> >>>
> >>> Hi,
> >>>
> >>> Im' trying to *port* Enna to use EFL 1.8, but i get a huge number of
> >>> errors in stdout since i use the git version.
> >>> So i decide to fix them one by one. Some commes to the fact that now
> >>> EFL doesn't like that i set a layout wich doens't exist in a edj file,
> >>> i fix them by adding the missing part or removing the elm layout. But
> >>> now i get stranger errors, and I really don't know what to do :
> >>>
> >>> ERR<8608>:eo lib/eo/eo.c:402 _eo_dov_internal() in
> >>> lib/edje/edje_util.c:3358: Can't find func for op 0x20e
> >>> (edje:EDJE_OBJ_SUB_ID_PART_SWALLOW) for class 'elm_layout'. Aborting.
> >>> well this is pretty obvious. you are using an edje api (edje swallow)
> >>> on an elm
> >>> layout obj... efl is just being pickier now about your code and in a
> >>> very
> >>> generic way telling you that the method you are using is not valid for
> >>> that
> >>> object type, and it's right. :)
> >>>
> >>> And the backtrace :
> >>> EINA_LOG_ABORT_LEVEL=4 EINA_LOG_ABORT=1 gdb enna
> >>> GNU gdb (GDB) 7.5.91.20130417-cvs-ubuntu
> >>> Copyright (C) 2013 Free Software Foundation, Inc.
> >>> License GPLv3+: GNU GPL version 3 or later
> >>> <http://gnu.org/licenses/gpl.html>
> >>> This is free software: you are free to change and redistribute it.
> >>> There is NO WARRANTY, to the extent permitted by law.  Type "show
> >>> copying"
> >>> and "show warranty" for details.
> >>> This GDB was configured as "x86_64-linux-gnu".
> >>> For bug reporting instructions, please see:
> >>> <http://www.gnu.org/software/gdb/bugs/>...
> >>> Reading symbols from /home/nico/usr/bin/enna...done.
> >>> (gdb) r
> >>> Starting program: /home/nico/usr/bin/enna
> >>> warning: no loadable sections found in added symbol-file
> >>> system-supplied DSO at 0x7ffff7ffa000
> >>> [Thread debugging using libthread_db enabled]
> >>> Using host libthread_db library
> >>> "/lib/x86_64-linux-gnu/libthread_db.so.1".
> >>> [New Thread 0x7fffe6d54700 (LWP 18821)]
> >>> [Enna/] [utils.c:88] Info: Set data directory to
> >>> /home/nico/.local/share/enna
> >>> [Enna/] [utils.c:89] Info: Set config directory to :
> >>> /home/nico/.config/enna
> >>> [Enna/] [utils.c:90] Info: Set cache directory to :
> >>> /home/nico/.cache/enna
> >>> [Enna] [enna_config.c:253] Info: using config file:
> >>> /home/nico/.config/enna/enna.cfg
> >>> [Enna] [module.c:145] Info: Available Plugins (static):
> >>> [Enna] [module.c:147] Info:      * activity_configuration
> >>> [Enna] [module.c:147] Info:      * activity_music
> >>> [Enna] [module.c:147] Info:      * activity_photo
> >>> [Enna] [module.c:147] Info:      * activity_video
> >>> [Enna] [module.c:147] Info:      * browser_localfiles
> >>> [Enna] [module.c:147] Info:      * gadget_date
> >>> [Enna] [module.c:147] Info:      * input_kbd
> >>> [Enna] [module.c:147] Info:      * volume_mtab
> >>> [Enna] [mediaplayer_emotion.c:57] Info: parameters:
> >>> [Enna] [mediaplayer_emotion.c:62] Info:  * type: generic
> >>> [Enna] [videoplayer_obj.c:140] Info: parameters:
> >>> [Enna] [videoplayer_obj.c:145] Info:  * type: generic
> >>> [Enna] [enna.c:212] Info: enna log file : (null)
> >>>
> >>> [New Thread 0x7fffe5a1a700 (LWP 18822)]
> >>> [Thread 0x7fffe5a1a700 (LWP 18822) exited]
> >>> [New Thread 0x7fffe5219700 (LWP 18823)]
> >>> [Thread 0x7fffe5219700 (LWP 18823) exited]
> >>> [New Thread 0x7fffe4a18700 (LWP 18824)]
> >>> [Thread 0x7fffe4a18700 (LWP 18824) exited]
> >>> resize 1280 720
> >>> [New Thread 0x7fffdfdd3700 (LWP 18826)]
> >>> [New Thread 0x7fffdf5d2700 (LWP 18827)]
> >>> [New Thread 0x7fffdedd1700 (LWP 18828)]
> >>> [New Thread 0x7fffde5d0700 (LWP 18829)]
> >>> [New Thread 0x7fffdddcf700 (LWP 18830)]
> >>> [New Thread 0x7fffdd5ce700 (LWP 18831)]
> >>> [New Thread 0x7fffdcdcd700 (LWP 18832)]
> >>> [New Thread 0x7fffdc5cc700 (LWP 18833)]
> >>> [New Thread 0x7fffdbdcb700 (LWP 18834)]
> >>> [New Thread 0x7fffdb5ca700 (LWP 18835)]
> >>> [New Thread 0x7fffdadc9700 (LWP 18836)]
> >>> ERR<18817>:eo lib/eo/eo.c:402 _eo_dov_internal() in
> >>> lib/edje/edje_util.c:3358: Can't find func for op 0x20e
> >>> (edje:EDJE_OBJ_SUB_ID_PART_SWALLOW) for class 'elm_layout'. Aborting.
> >>>
> >>> Program received signal SIGABRT, Aborted.
> >>> 0x00007ffff542f037 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> >>> (gdb) bt full
> >>> #0  0x00007ffff542f037 in raise () from /lib/x86_64-linux-gnu/libc.so.6
> >>> No symbol table info available.
> >>> #1  0x00007ffff5432698 in abort () from /lib/x86_64-linux-gnu/libc.so.6
> >>> No symbol table info available.
> >>> #2  0x00007ffff7255c33 in eina_log_print_unlocked
> >>> (args=0x7fffffffdd38, fmt=<optimized out>, line=<optimized out>,
> >>> fnc=<optimized out>, file=<optimized out>, level=EINA_LOG_LEVEL_ERR,
> >>> domain=24)
> >>> at lib/eina/eina_log.c:1267
> >>> d = <optimized out>
> >>> #3  eina_log_print (domain=24, level=level@entry=EINA_LOG_LEVEL_ERR,
> >>> file=file@entry=0x7ffff47a46b9 "lib/eo/eo.c",
> >>> fnc=fnc@entry=0x7ffff47a4770 <__FUNCTION__.9746> "_eo_dov_internal",
> >>> line=line@entry=402, fmt=fmt@entry=0x7ffff47a3f08 "in %s:%d: Can't
> >>> find func for op 0x%x (%s:%s) for class '%s'. Aborting.") at
> >>> lib/eina/eina_log.c:2074
> >>> args = {{gp_offset = 48, fp_offset = 48, overflow_arg_area =
> >>> 0x7fffffffde50, reg_save_area = 0x7fffffffdd50}}
> >>> #4  0x00007ffff47a0433 in _eo_dov_internal (p_list=0x7fffffffde68,
> >>> op_type=EO_OP_TYPE_REGULAR, obj=0x9f9ae0, line=3358,
> >>> file=0x7ffff61ce186 "lib/edje/edje_util.c") at lib/eo/eo.c:402
> >>> op_klass = <optimized out>
> >>> _dom_name = 0x7ffff61ce108 "edje"
> >>> prev_error = 0 '\000'
> >>> ret = 1 '\001'
> >>> op = 526
> >>> #5  eo_do_internal (file=file@entry=0x7ffff61ce186
> >>> "lib/edje/edje_util.c", line=line@entry=3358, obj_id=<optimized out>,
> >>> op_type=op_type@entry=EO_OP_TYPE_REGULAR) at lib/eo/eo.c:429
> >>> ret = 1 '\001'
> >>> p_list = {{gp_offset = 40, fp_offset = 48, overflow_arg_area =
> >>> 0x7fffffffdf70, reg_save_area = 0x7fffffffde80}}
> >>> obj = 0x9f9ae0
> >>> #6  0x00007ffff61b727e in edje_object_part_swallow (obj=<optimized
> >>> out>, part=part@entry=0x422631 "infos.panel.swallow",
> >>> obj_swallow=<optimized out>) at lib/edje/edje_util.c:3358
> >>> ret = 0 '\000'
> >>> #7  0x000000000041ae1e in _create_infos () at
> >>> ../../src/modules/activity/photo/photo.c:66
> >>> o_edje = <optimized out>
> >>> #8  _create_gui () at ../../src/modules/activity/photo/photo.c:219
> >>> No locals.
> >>> #9  _class_init () at ../../src/modules/activity/photo/photo.c:280
> >>> No locals.
> >>> #10 0x000000000040cbd8 in enna_activity_init (name=<optimized out>) at
> >>> activity.c:108
> >>> act = <optimized out>
> >>> #11 0x000000000040839b in _enna_init (argv=0x7fffffffe0e8, argc=1) at
> >>> #enna.c:263
> >>> l = 0x85e150
> >>> a = <optimized out>
> >>> #12 elm_main (argc=1, argv=0x7fffffffe0e8) at enna.c:603
> >>> No locals.
> >>> #13 0x00007ffff5419ea5 in __libc_start_main () from
> >>> /lib/x86_64-linux-gnu/libc.so.6
> >>> No symbol table info available.
> >>> #14 0x000000000040754d in _start ()
> >>> No symbol table info available.
> >>>
> >>> Any idea ?
> >>> --
> >>> Nicolas Aguirre
> >>> Mail: aguirre.nico...@gmail.com
> >>> Web: http://enna.geexbox.org
> >>> Blog: http://dev.enlightenment.fr/~captainigloo/
> >>>
> >>> ------------------------------------------------------------------------------
> >>> Get 100% visibility into Java/.NET code with AppDynamics Lite
> >>> It's a free troubleshooting tool designed for production
> >>> Get down to code-level detail for bottlenecks, with <2% overhead.
> >>> Download for free and get started troubleshooting in minutes.
> >>> http://p.sf.net/sfu/appdyn_d2d_ap2
> >>> _______________________________________________
> >>> enlightenment-devel mailing list
> >>> enlightenment-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >>>
> >>>
> >>> --
> >>> ------------- Codito, ergo sum - "I code, therefore I am"
> >>> --------------
> >>> The Rasterman (Carsten Haitzler)    ras...@rasterman.com
> >>>
> >>>
> >>>
> >>>
> >>>
> >>> ------------------------------------------------------------------------------
> >>> Get 100% visibility into Java/.NET code with AppDynamics Lite
> >>> It's a free troubleshooting tool designed for production
> >>> Get down to code-level detail for bottlenecks, with <2% overhead.
> >>> Download for free and get started troubleshooting in minutes.
> >>> http://p.sf.net/sfu/appdyn_d2d_ap2
> >>> _______________________________________________
> >>> enlightenment-devel mailing list
> >>> enlightenment-devel@lists.sourceforge.net
> >>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >> --
> >> Raoul Hecky
> >>
> >> ------------------------------------------------------------------------------
> >> Get 100% visibility into Java/.NET code with AppDynamics Lite
> >> It's a free troubleshooting tool designed for production
> >> Get down to code-level detail for bottlenecks, with <2% overhead.
> >> Download for free and get started troubleshooting in minutes.
> >> http://p.sf.net/sfu/appdyn_d2d_ap2
> >> _______________________________________________
> >> enlightenment-devel mailing list
> >> enlightenment-devel@lists.sourceforge.net
> >> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> >
> >
> 
> 
> 
> ------------------------------------------------------------------------------
> Get 100% visibility into Java/.NET code with AppDynamics Lite
> It's a free troubleshooting tool designed for production
> Get down to code-level detail for bottlenecks, with <2% overhead.
> Download for free and get started troubleshooting in minutes.
> http://p.sf.net/sfu/appdyn_d2d_ap2
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to