On Thu, Mar 8, 2012 at 1:24 PM, Kim Shinwoo <[email protected]> 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 <[email protected]>: >> On Thu, Mar 8, 2012 at 2:06 AM, Kim Shinwoo <[email protected]> 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 >> [email protected] >> 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 > [email protected] > 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 [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
