Page MenuHomePhabricator

App freeze after add part - 'text' size '22222222' (big value)
Open, Incoming QueuePublic

Description

Steps:

  1. add part text.
  2. go to properties, change size value to 2222222.
  3. confirt

Actual: App freeze

#0  0x00007ffff6e2f49b in evas_common_font_glyph_compress (
    data=<optimized out>, num_grays=<optimized out>, 
    pixel_mode=<optimized out>, pitch_data=<optimized out>, w=8016, h=1292, 
    size_ret=size_ret@entry=0x162e668)
    at lib/evas/common/evas_font_compress.c:452
#1  0x00007ffff6e2db58 in evas_common_font_int_cache_glyph_render (
    fg=fg@entry=0xb4df70) at lib/evas/common/evas_font_main.c:635
#2  0x00007ffff6e2a835 in evas_common_font_draw_prepare (text_props=0xb4df18)
    at lib/evas/common/evas_font_draw.c:300
#3  0x00007ffff6e71c5d in eng_font_draw (data=<optimized out>, 
    context=0x1b2b880, surface=0xd83920, font=<optimized out>, x=0, y=12150, 
    w=350, h=16473, ow=350, oh=16473, text_props=0xb4df18, do_async=0 '\000')
    at modules/evas/engines/software_generic/evas_engine.c:3415
#4  0x00007ffff6d75416 in evas_font_draw_async_check (obj=0x1a3ccc0, 
    data=<optimized out>, context=<optimized out>, surface=<optimized out>, 
    font=<optimized out>, x=<optimized out>, y=12150, w=350, h=16473, ow=350, 
    oh=16473, intl_props=0xb4df18, do_async=0 '\000')
    at lib/evas/canvas/evas_object_text.c:1676
#5  0x00007ffff6d76509 in evas_object_text_render (eo_obj=<optimized out>, 
    obj=0x1a3ccc0, type_private_data=0x1a3cdf0, output=0x97f610, 
    context=0x1b2b880, surface=0xd83920, x=-618, y=7785, do_async=0 '\000')
    at lib/evas/canvas/evas_object_text.c:2022
#6  0x00007ffff6dad288 in evas_render_mapped (evas=evas@entry=0x9b80a0, 
---Type <return> to continue, or q <return> to quit---
    eo_obj=eo_obj@entry=0x4000001b0064f513, obj=obj@entry=0x1a3ccc0, 
    context=context@entry=0x1d05990, surface=<optimized out>, 
    off_x=<optimized out>, off_y=7785, mapped=mapped@entry=2, ecx=ecx@entry=0, 
    ecy=ecy@entry=0, ecw=1535, ech=848, 
    proxy_render_data=proxy_render_data@entry=0x7fffffffd880, 
    level=level@entry=2, do_async=do_async@entry=0 '\000')
    at lib/evas/canvas/evas_render.c:2256
#7  0x00007ffff6dadf11 in evas_render_proxy_subrender (eo_e=<optimized out>, 
    eo_source=0x4000001b0064f513, eo_proxy=eo_proxy@entry=0x400000145064f52f, 
    proxy_obj=proxy_obj@entry=0x1a402f0, source_clip=<optimized out>, 
    do_async=do_async@entry=0 '\000') at lib/evas/canvas/evas_render.c:2348
#8  0x00007ffff6d4b159 in _evas_image_render (eo_obj=0x400000145064f52f, 
    obj=obj@entry=0x1a402f0, output=output@entry=0x97f610, 
    context=context@entry=0x179b250, surface=surface@entry=0xc0bf10, 
    x=x@entry=-616, y=-272, l=l@entry=0, t=t@entry=0, r=r@entry=0, 
    b=b@entry=0, do_async=do_async@entry=1 '\001')
    at lib/evas/canvas/evas_object_image.c:1978
#9  0x00007ffff6d4b9c1 in evas_object_image_render (eo_obj=<optimized out>, 
    obj=0x1a402f0, type_private_data=0x1a40420, output=0x97f610, 
    context=0x179b250, surface=0xc0bf10, x=-616, y=-272, do_async=1 '\001')
    at lib/evas/canvas/evas_object_image.c:1898
#10 0x00007ffff6dad288 in evas_render_mapped (evas=evas@entry=0x9b80a0, 
    eo_obj=eo_obj@entry=0x400000145064f52f, obj=obj@entry=0x1a402f0, 
---Type <return> to continue, or q <return> to quit---
    context=context@entry=0x114e4a0, surface=surface@entry=0xc0bf10, 
    off_x=off_x@entry=-616, off_y=off_y@entry=-272, mapped=mapped@entry=0, 
    ecx=ecx@entry=0, ecy=ecy@entry=0, ecw=ecw@entry=352, ech=ech@entry=360, 
    proxy_render_data=proxy_render_data@entry=0x0, level=level@entry=3, 
    do_async=do_async@entry=1 '\001') at lib/evas/canvas/evas_render.c:2256
#11 0x00007ffff6dae6a6 in evas_render_updates_internal_loop (
    eo_e=eo_e@entry=0x40000000b464b10f, evas=evas@entry=0x9b80a0, 
    surface=surface@entry=0xc0bf10, context=context@entry=0x114e4a0, 
    top=top@entry=0x0, ux=616, uy=272, uw=352, uh=360, cx=0, cy=0, cw=352, 
    ch=360, fx=fx@entry=0, fy=fy@entry=0, alpha=alpha@entry=0 '\000', 
    do_async=do_async@entry=1 '\001', offset=offset@entry=0x7fffffffdde0, 
    level=level@entry=0) at lib/evas/canvas/evas_render.c:2900
#12 0x00007ffff6dafcec in evas_render_updates_internal (
    eo_e=eo_e@entry=0x40000000b464b10f, 
    make_updates=make_updates@entry=1 '\001', do_draw=do_draw@entry=1 '\001', 
    done_func=done_func@entry=0x7ffff6da9490 <evas_render_pipe_wakeup>, 
    done_data=done_data@entry=0x9b80a0, do_async=do_async@entry=1 '\001')
    at lib/evas/canvas/evas_render.c:3230
#13 0x00007ffff6db191b in _evas_canvas_render_async (eo_e=0x40000000b464b10f, 
    e=0x9b80a0) at lib/evas/canvas/evas_render.c:3599
#14 0x00007ffff6d3a8ed in evas_canvas_render_async (obj=0x40000000b464b10f)
    at ../src/lib/evas/canvas/evas_canvas.eo.c:172
#15 0x00007ffff6d3f265 in evas_render_async (obj=<optimized out>)
---Type <return> to continue, or q <return> to quit---
    at ../src/lib/evas/canvas/evas_canvas.eo.c:737
#16 0x00007fffe55d1cf3 in _ecore_evas_x_render (ee=0x9b4890)
    at modules/ecore_evas/engines/x/ecore_evas_x.c:818
#17 0x00007ffff71474b3 in _ecore_evas_idle_enter (data=<optimized out>)
    at lib/ecore_evas/ecore_evas.c:223
#18 0x00007ffff622803f in _ecore_call_task_cb (data=<optimized out>, 
    func=<optimized out>) at lib/ecore/ecore_private.h:283
#19 _ecore_factorized_idle_process (data=0x758e00, event=<optimized out>)
    at lib/ecore/ecore_idler.c:35
#20 0x00007ffff6005d36 in _event_callback_call (legacy_compare=0 '\000', 
    event_info=<optimized out>, desc=<optimized out>, pd=0x752c00, 
    obj_id=<optimized out>) at lib/eo/eo_base_class.c:1422
#21 _efl_object_event_callback_call (obj_id=<optimized out>, pd=0x752c00, 
    desc=0x7ffff6456f50 <_EFL_LOOP_EVENT_IDLE_ENTER>, 
    event_info=<optimized out>) at lib/eo/eo_base_class.c:1506
#22 0x00007ffff6002c9b in efl_event_callback_call (obj=0x400000000464b0e3, 
    desc=0x7ffff6456f50 <_EFL_LOOP_EVENT_IDLE_ENTER>, 
    event_info=event_info@entry=0x0) at lib/eo/efl_object.eo.c:142
#23 0x00007ffff6227efe in _ecore_idle_enterer_call (loop=<optimized out>)
    at lib/ecore/ecore_idle_enterer.c:48
#24 0x00007ffff622ad82 in _ecore_main_loop_iterate_internal (
    once_only=once_only@entry=0) at lib/ecore/ecore_main.c:2293
#25 0x00007ffff622b417 in ecore_main_loop_begin ()
---Type <return> to continue, or q <return> to quit---
    at lib/ecore/ecore_main.c:1289
#26 0x00007ffff7a3fc95 in elm_run () at lib/elementary/elm_main.c:1263
#27 0x000000000041a348 in elm_main (argc=argc@entry=1, 
    argv=argv@entry=0x7fffffffe308) at ../../src/bin/main.c:432
#28 0x000000000041988c in main (argc=1, argv=0x7fffffffe308)
    at ../../src/bin/main.c:446
le.sidorov renamed this task from App frezee after add part - 'text' size 22222222" to App frezee after add part - 'text' size '22222222' (big value).Dec 8 2017, 12:26 AM
le.sidorov reassigned this task from zmike to rimmed.
le.sidorov updated the task description. (Show Details)
le.sidorov added a subscriber: zmike.
le.sidorov renamed this task from App frezee after add part - 'text' size '22222222' (big value) to App freeze after add part - 'text' size '22222222' (big value).Dec 8 2017, 2:37 AM
rimmed moved this task from Wish list to KanBan (Bugs pool) on the Eflete board.Dec 11 2017, 5:06 AM
rimmed added a project: Bug Report.

verified in latest build (13.12.17)