On Fri, 15 Feb 2013 13:52:56 +0900 Carsten Haitzler (The Rasterman)
<ras...@rasterman.com> said:

> On Thu, 14 Feb 2013 14:31:15 -0200 pca...@zytor.com (Paulo C. A. Cavalcanti
> Jr) said:
> 
> > Hi,
> > 
> > Carsten Haitzler (The Rasterman) <ras...@rasterman.com> writes:
> > 
> > > has anyone else given this a serious burl? it worked ok with smaller
> > > tests, but with e17... it's having a bad day. :(
> > 
> > I've been using E17 + Cserve2 wih software X11 over the last few weeks
> > without any problem.
> > 
> > About the SVG issue - there is no SVG loader for Cserve2 yet.
> > 
> > Could you describe a bit more about the problem you're facing ?
> > 
> > Also, could you provide us any backtrace, or even some other relevant
> > information ?
> 
> sure! hmm so you have been using it. i found a tonne of cases with im->data2
> are null - i protected against it in the code (otherwise we segv).
> 
> let's start with the "wrong font" problem:
> 
> http://www.enlightenment.org/ss/e-511dbbd127d889.46128484.png
> 
> notice the blue title is bold italic.. where it shouldnt be italic at all...
> somehow cserve2 is messing up fonts here.
> 
> while i'm at it with fonts+cserve2:
> 
> ERR<32754>:evas_cserve2_bin bin/evas/evas_cserve2_fonts.c:259 _font_slave_load
> () Could not load font source:
> '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'
> ERR<32754>:evas_cserve2_bin bin/evas/evas_cserve2_fonts.c:259 _font_slave_load
> () Could not load font source:
> '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'
> ERR<32754>:evas_cserve2_bin bin/evas/evas_cserve2_fonts.c:259 _font_slave_load
> () Could not load font source:
> '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'
> ERR<32754>:evas_cserve2_bin bin/evas/evas_cserve2_fonts.c:259 _font_slave_load
> () Could not load font source:
> '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'
> 
> that ttf is a valid ttf. it has glyphs. i can view them in various tools and
> evas itself has never had a problem before. just fyi. this font is basically
> full of symbols.
> 
> then later on i get:
> 
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:1026 Failed to wait loading
> font '/usr/share/fonts/truetype/ttf-marvosym/marvosym.ttf'.
> 
> then the data2 problems:
> 
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/dd/ee1ad4a432d1857b15debc1237c95ba91629ec-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/bd/5a28af69477865f3a0ef0f1ba13611666f2779-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/80/110e4eb4bfbd4a9d302e0ac70598162a32efc5-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/d0/d44a72b1712985dc3de0936460968a4b9189d7-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/12/1a1e8d1b8afe450d0edcdaf759d921555acb53-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/85/07ddca9f48e45dee62c0dced2ae14443abbe8c-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/b8/bc46ca9d2ae90536d67f415a52f226c232256b-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/d0/d44a72b1712985dc3de0936460968a4b9189d7-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/12/1a1e8d1b8afe450d0edcdaf759d921555acb53-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data for image
> '/home/raster/T/.e/e/fileman/thumbnails/17/f955d55e74adb8e37c100a0e84045c88049ed3-128x128.thm'
> '/thumbnail/data'. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No
> data2 for opened file.
> ...
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:964 Couldn't send LOAD message to
> cserve2. ERR<evas_main>lib/evas/cache2/evas_cache2.c:958 Failed to load data
> for image '/usr/share/pixmaps/sylpheed.png' ''.
> ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No data2 for opened file.
> ERR<evas_main>lib/evas/cache2/evas_cache2.c:964 Couldn't send LOAD message to
> cserve2. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611 No data2 for
> opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964 Couldn't send
> LOAD message to cserve2. ERR<evas_main>lib/evas/cserve2/evas_cs2_client.c:611
> No data2 for opened file. ERR<evas_main>lib/evas/cache2/evas_cache2.c:964
> Couldn't send LOAD message to cserve2. ERR<>lib/eina/eina_file.c:1104 safety
> check failed: file == NULL
> 
> ... etc.
> 
> if i didn't have it safely check for data2 and return.. it'd be segv land. now
> how do i reproduce this? just open this dir in efm and scroll around:
> 
> http://www.enlightenment.org/~raster/png.tgz
> 
> its simple icons from the faenza theme (pngs).
> 
> this leads then after some more scrolling around to e hanging:
> 
> (gdb) info threads
>   Id   Target Id         Frame
>   2    Thread 0xb7571b40 (LWP 372) "enlightenment" 0x00cf61b2 in
> _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> * 1    Thread 0xb7773780 (LWP 32755) "enlightenment" 0x00cf61b2 in
> _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> 
> (gdb) bt
> #0  0x00cf61b2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> #1  0x006be9db in read () at ../sysdeps/unix/syscall-template.S:82
> #2  0x00568153 in _evas_async_events_process_single () at
> #lib/evas/canvas/evas_async_events.c:125 3  0x00568385 in
> #evas_async_events_process_blocking () at
> #lib/evas/canvas/evas_async_events.c:212 4  0x00563480 in
> #evas_render_rendering_wait (evas=0x88acef4) at
> #lib/evas/canvas/evas_render.c:1394 5  0x005655fb in _canvas_render_idle_flush
> #(eo_e=0x88acea8, _pd=0x88acef4, list=0xbfb38568) at
> #lib/evas/canvas/evas_render.c:2160 6  0x00bbb2e2 in _eo_op_internal
> #(obj=0x88acea8, op_type=EO_OP_TYPE_REGULAR, op=112, p_list=0xbfb38568) at
> #lib/eo/eo.c:363 7  0x00bbb435 in _eo_dov_internal (obj=0x88acea8,
> #op_type=EO_OP_TYPE_REGULAR, p_list=0xbfb38568) at lib/eo/eo.c:403 8
> #0x00bbb614 in eo_do_internal (obj=0x88acea8, op_type=EO_OP_TYPE_REGULAR) at
> #lib/eo/eo.c:434 9  0x005655cf in evas_render_idle_flush (eo_e=0x88acea8) at
> #lib/evas/canvas/evas_render.c:2152 10 0x00b7c25c in _ecore_evas_cb_idle_flush
> #(data=0x88ab658) at lib/ecore_evas/ecore_evas.c:2482 11 0x00169ebf in
> #_ecore_call_task_cb (func=0xb7c229 <_ecore_evas_cb_idle_flush>,
> #data=0x88ab658) at lib/ecore/ecore_private.h:300 12 0x0016b4d6 in
> #_ecore_timer_expired_call (when=92406.700860284007) at
> #lib/ecore/ecore_timer.c:912 13 0x0016b373 in _ecore_timer_expired_timers_call
> #(when=92406.700860284007) at lib/ecore/ecore_timer.c:866 14 0x00167947 in
> #_ecore_main_loop_iterate_internal (once_only=0) at
> #lib/ecore/ecore_main.c:1825 15 0x00165eeb in ecore_main_loop_begin () at
> #lib/ecore/ecore_main.c:956 16 0x08077379 in main (argc=1, argv=0xbfb39864)
> #at e_main.c:1070
> 
> (gdb) bt
> #0  0x00cf61b2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
> #1  0x006bf3b1 in pause () at ../sysdeps/unix/syscall-template.S:82
> #2  0x0807aa6d in e_alert_show () at e_alert.c:38
> #3  0x081875d7 in e_sigseg_act (x=11, info=0xb7570bec, data=0xb7570c6c) at
> #e_signals.c:71 4  <signal handler called>
> #5  0x0058a57f in _op_blend_mas_c_dp_mmx (s=0x0, m=0x1d <Address 0x1d out of
> #bounds>, c=192, d=0xb58f2c0c, l=3) at
> #bounds>lib/evas/common/./evas_op_blend/op_blend_mask_color_i386.c:13 6
> #bounds>0x0059d3a7 in evas_common_font_rgba_draw (dst=0x8fe3e20,
> #bounds>dc=0xb75711cc, x=22, y=26, glyphs=0x8ee3b60, func=0x58a525
> #bounds><_op_blend_mas_c_dp_mmx>, ext_x=22, ext_y=18, ext_w=4, ext_h=11,
> #bounds>im_w=34, im_h=36)
>     at lib/evas/common/evas_font_draw.c:153
> #7  0x005cd436 in _draw_thread_font_draw (data=0x930f5e8) at
> #modules/evas/engines/software_generic/evas_engine.c:2009 8  0x005b8fc4 in
> #evas_thread_worker_func (data=0x0, thread=3075939136) at
> #lib/evas/common/evas_thread_render.c:107 9  0x00211813 in _eina_internal_call
> #(context=0x875bcb8) at lib/eina/eina_thread.c:280 10 0x006b7d4c in
> #start_thread (arg=0xb7571b40) at pthread_create.c:308 11 0x008e7ace in clone
> #() at ../sysdeps/unix/sysv/linux/i386/clone.S:130
> 
> something font-wise gone bad (memory/glyph data for fonts not there/wrong).
> 
> cserve2 works fine - mostly.. for a lot of things.. and then... begins to
> "crack under pressure" and things degrade pretty fast then. cedric has found
> expedite problems too now.
> 
> did you ever see anything like the above?

oh and another screenie for font of the hang point:

http://www.enlightenment.org/ss/e-511dbf4842f689.92390384.png

this is in xephyr btw - so sw comp etc....

> > -- 
> > Paulo C. A. Cavalcanti Jr, Intel Open Source Technology Center
> > I speak only for myself.
> > 
> > ------------------------------------------------------------------------------
> > Free Next-Gen Firewall Hardware Offer
> > Buy your Sophos next-gen firewall before the end March 2013 
> > and get the hardware for free! Learn more.
> > http://p.sf.net/sfu/sophos-d2d-feb
> > _______________________________________________
> > 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
> 


-- 
------------- Codito, ergo sum - "I code, therefore I am" --------------
The Rasterman (Carsten Haitzler)    ras...@rasterman.com


------------------------------------------------------------------------------
Free Next-Gen Firewall Hardware Offer
Buy your Sophos next-gen firewall before the end March 2013 
and get the hardware for free! Learn more.
http://p.sf.net/sfu/sophos-d2d-feb
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to