Hi!

I have just built the example GUI application from https://www.enlightenment.org/develop/tutorials/c/hello-world-gui.md (first step by step, then to verify just copied the complete code directly) on a current efl 1.21.0/enlightenment 0.22.4 The window opens and the display looks fine, but when I close it, I always get the error messages below.

This looks like there is some initialization / cleanup code missing, but the eina_btlog output does not really say too much about the actual reason.
Any ideas? I guess the tutorial needs some minor updating, somewhere....

Cheers
  Peter



$ ./hello-world
ERR<18491>:eo lib/eo/eo_base_class.c:683 efl_del() Eo ID 0x400000031b80 is not a valid object. Current thread: main. This ID has probably been deleted or this was never a valid object ID. (domain=0, current_domain=0, local_domain=0, available_domains=[0 1 ], generation=380, id=c6, ref=1)
## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/local/lib/libeina.so.1      0x7f01af771ec6 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af772b68 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af774077 0x7f01af748000
/usr/local/lib/libeo.so.1        0x7f01ad7e974a 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1a7e 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef90744 0x7f01aecd6000
/usr/local/lib/libeo.so.1        0x7f01ad7eb294 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f144f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef56768 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libevas.so.1      0x7f01ae65d0ee 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65d199 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef67f23 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef61668 0x7f01aecd6000
/usr/local/lib/libelementary.so.1        0x7f01aeebfb2e 0x7f01aecd6000
/home/peter/projects/efl/test/hello-world 0x559e24a4189f 0x559e24a40000
/lib/x86_64-linux-gnu/libc.so.6  0x7f01af9fc2e1 0x7f01af9dc000
/home/peter/projects/efl/test/hello-world 0x559e24a413ba 0x559e24a40000
EOF

ERR<18491>:eo lib/eo/eo_base_class.c:683 efl_del() Eo ID 0x40000003177f is not a valid object. Current thread: main. This ID has probably been deleted or this was never a valid object ID. (domain=0, current_domain=0, local_domain=0, available_domains=[0 1 ], generation=37f, id=c5, ref=1)
## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/local/lib/libeina.so.1      0x7f01af771ec6 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af772b68 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af774077 0x7f01af748000
/usr/local/lib/libeo.so.1        0x7f01ad7e974a 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1a7e 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef9074d 0x7f01aecd6000
/usr/local/lib/libeo.so.1        0x7f01ad7eb294 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f144f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef56768 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libevas.so.1      0x7f01ae65d0ee 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65d199 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef67f23 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef61668 0x7f01aecd6000
/usr/local/lib/libelementary.so.1        0x7f01aeebfb2e 0x7f01aecd6000
/home/peter/projects/efl/test/hello-world 0x559e24a4189f 0x559e24a40000
/lib/x86_64-linux-gnu/libc.so.6  0x7f01af9fc2e1 0x7f01af9dc000
/home/peter/projects/efl/test/hello-world 0x559e24a413ba 0x559e24a40000
EOF

ERR<18491>:eina_safety lib/evas/canvas/evas_callbacks.c:540 evas_object_event_callback_del_full() safety check failed: obj == NULL
## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/local/lib/libeina.so.1      0x7f01af771ec6 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af772b68 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af774077 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af78bb52 0x7f01af748000
/usr/local/lib/libevas.so.1      0x7f01ae61607f 0x7f01ae5c3000
/usr/local/lib/libelementary.so.1        0x7f01aef8c4e3 0x7f01aecd6000
/usr/local/lib/libeo.so.1        0x7f01ad7eb294 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1d24 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef56768 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libevas.so.1      0x7f01ae65d0ee 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65d199 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef67f23 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef61668 0x7f01aecd6000
/usr/local/lib/libelementary.so.1        0x7f01aeebfb2e 0x7f01aecd6000
/home/peter/projects/efl/test/hello-world 0x559e24a4189f 0x559e24a40000
/lib/x86_64-linux-gnu/libc.so.6  0x7f01af9fc2e1 0x7f01af9dc000
/home/peter/projects/efl/test/hello-world 0x559e24a413ba 0x559e24a40000
EOF

ERR<18491>:eo lib/eo/eo_base_class.c:683 efl_del() Eo ID 0x40000003137e is not a valid object. Current thread: main. This ID has probably been deleted or this was never a valid object ID. (domain=0, current_domain=0, local_domain=0, available_domains=[0 1 ], generation=37e, id=c4, ref=1)
## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/local/lib/libeina.so.1      0x7f01af771ec6 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af772b68 0x7f01af748000
/usr/local/lib/libeina.so.1      0x7f01af774077 0x7f01af748000
/usr/local/lib/libeo.so.1        0x7f01ad7e974a 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1a7e 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef8c527 0x7f01aecd6000
/usr/local/lib/libeo.so.1        0x7f01ad7eb294 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1d24 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef56768 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libevas.so.1      0x7f01ae65d0ee 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65d199 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef67f23 0x7f01aecd6000
/usr/local/lib/libevas.so.1      0x7f01ae65c7e4 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae65f509 0x7f01ae5c3000
/usr/local/lib/libevas.so.1      0x7f01ae64f3e5 0x7f01ae5c3000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7eb404 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f117f 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1794 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7ea90c 0x7f01ad7d9000
/usr/local/lib/libeo.so.1        0x7f01ad7f1aa2 0x7f01ad7d9000
/usr/local/lib/libelementary.so.1        0x7f01aef61668 0x7f01aecd6000
/usr/local/lib/libelementary.so.1        0x7f01aeebfb2e 0x7f01aecd6000
/home/peter/projects/efl/test/hello-world 0x559e24a4189f 0x559e24a40000
/lib/x86_64-linux-gnu/libc.so.6  0x7f01af9fc2e1 0x7f01af9dc000
/home/peter/projects/efl/test/hello-world 0x559e24a413ba 0x559e24a40000
EOF


--
Peter Kollner <pe...@asgalon.net>

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
enlightenment-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to