Hey.

With that edc code

[edc]

   group {
      name: "envision/thumbs";

      parts {

         part {
            name, "envision.swallow.content";
            type, RECT;
            mouse_events, 1;
            description {
               state, "default" 0.0;
               color, 255 0 0 255;
               rel1 {
                  relative, -0.25 0.0;
                  offset, 6 0;
               }
               rel2 {
                  relative, 0.0 1.0;
                  offset, 6 0;
               }
            }
            description {
               state, "shown" 0.0;
               color, 255 0 0 255;
               rel1 {
                  relative, 0.0 0.0;
                  offset, 0 0;
               }
               rel2 {
                  relative, 0.25 1.0;
                  offset, 0 0;
               }
            }
         } /* part "envision.swallow.content" */

         part {
            name, "envision.event";
            type, SPACER;
            description {
               state, "default" 0.0;
               rel1.to, "envision.swallow.content";
               rel2.to, "envision.swallow.content";
            }
            description {
               state, "hide" 0.0;
               rel1.relative, 0.0 1.0;
               rel2.relative, 0.0 1.0;
            }
         } /* part "envision.event" */

      } /* parts */

      programs {

         program {
            name, "envision.swallow.content_in";
            signal, "mouse,in";
            source, "envision.event";
            action, ACTION_STOP;
            target, "envision.event_hide";
            target, "envision.swallow.content_show";
            after, "envision.event_hide";
         }
         program {
            name: "envision.swallow.content_show";
            action, STATE_SET "shown" 0.0;
            transition, ACCELERATE 0.35;
            target, "envision.swallow.content";
         }
         program {
            name, "envision.event_hide";
            in: 0.1 0;
            action, STATE_SET "hide" 0.0;
            target, "envision.event";
            after: "envision.swallow.content_show";
         }
         program {
            name, "envision.swallow.content_out";
            signal, "mouse,out";
            source, "envision.swallow.content";
            action, ACTION_STOP;
            target, "envision.event_show";
            target, "envision.swallow.content_hide";
            after, "envision.event_show";
         }
         program {
            name, "envision.swallow.content_hide";
            action, STATE_SET "default" 0.0;
            transition, DECELERATE 0.35;
            target, "envision.swallow.content";
         }
         program {
            name, "envision.event_show";
            in: 0.1 0;
            action, STATE_SET "default" 0.0;
            target, "envision.event";
            after, "envision.swallow.content_hide";
         }

      } /* programs */

   } /* group "envision/thumbs" */

[/edc]

edje_cc seg fault. Here is the backtrace :

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb75cfb70 (LWP 18435)]
0x008b94c1 in eet_data_put_array (ed=0x8090ed8, edd=0x0,
ede=0x80872e0, ds=0xb5a00ab0, data_in=0x80b4b04) at eet_data.c:4391
4391         subsize = ede->subtype->size;
(gdb) bt
#0  0x008b94c1 in eet_data_put_array (ed=0x8090ed8, edd=0x0,
ede=0x80872e0, ds=0xb5a00ab0, data_in=0x80b4b04) at eet_data.c:4391
#1  0x008b8f56 in eet_data_put_variant (ed=0x8090ed8, edd=0x8087848,
ede=0x80878f0, ds=0xb5a005e8, data_in=0x80b4b04) at eet_data.c:4012
#2  0x008b896d in _eet_data_descriptor_encode (ed=<value optimized
out>, edd=0x8087848, data_in=0x80b4af8, size_ret=0xb75ce12c) at
eet_data.c:4809
#3  0x008b929d in eet_data_put_unknown (ed=0x8090ed8, edd=0x8087eb8,
ede=0x8087f20, ds=0xb5a00b58, data_in=0x8072494) at eet_data.c:4449
#4  0x008b896d in _eet_data_descriptor_encode (ed=<value optimized
out>, edd=0x8087eb8, data_in=0x8072494, size_ret=0xb75ce1f8) at
eet_data.c:4809
#5  0x008b9576 in eet_data_put_array (ed=0x8090ed8, edd=0x8087d18,
ede=0x8087fe8, ds=0xb5a00468, data_in=0x80b4748) at eet_data.c:4410
#6  0x008b896d in _eet_data_descriptor_encode (ed=<value optimized
out>, edd=0x8087d18, data_in=0x80b4710, size_ret=0xb75ce2ac) at
eet_data.c:4809
#7  0x008b8c6a in eet_data_write_cipher (ef=0x80908a0, edd=0x8087d18,
name=0xb75ce32c "edje/collections/2", cipher_key=0x0, data=0x80b4710,
comp=1) at eet_data.c:2126
#8  0x008b8d01 in eet_data_write (ef=0x80908a0, edd=0x8087d18,
name=0xb75ce32c "edje/collections/2", data=0x80b4710, comp=1) at
eet_data.c:2142
#9  0x0804d7c8 in data_thread_group (data=0x80b2048, thread=0x8095420)
at edje_cc_out.c:987
#10 0x0060e94c in _ecore_short_job (data=0x0) at ecore_thread.c:425
#11 _ecore_thread_worker (data=0x0) at ecore_thread.c:525
#12 0x00afccc9 in start_thread (arg=0xb75cfb70) at pthread_create.c:304
#13 0x00be15be in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Note that if I replace SPACER by RECT, it does not segfault

Vincent

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to