On Thu, 8 Mar 2012 21:24:44 +0900 Kim Shinwoo <[email protected]> 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 <[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 > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [email protected] ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
