Page MenuHomePhabricator

New "shot" causes e segv
Closed, ResolvedPublic

Description

Hi Raster

to reproduce, using new shot:

  1. take shot
  2. crop an area from inside the preview image to the outside of the preview image. (may scale the image smaller to do this)
  3. select upload or save
  4. -> e will segv

see bt

if you save the image, you will see garbage

Thread 1 (Thread 0x7f1c46ff4e00 (LWP 6708)):
#0 0x00007f1c48611102 in pause () at /lib64/libpthread.so.0
#1 0x00007f1c48611b20 in <signal handler called> () at /lib64/libpthread.so.0
#2 0x00007f1c484dbc52 in __memmove_sse2_unaligned_erms () at /lib64/libc.so.6
#3 0x00007f1c2427cea2 in save_to () at /opt/efl/lib64/enlightenment/modules/shot/linux-gnu-x86_64-dev-0.23.99/module.so
#4 0x00007f1c2427d6d7 in share_dialog_show () at /opt/efl/lib64/enlightenment/modules/shot/linux-gnu-x86_64-dev-0.23.99/module.so
#5 0x000000000048fb5f in _e_confirm_dialog_yes ()
#6 0x00007f1c4908aa84 in _eo_evas_smart_cb () at /opt/efl/lib64/libevas.so.1
#7 0x00007f1c47f0626a in _event_callback_call () at /opt/efl/lib64/libeo.so.1
#8 0x00007f1c47f065b6 in _efl_object_event_callback_legacy_call () at /opt/efl/lib64/libeo.so.1
#9 0x00007f1c47f06660 in efl_event_callback_legacy_call () at /opt/efl/lib64/libeo.so.1
#10 0x00007f1c4908d7ad in evas_object_smart_callback_call () at /opt/efl/lib64/libevas.so.1
#11 0x00007f1c48a17f05 in _activate () at /opt/efl/lib64/libelementary.so.1
#12 0x00007f1c48a180a8 in _on_clicked_signal () at /opt/efl/lib64/libelementary.so.1
#13 0x00007f1c4883f06b in edje_match_callback_exec_check_finals () at /opt/efl/lib64/libedje.so.1
#14 0x00007f1c4883f5df in edje_match_callback_exec () at /opt/efl/lib64/libedje.so.1
#15 0x00007f1c48848915 in _edje_emit_cb () at /opt/efl/lib64/libedje.so.1
#16 0x00007f1c48848760 in _edje_emit_handle () at /opt/efl/lib64/libedje.so.1
#17 0x00007f1c48841d07 in _edje_message_process () at /opt/efl/lib64/libedje.so.1
#18 0x00007f1c48842170 in _edje_message_queue_process () at /opt/efl/lib64/libedje.so.1
#19 0x00007f1c48840c45 in _edje_job () at /opt/efl/lib64/libedje.so.1
#20 0x00007f1c493bc18a in _ecore_job_event_handler () at /opt/efl/lib64/libecore.so.1
#21 0x00007f1c493c2d62 in _ecore_event_message_handler_efl_loop_message_handler_message_call () at /opt/efl/lib64/libecore.so.1
#22 0x00007f1c493cebaa in efl_loop_message_handler_message_call () at /opt/efl/lib64/libecore.so.1
#23 0x00007f1c493c7184 in _efl_loop_message_process () at /opt/efl/lib64/libecore.so.1
#24 0x00007f1c493c73e4 in efl_loop_message_process () at /opt/efl/lib64/libecore.so.1
#25 0x00007f1c493c0838 in _ecore_main_loop_iterate_internal () at /opt/efl/lib64/libecore.so.1
#26 0x00007f1c493bddaa in _ecore_main_loop_begin () at /opt/efl/lib64/libecore.so.1
#27 0x00007f1c493c574f in _efl_loop_begin () at /opt/efl/lib64/libecore.so.1
#28 0x00007f1c493c799f in efl_loop_begin () at /opt/efl/lib64/libecore.so.1
#29 0x00007f1c493bdf68 in ecore_main_loop_begin () at /opt/efl/lib64/libecore.so.1
#30 0x0000000000441a97 in main ()
[Inferior 1 (process 6708) detached]