Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Thu, 8 Mar 2012 21:24:44 +0900 Kim Shinwoo kimcinoo@gmail.com said: i think i found the reason for your segv - evas_font stuff still use pthread calls MIXED with eina_lock for the same mutex. i fixed in svn commit 69498. can you try this and see if that fixes this? Thanks for your response. I will follow your way.. Anyhow the elementary_test.exe does not work properly. (r69036) Please refer to the following information. AND, elm_config.c uses eina_file_statat(); but It is not in the eina_file_win32.c. I have made a patch which will be sent different mail account. Program received signal SIGSEGV, Segmentation fault. 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x779bf98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007aafd0 in eina_lock_take (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00751ca0 in _evas_object_text_item_new (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:577 #6 0x00755183 in evas_object_text_text_set (obj=0x319d540, _text=0x3890e48 Information) at evas_object_text.c:622 #7 0x639c9f62 in _edje_text_recalc_apply (ed=0x331cea8, ep=0x32ea1f0, params=0x32ea2e0, chosen_desc=0x3326524) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x331cea8, ep=0x32ea1f0, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32ea5d0, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x331cea8, ep=0x32ea3e0, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32e9e10, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x331cea8) at edje_calc.c:638 #15 0x639cf5d4 in edje_object_size_min_restricted_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2804 #16 0x639cf8f3 in edje_object_size_min_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2709 #17 0x679bb7a2 in _sizing_eval (obj=0x319cf50) at elm_frame.c:87 #18 0x00402ad5 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:296 #19 0x00402d96 in elm_main (argc=1, argv=0xc848b0) at test.c:689 #20 0x00402e17 in main (argc=1, argv=0xc848b0) at test.c:699 (gdb) 2012/3/8 Vincent Torri vincent.to...@gmail.com: On Thu, Mar 8, 2012 at 2:06 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Wow~ that sounds pretty good to me. I will try to build using the latest revision. If you don't mind.. please let me know the way of cross compiling and nsis installer to increase efficiency.. Thanks :) 1) create /opt/efl, and untar all the dependencies that you can find there: http://dev.enlightenment.fr/~doursse/mingw-w64-x86_32/packages/ 2) in a directory, check out the EFL that are currently working on Windows + expedite : evil eina, eet, evas, expedite, ecore, embryo, edje and elementary 3) in the same directory, put the script efl_build.sh that is attached 4) create the directory $HOME/local/opt. 5) download the MinGW-w64 toolchain (gcc 4.6.4) and extract it in $HOME/local/opt : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/4.6.4/i686-w64-mingw32-gcc-4.6.4-linux_rubenvb.tar.lzma/download 6) rename the directory $HOME/local/opt/mingw32 to $HOME/local/opt/mingw-w64-x86_32. To compile : go to the directory where efl_build.sh is and run ./efl_build debug or ./efl_release.sh For the NSIS script, we'll see later Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Thanks for your response. I will follow your way.. Anyhow the elementary_test.exe does not work properly. (r69036) Please refer to the following information. AND, elm_config.c uses eina_file_statat(); but It is not in the eina_file_win32.c. I have made a patch which will be sent different mail account. Program received signal SIGSEGV, Segmentation fault. 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x779bf98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007aafd0 in eina_lock_take (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00751ca0 in _evas_object_text_item_new (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:577 #6 0x00755183 in evas_object_text_text_set (obj=0x319d540, _text=0x3890e48 Information) at evas_object_text.c:622 #7 0x639c9f62 in _edje_text_recalc_apply (ed=0x331cea8, ep=0x32ea1f0, params=0x32ea2e0, chosen_desc=0x3326524) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x331cea8, ep=0x32ea1f0, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32ea5d0, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x331cea8, ep=0x32ea3e0, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32e9e10, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x331cea8) at edje_calc.c:638 #15 0x639cf5d4 in edje_object_size_min_restricted_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2804 #16 0x639cf8f3 in edje_object_size_min_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2709 #17 0x679bb7a2 in _sizing_eval (obj=0x319cf50) at elm_frame.c:87 #18 0x00402ad5 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:296 #19 0x00402d96 in elm_main (argc=1, argv=0xc848b0) at test.c:689 #20 0x00402e17 in main (argc=1, argv=0xc848b0) at test.c:699 (gdb) 2012/3/8 Vincent Torri vincent.to...@gmail.com: On Thu, Mar 8, 2012 at 2:06 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Wow~ that sounds pretty good to me. I will try to build using the latest revision. If you don't mind.. please let me know the way of cross compiling and nsis installer to increase efficiency.. Thanks :) 1) create /opt/efl, and untar all the dependencies that you can find there: http://dev.enlightenment.fr/~doursse/mingw-w64-x86_32/packages/ 2) in a directory, check out the EFL that are currently working on Windows + expedite : evil eina, eet, evas, expedite, ecore, embryo, edje and elementary 3) in the same directory, put the script efl_build.sh that is attached 4) create the directory $HOME/local/opt. 5) download the MinGW-w64 toolchain (gcc 4.6.4) and extract it in $HOME/local/opt : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/4.6.4/i686-w64-mingw32-gcc-4.6.4-linux_rubenvb.tar.lzma/download 6) rename the directory $HOME/local/opt/mingw32 to $HOME/local/opt/mingw-w64-x86_32. To compile : go to the directory where efl_build.sh is and run ./efl_build debug or ./efl_release.sh For the NSIS script, we'll see later Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Thu, Mar 8, 2012 at 1:24 PM, Kim Shinwoo kimcinoo@gmail.com wrote: Thanks for your response. I will follow your way.. Anyhow the elementary_test.exe does not work properly. (r69036) Please refer to the following information. i'm writing a small tool to find leaks and maybe other problems, with a stack trace, which should help debugging on Windows. AND, elm_config.c uses eina_file_statat(); but It is not in the eina_file_win32.c. I have made a patch which will be sent different mail account ok Vincent Program received signal SIGSEGV, Segmentation fault. 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x779bfa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x779bf98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007aafd0 in eina_lock_take (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x38184f8, text=value optimized out, text_props=0x389209c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00751ca0 in _evas_object_text_item_new (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x319d540, o=0x3329ff8, text=0x3890f70) at evas_object_text.c:577 #6 0x00755183 in evas_object_text_text_set (obj=0x319d540, _text=0x3890e48 Information) at evas_object_text.c:622 #7 0x639c9f62 in _edje_text_recalc_apply (ed=0x331cea8, ep=0x32ea1f0, params=0x32ea2e0, chosen_desc=0x3326524) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=value optimized out, ep=0x32ea1f0, desc=0x3326524, chosen_desc=0x3326524, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x32ea2e0, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x331cea8, ep=0x32ea1f0, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32ea5d0, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x331cea8, ep=0x32ea3e0, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x331cea8, ep=0x32e9e10, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x331cea8) at edje_calc.c:638 #15 0x639cf5d4 in edje_object_size_min_restricted_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2804 #16 0x639cf8f3 in edje_object_size_min_calc (obj=0x319d080, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2709 #17 0x679bb7a2 in _sizing_eval (obj=0x319cf50) at elm_frame.c:87 #18 0x00402ad5 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:296 #19 0x00402d96 in elm_main (argc=1, argv=0xc848b0) at test.c:689 #20 0x00402e17 in main (argc=1, argv=0xc848b0) at test.c:699 (gdb) 2012/3/8 Vincent Torri vincent.to...@gmail.com: On Thu, Mar 8, 2012 at 2:06 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Wow~ that sounds pretty good to me. I will try to build using the latest revision. If you don't mind.. please let me know the way of cross compiling and nsis installer to increase efficiency.. Thanks :) 1) create /opt/efl, and untar all the dependencies that you can find there: http://dev.enlightenment.fr/~doursse/mingw-w64-x86_32/packages/ 2) in a directory, check out the EFL that are currently working on Windows + expedite : evil eina, eet, evas, expedite, ecore, embryo, edje and elementary 3) in the same directory, put the script efl_build.sh that is attached 4) create the directory $HOME/local/opt. 5) download the MinGW-w64 toolchain (gcc 4.6.4) and extract it in $HOME/local/opt : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/4.6.4/i686-w64-mingw32-gcc-4.6.4-linux_rubenvb.tar.lzma/download 6) rename the directory $HOME/local/opt/mingw32 to $HOME/local/opt/mingw-w64-x86_32. To compile : go to the directory where efl_build.sh is and run ./efl_build debug or ./efl_release.sh For the NSIS script, we'll see later Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, Feb 29, 2012 at 9:32 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Oh, so you are not on the IRC.. then, please inform me or update wiki later.. Have a GOD trip! :) 2012/2/29 Vincent Torri vincent.to...@gmail.com: On Wed, Feb 29, 2012 at 9:05 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The configuration option as bellows. --disable-async-preload --disable-async-render I did not use --host=i686-w64-mingw32 yet.. I will.. and.. It would be better to follow Installation and configuration of MinGW on Linux of http://trac.enlightenment.org/e/wiki/EFLWindowsXP Can I get more information about cross compiling and nsis installer? Thank you! these scripts are on my hd, but I'm on travel for several days. i've just recompiled everyting on Windows, applied some patch. Elementary_test is working. Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Wow~ that sounds pretty good to me. I will try to build using the latest revision. If you don't mind.. please let me know the way of cross compiling and nsis installer to increase efficiency.. Thanks :) 2012/3/7 Vincent Torri vincent.to...@gmail.com: On Wed, Feb 29, 2012 at 9:32 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Oh, so you are not on the IRC.. then, please inform me or update wiki later.. Have a GOD trip! :) 2012/2/29 Vincent Torri vincent.to...@gmail.com: On Wed, Feb 29, 2012 at 9:05 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The configuration option as bellows. --disable-async-preload --disable-async-render I did not use --host=i686-w64-mingw32 yet.. I will.. and.. It would be better to follow Installation and configuration of MinGW on Linux of http://trac.enlightenment.org/e/wiki/EFLWindowsXP Can I get more information about cross compiling and nsis installer? Thank you! these scripts are on my hd, but I'm on travel for several days. i've just recompiled everyting on Windows, applied some patch. Elementary_test is working. Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Thu, Mar 8, 2012 at 2:06 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Wow~ that sounds pretty good to me. I will try to build using the latest revision. If you don't mind.. please let me know the way of cross compiling and nsis installer to increase efficiency.. Thanks :) 1) create /opt/efl, and untar all the dependencies that you can find there: http://dev.enlightenment.fr/~doursse/mingw-w64-x86_32/packages/ 2) in a directory, check out the EFL that are currently working on Windows + expedite : evil eina, eet, evas, expedite, ecore, embryo, edje and elementary 3) in the same directory, put the script efl_build.sh that is attached 4) create the directory $HOME/local/opt. 5) download the MinGW-w64 toolchain (gcc 4.6.4) and extract it in $HOME/local/opt : http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/rubenvb/4.6.4/i686-w64-mingw32-gcc-4.6.4-linux_rubenvb.tar.lzma/download 6) rename the directory $HOME/local/opt/mingw32 to $HOME/local/opt/mingw-w64-x86_32. To compile : go to the directory where efl_build.sh is and run ./efl_build debug or ./efl_release.sh For the NSIS script, we'll see later Vincent efl_build.sh Description: Bourne shell script -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
The configuration option as bellows. --disable-async-preload --disable-async-render I did not use --host=i686-w64-mingw32 yet.. I will.. and.. It would be better to follow Installation and configuration of MinGW on Linux of http://trac.enlightenment.org/e/wiki/EFLWindowsXP Can I get more information about cross compiling and nsis installer? Thank you! 2012/2/29 Vincent Torri vincent.to...@gmail.com: On Wed, Feb 29, 2012 at 8:42 AM, Vincent Torri vincent.to...@gmail.com wrote: On Wed, Feb 29, 2012 at 8:21 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The elementary_test.exe becomes better than before, after I changed as belows - it comes from previous mail thread - # define LKT(x) 1 btw, which configure options did you pass to evas ? Vincent The eina_inline_lock_win32.x would be the reason of issue. we should use DBG in the win32 code in each of the lock functions to see if there's something wrong, displaying the pointers. Then.. let's get the ball rolling. but.. OMG..(OTL..) it took over than 25 mins to evas$ make isntall.. whew.. that's why i don't compile on windows anymore. I prefer cross compiling + creation of the nsis installer on linux, then I copy it on windows or test it with wine Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, Feb 29, 2012 at 9:05 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The configuration option as bellows. --disable-async-preload --disable-async-render I did not use --host=i686-w64-mingw32 yet.. I will.. and.. It would be better to follow Installation and configuration of MinGW on Linux of http://trac.enlightenment.org/e/wiki/EFLWindowsXP Can I get more information about cross compiling and nsis installer? Thank you! these scripts are on my hd, but I'm on travel for several days. Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
For more information, after changed evas_common.h as following, I have got the window of elementary_test.exe. (but the performance is not good.) #define RWLK(x) #define RWLKI(x) #define RWLKD(x) #define RDLKL(x) #define WRLKL(x) #define RWLKU(x) # define LK(x) # define LKI(x) # define LKD(x) # define LKL(x) # define LKT(x) 0 # define LKU(x) 2012/2/28 Kim Shinwoo kimcinoo@gmail.com I updated only eina_file_win32.c - I cannot update whole things of eina becase of dll symbol issue. anyhow.. the line 92 is.. EnterCriticalSection(mutex); 85 static inline Eina_Lock_Result 86 eina_lock_take(Eina_Lock *mutex) 87 { 88 #ifdef EINA_HAVE_ON_OFF_THREADS 89 if (!_eina_threads_activated) return EINA_LOCK_SUCCEED; 90 #endif 91 92 EnterCriticalSection(mutex); 93 94 return EINA_LOCK_SUCCEED; 95 } 2012/2/28 Vincent Torri vincent.to...@gmail.com On Tue, Feb 28, 2012 at 6:03 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Yes, you are right! The edje_player.exe works properly with eina_file_win32.c revision 59859. But the elementary_test.exe does not work properly. The debug information is the following. strange as, in rev 59859, line 92 of eina_inline_lock_win32.x is not in eina_lock_take() : http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x?rev=59859 Vincent Program received signal SIGSEGV, Segmentation fault. 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x7770f98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007dae5c in eina_lock_take (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00781ca0 in _evas_object_text_item_new (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:577 #6 0x00785183 in evas_object_text_text_set (obj=0x245c568, _text=0x3546d38 Information) at evas_object_text.c:622 #7 0x639c9d2a in _edje_text_recalc_apply (ed=0x34ab268, ep=0x3475c38, params=0x3475d28, chosen_desc=0x346d9cc) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x34ab268, ep=0x3475c38, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3476018, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x34ab268, ep=0x3475e28, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3475858, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x34ab268) at edje_calc.c:638 #15 0x639cf338 in edje_object_size_min_restricted_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2775 #16 0x639cf657 in edje_object_size_min_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2680 #17 0x679b62a6 in _sizing_eval (obj=0x245bf78) at elm_frame.c:87 #18 0x00402a15 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:287 #19 0x00402cd6 in elm_main (argc=1, argv=0x324530) at test.c:671 #20 0x00402d57 in main (argc=1, argv=0x324530) at test.c:681 (gdb) eina_file_win32.c would be refined.. Thanks. 2012/2/27 Vincent Torri vincent.to...@gmail.com On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507 if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
The elementary_test.exe becomes better than before, after I changed as belows - it comes from previous mail thread - # define LKT(x) 1 The eina_inline_lock_win32.x would be the reason of issue. Then.. let's get the ball rolling. but.. OMG..(OTL..) it took over than 25 mins to evas$ make isntall.. whew.. 2012/2/29 Kim Shinwoo kimcinoo@gmail.com: For more information, after changed evas_common.h as following, I have got the window of elementary_test.exe. (but the performance is not good.) #define RWLK(x) #define RWLKI(x) #define RWLKD(x) #define RDLKL(x) #define WRLKL(x) #define RWLKU(x) # define LK(x) # define LKI(x) # define LKD(x) # define LKL(x) # define LKT(x) 0 # define LKU(x) 2012/2/28 Kim Shinwoo kimcinoo@gmail.com I updated only eina_file_win32.c - I cannot update whole things of eina becase of dll symbol issue. anyhow.. the line 92 is.. EnterCriticalSection(mutex); 85 static inline Eina_Lock_Result 86 eina_lock_take(Eina_Lock *mutex) 87 { 88 #ifdef EINA_HAVE_ON_OFF_THREADS 89 if (!_eina_threads_activated) return EINA_LOCK_SUCCEED; 90 #endif 91 92 EnterCriticalSection(mutex); 93 94 return EINA_LOCK_SUCCEED; 95 } 2012/2/28 Vincent Torri vincent.to...@gmail.com On Tue, Feb 28, 2012 at 6:03 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Yes, you are right! The edje_player.exe works properly with eina_file_win32.c revision 59859. But the elementary_test.exe does not work properly. The debug information is the following. strange as, in rev 59859, line 92 of eina_inline_lock_win32.x is not in eina_lock_take() : http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x?rev=59859 Vincent Program received signal SIGSEGV, Segmentation fault. 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x7770f98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007dae5c in eina_lock_take (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00781ca0 in _evas_object_text_item_new (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:577 #6 0x00785183 in evas_object_text_text_set (obj=0x245c568, _text=0x3546d38 Information) at evas_object_text.c:622 #7 0x639c9d2a in _edje_text_recalc_apply (ed=0x34ab268, ep=0x3475c38, params=0x3475d28, chosen_desc=0x346d9cc) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x34ab268, ep=0x3475c38, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3476018, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x34ab268, ep=0x3475e28, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3475858, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x34ab268) at edje_calc.c:638 #15 0x639cf338 in edje_object_size_min_restricted_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2775 #16 0x639cf657 in edje_object_size_min_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2680 #17 0x679b62a6 in _sizing_eval (obj=0x245bf78) at elm_frame.c:87 #18 0x00402a15 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:287 #19 0x00402cd6 in elm_main (argc=1, argv=0x324530) at test.c:671 #20 0x00402d57 in main (argc=1, argv=0x324530) at test.c:681 (gdb) eina_file_win32.c would be refined.. Thanks. 2012/2/27 Vincent Torri vincent.to...@gmail.com On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, Feb 29, 2012 at 8:21 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The elementary_test.exe becomes better than before, after I changed as belows - it comes from previous mail thread - # define LKT(x) 1 The eina_inline_lock_win32.x would be the reason of issue. we should use DBG in the win32 code in each of the lock functions to see if there's something wrong, displaying the pointers. Then.. let's get the ball rolling. but.. OMG..(OTL..) it took over than 25 mins to evas$ make isntall.. whew.. that's why i don't compile on windows anymore. I prefer cross compiling + creation of the nsis installer on linux, then I copy it on windows or test it with wine Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, Feb 29, 2012 at 8:42 AM, Vincent Torri vincent.to...@gmail.com wrote: On Wed, Feb 29, 2012 at 8:21 AM, Kim Shinwoo kimcinoo@gmail.com wrote: The elementary_test.exe becomes better than before, after I changed as belows - it comes from previous mail thread - # define LKT(x) 1 btw, which configure options did you pass to evas ? Vincent The eina_inline_lock_win32.x would be the reason of issue. we should use DBG in the win32 code in each of the lock functions to see if there's something wrong, displaying the pointers. Then.. let's get the ball rolling. but.. OMG..(OTL..) it took over than 25 mins to evas$ make isntall.. whew.. that's why i don't compile on windows anymore. I prefer cross compiling + creation of the nsis installer on linux, then I copy it on windows or test it with wine Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507 if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need any other information, please tell me. weird. size looks right, name ptr wrong. it's as if the file that was being used has been munmapped/closed... the only weay we will find this is by finding that close... but why would that be closed on windows and not also on linux as its the same logic/codepath at that level - evil wraps the map stuff further down the stack. is there a way you can print/track file mappings in windows? (/proc/PID/maps style or the pmap tool?) implementation in eet use eina_file, iirc. The implementation on Windows is different than on linux. See eina_file.c and eina_file_win32.c. The code in eina_file_win32.c should be checked, i guess. about log, of course, that can be done. With some use DBG(). Vincent -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Yes, you are right! The edje_player.exe works properly with eina_file_win32.c revision 59859. But the elementary_test.exe does not work properly. The debug information is the following. Program received signal SIGSEGV, Segmentation fault. 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x7770f98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007dae5c in eina_lock_take (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00781ca0 in _evas_object_text_item_new (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:577 #6 0x00785183 in evas_object_text_text_set (obj=0x245c568, _text=0x3546d38 Information) at evas_object_text.c:622 #7 0x639c9d2a in _edje_text_recalc_apply (ed=0x34ab268, ep=0x3475c38, params=0x3475d28, chosen_desc=0x346d9cc) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x34ab268, ep=0x3475c38, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3476018, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x34ab268, ep=0x3475e28, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3475858, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x34ab268) at edje_calc.c:638 #15 0x639cf338 in edje_object_size_min_restricted_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2775 #16 0x639cf657 in edje_object_size_min_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2680 #17 0x679b62a6 in _sizing_eval (obj=0x245bf78) at elm_frame.c:87 #18 0x00402a15 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:287 #19 0x00402cd6 in elm_main (argc=1, argv=0x324530) at test.c:671 #20 0x00402d57 in main (argc=1, argv=0x324530) at test.c:681 (gdb) eina_file_win32.c would be refined.. Thanks. 2012/2/27 Vincent Torri vincent.to...@gmail.com On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need any other information, please tell me. weird. size looks right, name ptr wrong. it's as if the file that was being used has been munmapped/closed... the only weay we will find this is by finding that close... but why would that be closed on windows and not also on linux as its the same logic/codepath at that level - evil wraps the map stuff further down the stack. is there a way you can print/track file mappings in windows? (/proc/PID/maps style or the pmap tool?) implementation in eet use eina_file, iirc. The implementation on Windows is different than on linux. See eina_file.c and eina_file_win32.c. The code in eina_file_win32.c should be checked, i guess. about log, of course, that can be done. With some use DBG(). Vincent -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Tue, Feb 28, 2012 at 6:03 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Yes, you are right! The edje_player.exe works properly with eina_file_win32.c revision 59859. But the elementary_test.exe does not work properly. The debug information is the following. strange as, in rev 59859, line 92 of eina_inline_lock_win32.x is not in eina_lock_take() : http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x?rev=59859 Vincent Program received signal SIGSEGV, Segmentation fault. 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x7770f98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007dae5c in eina_lock_take (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00781ca0 in _evas_object_text_item_new (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:577 #6 0x00785183 in evas_object_text_text_set (obj=0x245c568, _text=0x3546d38 Information) at evas_object_text.c:622 #7 0x639c9d2a in _edje_text_recalc_apply (ed=0x34ab268, ep=0x3475c38, params=0x3475d28, chosen_desc=0x346d9cc) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x34ab268, ep=0x3475c38, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3476018, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x34ab268, ep=0x3475e28, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3475858, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x34ab268) at edje_calc.c:638 #15 0x639cf338 in edje_object_size_min_restricted_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2775 #16 0x639cf657 in edje_object_size_min_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2680 #17 0x679b62a6 in _sizing_eval (obj=0x245bf78) at elm_frame.c:87 #18 0x00402a15 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:287 #19 0x00402cd6 in elm_main (argc=1, argv=0x324530) at test.c:671 #20 0x00402d57 in main (argc=1, argv=0x324530) at test.c:681 (gdb) eina_file_win32.c would be refined.. Thanks. 2012/2/27 Vincent Torri vincent.to...@gmail.com On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507 if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need any other information, please tell me. weird. size looks right, name ptr wrong. it's as if the file that was being used has been munmapped/closed... the only weay we will find this is by finding that close... but why would that be closed on windows and not also on linux as its the same logic/codepath at that level - evil wraps the map stuff further down the stack. is there a way you can print/track file mappings in windows? (/proc/PID/maps style or the pmap tool?) implementation in eet use eina_file, iirc. The implementation on Windows is different than on linux. See eina_file.c and eina_file_win32.c. The code in eina_file_win32.c should be checked, i guess. about log, of course, that can be done. With some use DBG(). Vincent -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
I updated only eina_file_win32.c - I cannot update whole things of eina becase of dll symbol issue. anyhow.. the line 92 is.. EnterCriticalSection(mutex); 85http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L85static inline Eina_Lock_Result 86 http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L86eina_lock_take(Eina_Lock *mutex) 87 http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L87 { 88 http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L88#ifdef EINA_HAVE_ON_OFF_THREADS 89http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L89 if (!_eina_threads_activated) return EINA_LOCK_SUCCEED; 90 http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L90 #endif 91http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L91 92http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L92 EnterCriticalSection(mutex); 93http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L93 94http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L94 return EINA_LOCK_SUCCEED; 95http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x#L95} 2012/2/28 Vincent Torri vincent.to...@gmail.com On Tue, Feb 28, 2012 at 6:03 AM, Kim Shinwoo kimcinoo@gmail.com wrote: Yes, you are right! The edje_player.exe works properly with eina_file_win32.c revision 59859. But the elementary_test.exe does not work properly. The debug information is the following. strange as, in rev 59859, line 92 of eina_inline_lock_win32.x is not in eina_lock_take() : http://trac.enlightenment.org/e/browser/trunk/eina/src/include/eina_inline_lock_win32.x?rev=59859 Vincent Program received signal SIGSEGV, Segmentation fault. 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll (gdb) bt #0 0x7770fa7b in ntdll!memchr () from C:\Windows\system32\ntdll.dll #1 0x7770f98a in ntdll!memchr () from C:\Windows\system32\ntdll.dll #2 0x007dae5c in eina_lock_take (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at C:/MinGW/msys/1.0/opt/efl/include/eina-1/eina/eina_inline_lock_win32.x:92 #3 evas_common_text_props_content_create (_fi=0x24d2810, text=value optimized out, text_props=0x3547e0c, par_props=0x0, par_pos=0, len=11) at evas_text_utils.c:422 #4 0x00781ca0 in _evas_object_text_item_new (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:452 #5 _evas_object_text_layout (obj=0x245c568, o=0x34ac000, text=0x3546d60) at evas_object_text.c:577 #6 0x00785183 in evas_object_text_text_set (obj=0x245c568, _text=0x3546d38 Information) at evas_object_text.c:622 #7 0x639c9d2a in _edje_text_recalc_apply (ed=0x34ab268, ep=0x3475c38, params=0x3475d28, chosen_desc=0x346d9cc) at edje_text.c:586 #8 0x63985381 in _edje_part_recalc_single_text (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1208 #9 _edje_part_recalc_single (ed=0x34ab268, ep=0x3475c38, desc=0x346d9cc, chosen_desc=0x346d9cc, center=0x0, light=0x0, persp=0x0, rel1_to_x=0x0, rel1_to_y=0x0, rel2_to_x=0x0, rel2_to_y=0x0, confine_to=0x0, params=0x3475d28, pos=0) at edje_calc.c:1923 #10 0x6398688a in _edje_part_recalc (ed=0x34ab268, ep=0x3475c38, flags=2, state=0x0) at edje_calc.c:2446 #11 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3476018, flags=2, state=0x0) at edje_calc.c:2332 #12 0x6398666d in _edje_part_recalc (ed=0x34ab268, ep=0x3475e28, flags=2, state=0x0) at edje_calc.c:2340 #13 0x63986632 in _edje_part_recalc (ed=0x34ab268, ep=0x3475858, flags=3, state=0x0) at edje_calc.c:2332 #14 0x6398923a in _edje_recalc_do (ed=0x34ab268) at edje_calc.c:638 #15 0x639cf338 in edje_object_size_min_restricted_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28, restrictedw=0, restrictedh=0) at edje_util.c:2775 #16 0x639cf657 in edje_object_size_min_calc (obj=0x245c0a8, minw=0x22fd2c, minh=0x22fd28) at edje_util.c:2680 #17 0x679b62a6 in _sizing_eval (obj=0x245bf78) at elm_frame.c:87 #18 0x00402a15 in my_win_main (autorun=0x0, test_win_only=0 '\000') at test.c:287 #19 0x00402cd6 in elm_main (argc=1, argv=0x324530) at test.c:671 #20 0x00402d57 in main (argc=1, argv=0x324530) at test.c:681 (gdb) eina_file_win32.c would be refined.. Thanks. 2012/2/27 Vincent Torri vincent.to...@gmail.com On Mon, Feb 27, 2012 at 3:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said:
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need any other information, please tell me. 2012/2/24 Cedric BAIL cedric.b...@free.fr On Fri, Feb 24, 2012 at 12:53 PM, Carsten Haitzler ras...@rasterman.com wrote: On Fri, 24 Feb 2012 20:49:31 +0900 Kim Shinwoo kimcinoo@gmail.com said: ok - address seems quite low. that should be an address inside a mmaped file. Just before the segmentation fault .. s1 and s2 are belows... s1=0x570ba5* Address 0x570ba5 out oo bounds* s2=0x639db184 edje/file Program received signal SIGSEGV, Segmentation fault. Hum, s1 and s2 should be in the same mmaped file, so almost the same adress. That's obviously not the case. Possible problem could come from a invalid chained list in eet hash (so something to look in find_node_by_name). But this solution seems impossible as this is only possible if calloc didn't set memory to zero... The second problem that I don't understand, is that when we load from a file, we check that the mmaped string is really a NULL terminated string of name_size length. Maybe you could print the content of efn-name_size in find_node_by_name. But I really don't understand how this pointer could get in and pass all this check... -- Cedric BAIL -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Mon, 27 Feb 2012 11:24:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: Hey dear, please refer to the following information. Breakpoint 1, eet_string_match (s1=0x490ba5 Address 0x490ba5 out of bounds, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) up #1 0x6fdc1e00 in find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2507 2507if (eet_string_match(efn-name, name)) (gdb) print efn-name_size $3 = 10 (gdb) print efn-name $4 = 0x490ba5 Address 0x490ba5 out of bounds (gdb) Anyhow, I cannot make corefile on MinGW... If you need any other information, please tell me. weird. size looks right, name ptr wrong. it's as if the file that was being used has been munmapped/closed... the only weay we will find this is by finding that close... but why would that be closed on windows and not also on linux as its the same logic/codepath at that level - evil wraps the map stuff further down the stack. is there a way you can print/track file mappings in windows? (/proc/PID/maps style or the pmap tool?) 2012/2/24 Cedric BAIL cedric.b...@free.fr On Fri, Feb 24, 2012 at 12:53 PM, Carsten Haitzler ras...@rasterman.com wrote: On Fri, 24 Feb 2012 20:49:31 +0900 Kim Shinwoo kimcinoo@gmail.com said: ok - address seems quite low. that should be an address inside a mmaped file. Just before the segmentation fault .. s1 and s2 are belows... s1=0x570ba5* Address 0x570ba5 out oo bounds* s2=0x639db184 edje/file Program received signal SIGSEGV, Segmentation fault. Hum, s1 and s2 should be in the same mmaped file, so almost the same adress. That's obviously not the case. Possible problem could come from a invalid chained list in eet hash (so something to look in find_node_by_name). But this solution seems impossible as this is only possible if calloc didn't set memory to zero... The second problem that I don't understand, is that when we load from a file, we check that the mmaped string is really a NULL terminated string of name_size length. Maybe you could print the content of efn-name_size in find_node_by_name. But I really don't understand how this pointer could get in and pass all this check... -- Cedric BAIL -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 ___ 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 -- Try before you buy = See our experts in action! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-dev2 ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Hey guys, here is more information. I made a text.edj from text.edc - just simpe file - using edje_cc. And I tried to run edje_player.exe with text.edj. it gives same error. The debug information is the following. it used address out of bound.. (gdb) list 329 return 0; 330 331 if (s1 == s2) 332 return 1; 333 334 return !strcmp(s1, s2); 335 } 336 337 /* flush out writes to a v2 eet file */ 338 static Eet_Error (gdb) n 335 } (gdb) n find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2512 2512} (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x86 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5* Address 0x570ba5 out of bounds*, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) 2012/2/24 Kim Shinwoo kimcinoo@gmail.com Thanks for your RESPONSE! I have tried to run elementary_test based on r68365... but it gives frustration... the detailed information is following... I removed ecore_win32_win_shape_set(); from the ecore_evas_win32. And I use configuration as the following for the Ecore ./autogen.sh --prefix=/opt/efl --disable-glib --enable-win32-threads --enable-cares *--disable-gnutls* The disdabled gnutls is for avoiding build error about... pthread someting.. anyhow.. [DEBUG INFO] $ gdb elementary_test.exe GNU gdb (GDB) 7.2 Copyright (C) 2010 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 mingw32. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe...done. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 6400.0xba4] [New Thread 6400.0x1e20] [New Thread 6400.0x17d8] [New Thread 6400.0x1e14] Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) bt #0 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll #1 0x6fdc16c6 in eet_string_match (s1=value optimized out, s2=value optimized out) at eet_lib.c:334 #2 0x6fdc1e00 in find_node_by_name (name=0x2697ed8 edje/images/2, ef=value optimized out) at eet_lib.c:2507 #3 0x6fdc3867 in eet_read_direct (ef=0x263c1f8, name=0x2697ed8 edje/images/2, size_ret=0x22f0ec) at eet_lib.c:1817 #4 0x6fdcd92f in eet_data_image_header_read_cipher (ef=0x263c1f8, name=0x2697ed8 edje/images/2, cipher_key=0x0, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1252 #5 0x6fdcd9c6 in eet_data_image_header_read (ef=0x263c1f8, name=0x2697ed8 edje/images/2, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1280 #6 0x02ed1568 in evas_image_load_file_head_eet (ie=0x32b38b0, file=0x268d590 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/themes/default.edj, key=0x2697ed8 edje/images/2, error=0x22f23c) at evas_image_load_eet.c:45 #7 0x0085c9c0 in evas_common_load_rgba_image_module_from_file (ie=0x32b38b0) at evas_image_load.c:218 #8 0x0083a07c in _evas_cache_image_entry_new (cache=0x25e1570, hkey=value optimized out, tstamp=0x22f404, file=0x268d590 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/themes/default.edj, key=0x2697ed8 edje/images/2, lo=0x22f3b0, error=0x32940c4) at evas_cache_image.c:314 #9 0x0083a469 in evas_cache_image_request (cache=0x25e1570, file=value optimized out, key=value optimized out, lo=0x22f3b0, error=0x32940c4) at evas_cache_image.c:830 #10 0x0085d977 in evas_common_load_image_from_file ( file=0x268d590
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Fri, Feb 24, 2012 at 12:07 PM, Kim Shinwoo kimcinoo@gmail.com wrote: Hey guys, here is more information. I made a text.edj from text.edc - just simpe file - using edje_cc. And I tried to run edje_player.exe with text.edj. it gives same error. The debug information is the following. it used address out of bound.. i have the same problem (i've also sent a mail about that). What I will do this week-end is to build wine with valgrind support, cross compile the efl on linux, and try to run edje examples within wine (some of the examples also fails because of 'ef'). something to look at : verify that eina_file_win32.c is up to date, compared to eina_file.c. I'll try to look at it if the valgrind stuff is of no help Vincent (gdb) list 329 return 0; 330 331 if (s1 == s2) 332 return 1; 333 334 return !strcmp(s1, s2); 335 } 336 337 /* flush out writes to a v2 eet file */ 338 static Eet_Error (gdb) n 335 } (gdb) n find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2512 2512 } (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x86 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5* Address 0x570ba5 out of bounds*, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) 2012/2/24 Kim Shinwoo kimcinoo@gmail.com Thanks for your RESPONSE! I have tried to run elementary_test based on r68365... but it gives frustration... the detailed information is following... I removed ecore_win32_win_shape_set(); from the ecore_evas_win32. And I use configuration as the following for the Ecore ./autogen.sh --prefix=/opt/efl --disable-glib --enable-win32-threads --enable-cares *--disable-gnutls* The disdabled gnutls is for avoiding build error about... pthread someting.. anyhow.. [DEBUG INFO] $ gdb elementary_test.exe GNU gdb (GDB) 7.2 Copyright (C) 2010 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 mingw32. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe...done. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 6400.0xba4] [New Thread 6400.0x1e20] [New Thread 6400.0x17d8] [New Thread 6400.0x1e14] Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) bt #0 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll #1 0x6fdc16c6 in eet_string_match (s1=value optimized out, s2=value optimized out) at eet_lib.c:334 #2 0x6fdc1e00 in find_node_by_name (name=0x2697ed8 edje/images/2, ef=value optimized out) at eet_lib.c:2507 #3 0x6fdc3867 in eet_read_direct (ef=0x263c1f8, name=0x2697ed8 edje/images/2, size_ret=0x22f0ec) at eet_lib.c:1817 #4 0x6fdcd92f in eet_data_image_header_read_cipher (ef=0x263c1f8, name=0x2697ed8 edje/images/2, cipher_key=0x0, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1252 #5 0x6fdcd9c6 in eet_data_image_header_read (ef=0x263c1f8, name=0x2697ed8 edje/images/2, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1280 #6 0x02ed1568 in evas_image_load_file_head_eet (ie=0x32b38b0, file=0x268d590 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/themes/default.edj, key=0x2697ed8 edje/images/2, error=0x22f23c) at evas_image_load_eet.c:45 #7 0x0085c9c0 in evas_common_load_rgba_image_module_from_file (ie=0x32b38b0) at evas_image_load.c:218 #8 0x0083a07c in
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Fri, 24 Feb 2012 12:15:43 +0100 Vincent Torri vincent.to...@gmail.com said: what are s1 and s2? On Fri, Feb 24, 2012 at 12:07 PM, Kim Shinwoo kimcinoo@gmail.com wrote: Hey guys, here is more information. I made a text.edj from text.edc - just simpe file - using edje_cc. And I tried to run edje_player.exe with text.edj. it gives same error. The debug information is the following. it used address out of bound.. i have the same problem (i've also sent a mail about that). What I will do this week-end is to build wine with valgrind support, cross compile the efl on linux, and try to run edje examples within wine (some of the examples also fails because of 'ef'). something to look at : verify that eina_file_win32.c is up to date, compared to eina_file.c. I'll try to look at it if the valgrind stuff is of no help Vincent (gdb) list 329 return 0; 330 331 if (s1 == s2) 332 return 1; 333 334 return !strcmp(s1, s2); 335 } 336 337 /* flush out writes to a v2 eet file */ 338 static Eet_Error (gdb) n 335 } (gdb) n find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2512 2512 } (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x86 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5* Address 0x570ba5 out of bounds*, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) 2012/2/24 Kim Shinwoo kimcinoo@gmail.com Thanks for your RESPONSE! I have tried to run elementary_test based on r68365... but it gives frustration... the detailed information is following... I removed ecore_win32_win_shape_set(); from the ecore_evas_win32. And I use configuration as the following for the Ecore ./autogen.sh --prefix=/opt/efl --disable-glib --enable-win32-threads --enable-cares *--disable-gnutls* The disdabled gnutls is for avoiding build error about... pthread someting.. anyhow.. [DEBUG INFO] $ gdb elementary_test.exe GNU gdb (GDB) 7.2 Copyright (C) 2010 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 mingw32. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe...done. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 6400.0xba4] [New Thread 6400.0x1e20] [New Thread 6400.0x17d8] [New Thread 6400.0x1e14] Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) bt #0 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll #1 0x6fdc16c6 in eet_string_match (s1=value optimized out, s2=value optimized out) at eet_lib.c:334 #2 0x6fdc1e00 in find_node_by_name (name=0x2697ed8 edje/images/2, ef=value optimized out) at eet_lib.c:2507 #3 0x6fdc3867 in eet_read_direct (ef=0x263c1f8, name=0x2697ed8 edje/images/2, size_ret=0x22f0ec) at eet_lib.c:1817 #4 0x6fdcd92f in eet_data_image_header_read_cipher (ef=0x263c1f8, name=0x2697ed8 edje/images/2, cipher_key=0x0, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1252 #5 0x6fdcd9c6 in eet_data_image_header_read (ef=0x263c1f8, name=0x2697ed8 edje/images/2, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198, quality=0x22f194, lossy=0x22f190) at eet_image.c:1280 #6 0x02ed1568 in evas_image_load_file_head_eet (ie=0x32b38b0, file=0x268d590
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Just before the segmentation fault .. s1 and s2 are belows... s1=0x570ba5* Address 0x570ba5 out oo bounds* s2=0x639db184 edje/file Program received signal SIGSEGV, Segmentation fault. 2012/2/24 Carsten Haitzler ras...@rasterman.com On Fri, 24 Feb 2012 12:15:43 +0100 Vincent Torri vincent.to...@gmail.com said: what are s1 and s2? On Fri, Feb 24, 2012 at 12:07 PM, Kim Shinwoo kimcinoo@gmail.com wrote: Hey guys, here is more information. I made a text.edj from text.edc - just simpe file - using edje_cc. And I tried to run edje_player.exe with text.edj. it gives same error. The debug information is the following. it used address out of bound.. i have the same problem (i've also sent a mail about that). What I will do this week-end is to build wine with valgrind support, cross compile the efl on linux, and try to run edje examples within wine (some of the examples also fails because of 'ef'). something to look at : verify that eina_file_win32.c is up to date, compared to eina_file.c. I'll try to look at it if the valgrind stuff is of no help Vincent (gdb) list 329 return 0; 330 331 if (s1 == s2) 332 return 1; 333 334 return !strcmp(s1, s2); 335 } 336 337 /* flush out writes to a v2 eet file */ 338 static Eet_Error (gdb) n 335 } (gdb) n find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2512 2512} (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x86 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5* Address 0x570ba5 out of bounds*, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) 2012/2/24 Kim Shinwoo kimcinoo@gmail.com Thanks for your RESPONSE! I have tried to run elementary_test based on r68365... but it gives frustration... the detailed information is following... I removed ecore_win32_win_shape_set(); from the ecore_evas_win32. And I use configuration as the following for the Ecore ./autogen.sh --prefix=/opt/efl --disable-glib --enable-win32-threads --enable-cares *--disable-gnutls* The disdabled gnutls is for avoiding build error about... pthread someting.. anyhow.. [DEBUG INFO] $ gdb elementary_test.exe GNU gdb (GDB) 7.2 Copyright (C) 2010 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 mingw32. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe...done. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 6400.0xba4] [New Thread 6400.0x1e20] [New Thread 6400.0x17d8] [New Thread 6400.0x1e14] Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) bt #0 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll #1 0x6fdc16c6 in eet_string_match (s1=value optimized out, s2=value optimized out) at eet_lib.c:334 #2 0x6fdc1e00 in find_node_by_name (name=0x2697ed8 edje/images/2, ef=value optimized out) at eet_lib.c:2507 #3 0x6fdc3867 in eet_read_direct (ef=0x263c1f8, name=0x2697ed8 edje/images/2, size_ret=0x22f0ec) at eet_lib.c:1817 #4 0x6fdcd92f in eet_data_image_header_read_cipher (ef=0x263c1f8, name=0x2697ed8 edje/images/2, cipher_key=0x0, w=0x22f18c, h=0x22f188, alpha=0x22f19c, comp=0x22f198,
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Fri, 24 Feb 2012 20:49:31 +0900 Kim Shinwoo kimcinoo@gmail.com said: ok - address seems quite low. that should be an address inside a mmaped file. Just before the segmentation fault .. s1 and s2 are belows... s1=0x570ba5* Address 0x570ba5 out oo bounds* s2=0x639db184 edje/file Program received signal SIGSEGV, Segmentation fault. 2012/2/24 Carsten Haitzler ras...@rasterman.com On Fri, 24 Feb 2012 12:15:43 +0100 Vincent Torri vincent.to...@gmail.com said: what are s1 and s2? On Fri, Feb 24, 2012 at 12:07 PM, Kim Shinwoo kimcinoo@gmail.com wrote: Hey guys, here is more information. I made a text.edj from text.edc - just simpe file - using edje_cc. And I tried to run edje_player.exe with text.edj. it gives same error. The debug information is the following. it used address out of bound.. i have the same problem (i've also sent a mail about that). What I will do this week-end is to build wine with valgrind support, cross compile the efl on linux, and try to run edje examples within wine (some of the examples also fails because of 'ef'). something to look at : verify that eina_file_win32.c is up to date, compared to eina_file.c. I'll try to look at it if the valgrind stuff is of no help Vincent (gdb) list 329 return 0; 330 331 if (s1 == s2) 332 return 1; 333 334 return !strcmp(s1, s2); 335 } 336 337 /* flush out writes to a v2 eet file */ 338 static Eet_Error (gdb) n 335 } (gdb) n find_node_by_name (name=0x639db184 edje/file, ef=value optimized out) at eet_lib.c:2512 2512} (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) c Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x86 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5 edje/file, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x1fc9248 ./text.edj, s2=0x1fdcf18 ./text.edj) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Breakpoint 1, eet_string_match (s1=0x570ba5* Address 0x570ba5 out of bounds*, s2=0x639db184 edje/file) at eet_lib.c:334 334 return !strcmp(s1, s2); (gdb) Continuing. Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) 2012/2/24 Kim Shinwoo kimcinoo@gmail.com Thanks for your RESPONSE! I have tried to run elementary_test based on r68365... but it gives frustration... the detailed information is following... I removed ecore_win32_win_shape_set(); from the ecore_evas_win32. And I use configuration as the following for the Ecore ./autogen.sh --prefix=/opt/efl --disable-glib --enable-win32-threads --enable-cares *--disable-gnutls* The disdabled gnutls is for avoiding build error about... pthread someting.. anyhow.. [DEBUG INFO] $ gdb elementary_test.exe GNU gdb (GDB) 7.2 Copyright (C) 2010 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 mingw32. For bug reporting instructions, please see: http://www.gnu.org/software/gdb/bugs/... Reading symbols from C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe...done. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 6400.0xba4] [New Thread 6400.0x1e20] [New Thread 6400.0x17d8] [New Thread 6400.0x1e14] Program received signal SIGSEGV, Segmentation fault. 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll (gdb) bt #0 0x762c8b60 in strcmp () from C:\Windows\system32\msvcrt.dll #1 0x6fdc16c6 in eet_string_match (s1=value optimized out, s2=value optimized out) at eet_lib.c:334 #2 0x6fdc1e00 in find_node_by_name (name=0x2697ed8 edje/images/2, ef=value optimized out) at eet_lib.c:2507
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Fri, Feb 24, 2012 at 12:53 PM, Carsten Haitzler ras...@rasterman.com wrote: On Fri, 24 Feb 2012 20:49:31 +0900 Kim Shinwoo kimcinoo@gmail.com said: ok - address seems quite low. that should be an address inside a mmaped file. Just before the segmentation fault .. s1 and s2 are belows... s1=0x570ba5* Address 0x570ba5 out oo bounds* s2=0x639db184 edje/file Program received signal SIGSEGV, Segmentation fault. Hum, s1 and s2 should be in the same mmaped file, so almost the same adress. That's obviously not the case. Possible problem could come from a invalid chained list in eet hash (so something to look in find_node_by_name). But this solution seems impossible as this is only possible if calloc didn't set memory to zero... The second problem that I don't understand, is that when we load from a file, we check that the mmaped string is really a NULL terminated string of name_size length. Maybe you could print the content of efn-name_size in find_node_by_name. But I really don't understand how this pointer could get in and pass all this check... -- Cedric BAIL -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, 22 Feb 2012 09:29:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: fuxxed in svn now :) tnx! :) Thanks for your response. Here is more detailed information. (gdb) b eina_share_common.c:542 Breakpoint 1 at 0x6f9b213a: file eina_share_common.c, line 542. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 3028.0x16e0] [New Thread 3028.0x1020] [New Thread 3028.0x1e70] [New Thread 3028.0x19d4] Breakpoint 1, _eina_share_common_node_from_str ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg, node_magic=2557874772) at eina_share_common.c:542 542EINA_MAGIC_CHECK_SHARE_COMMON_NODE(node, node_magic, node = NULL); (gdb) bt #0 _eina_share_common_node_from_str ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg, node_magic=2557874772) at eina_share_common.c:542 #1 0x6f9b2866 in eina_share_common_del (share=0x3e4818, str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg) at eina_share_common.c:822 #2 0x6f9b73cd in eina_stringshare_del ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg) at eina_stringshare.c:607 #3 0x6f9c6286 in _eina_file_real_close (file=0x23f5960) at eina_file_win32.c:458 #4 0x6f9c7425 in eina_file_close (file=0x23f5960) at eina_file_win32.c:1002 #5 0x6fdc2204 in eet_internal_close (ef=0x23f5f18, locked=value optimized out) at eet_lib.c:1308 #6 0x6fdc2e3d in eet_clearcache () at eet_lib.c:729 #7 0x679e242f in elm_cache_all_flush () at elm_main.c:1310 #8 0x679a2112 in _elm_recache () at elm_config.c:758 #9 0x679a3781 in _elm_config_init () at elm_config.c:1454 #10 0x679e0719 in elm_quicklaunch_init (argc=1, argv=0x3e4458) at elm_main.c:404 #11 0x679e0d94 in elm_init (argc=1, argv=0x3e4458) at elm_main.c:174 #12 0x00402c97 in main (argc=1, argv=0x3e4458) at test.c:667 (gdb) c Continuing. [New Thread 3028.0xa60] CRI:[New Thread 3028.0x1a20] eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0320 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Program exited with code 03. (gdb) bt No stack. (gdb) 2012/2/21 Carsten Haitzler ras...@rasterman.com On Tue, 21 Feb 2012 14:31:57 +0900 cnook kimci...@gmail.com said: we need backtraces export EINA_LOG_ABORT=1 export EINA_LOG_ABORT_LEVEL=1 run under gdb. yay! aborts! you can also use many other env vars export ECORE_ERROR_ABORT=1 export EVAS_ERROR_ABORT=1 export ELM_ERROR_ABORT=1 :) Dear All, I have a problem as following. You guys have any idea? Would you kindly ENLIGHTEN me on this question? I tested using r68179. $ ELM_ENGINE=gdi elementary_test.exe CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 031c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/profile.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0324 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/default/base.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0454 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 044c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut!
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Wed, Feb 22, 2012 at 10:42 AM, Carsten Haitzler ras...@rasterman.com wrote: On Wed, 22 Feb 2012 09:29:29 +0900 Kim Shinwoo kimcinoo@gmail.com said: fuxxed in svn now :) tnx! :) kim, can you try with edje_player, please ? Vincent -- Virtualization Cloud Management Using Capacity Planning Cloud computing makes use of virtualization - but cloud computing also focuses on allowing computing to be delivered as a service. http://www.accelacomm.com/jaw/sfnl/114/51521223/ ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
On Tue, 21 Feb 2012 14:31:57 +0900 cnook kimci...@gmail.com said: we need backtraces export EINA_LOG_ABORT=1 export EINA_LOG_ABORT_LEVEL=1 run under gdb. yay! aborts! you can also use many other env vars export ECORE_ERROR_ABORT=1 export EVAS_ERROR_ABORT=1 export ELM_ERROR_ABORT=1 :) Dear All, I have a problem as following. You guys have any idea? Would you kindly ENLIGHTEN me on this question? I tested using r68179. $ ELM_ENGINE=gdi elementary_test.exe CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 031c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/profile.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0324 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/default/base.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0454 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 044c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0448 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj -- Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d ___ 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 -- Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
Re: [E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Thanks for your response. Here is more detailed information. (gdb) b eina_share_common.c:542 Breakpoint 1 at 0x6f9b213a: file eina_share_common.c, line 542. (gdb) r Starting program: C:\MinGW\msys\1.0\opt\efl\bin/elementary_test.exe [New Thread 3028.0x16e0] [New Thread 3028.0x1020] [New Thread 3028.0x1e70] [New Thread 3028.0x19d4] Breakpoint 1, _eina_share_common_node_from_str ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg, node_magic=2557874772) at eina_share_common.c:542 542EINA_MAGIC_CHECK_SHARE_COMMON_NODE(node, node_magic, node = NULL); (gdb) bt #0 _eina_share_common_node_from_str ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg, node_magic=2557874772) at eina_share_common.c:542 #1 0x6f9b2866 in eina_share_common_del (share=0x3e4818, str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg) at eina_share_common.c:822 #2 0x6f9b73cd in eina_stringshare_del ( str=0x23f59b0 C:\\MinGW\\msys\\1.0\\opt\\efl\\share\\elementary/config/profile.cfg) at eina_stringshare.c:607 #3 0x6f9c6286 in _eina_file_real_close (file=0x23f5960) at eina_file_win32.c:458 #4 0x6f9c7425 in eina_file_close (file=0x23f5960) at eina_file_win32.c:1002 #5 0x6fdc2204 in eet_internal_close (ef=0x23f5f18, locked=value optimized out) at eet_lib.c:1308 #6 0x6fdc2e3d in eet_clearcache () at eet_lib.c:729 #7 0x679e242f in elm_cache_all_flush () at elm_main.c:1310 #8 0x679a2112 in _elm_recache () at elm_config.c:758 #9 0x679a3781 in _elm_config_init () at elm_config.c:1454 #10 0x679e0719 in elm_quicklaunch_init (argc=1, argv=0x3e4458) at elm_main.c:404 #11 0x679e0d94 in elm_init (argc=1, argv=0x3e4458) at elm_main.c:174 #12 0x00402c97 in main (argc=1, argv=0x3e4458) at test.c:667 (gdb) c Continuing. [New Thread 3028.0xa60] CRI:[New Thread 3028.0x1a20] eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0320 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. Program exited with code 03. (gdb) bt No stack. (gdb) 2012/2/21 Carsten Haitzler ras...@rasterman.com On Tue, 21 Feb 2012 14:31:57 +0900 cnook kimci...@gmail.com said: we need backtraces export EINA_LOG_ABORT=1 export EINA_LOG_ABORT_LEVEL=1 run under gdb. yay! aborts! you can also use many other env vars export ECORE_ERROR_ABORT=1 export EVAS_ERROR_ABORT=1 export ELM_ERROR_ABORT=1 :) Dear All, I have a problem as following. You guys have any idea? Would you kindly ENLIGHTEN me on this question? I tested using r68179. $ ELM_ENGINE=gdi elementary_test.exe CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 031c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/profile.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0324 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/default/base.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0454 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 044c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina
[E-devel] [Qustion][Windows] Cannot execute elementary_test.exe
Dear All, I have a problem as following. You guys have any idea? Would you kindly ENLIGHTEN me on this question? I tested using r68179. $ ELM_ENGINE=gdi elementary_test.exe CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 031c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/profile.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0324 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/config/default/base.cfg CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0454 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 044c - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj CRI: eina_share_common.c:542 _eina_share_common_node_from_str() *** Eina Magic Check Failed !!! Input handle is wrong type Expected: 98761254 - Eina Stringshare Node Supplied: 0448 - (unknown) *** NAUGHTY PROGRAMMER!!! *** SPANK SPANK SPANK!!! *** Now go fix your code. Tut tut tut! CRI:eina_stringshare eina_stringshare.c:608 eina_stringshare_del() EEEK trying to del non-shared stringshare C:\MinGW\m sys\1.0\opt\efl\share\elementary/themes/default.edj -- Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d ___ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel