Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convering images to GIF leads to crash #110

Open
City-busz opened this issue Jul 8, 2020 · 0 comments
Open

Convering images to GIF leads to crash #110

City-busz opened this issue Jul 8, 2020 · 0 comments

Comments

@City-busz
Copy link
Contributor

When I try to convert any images to GIF, it causes a segfault in Ciano. The image is converted successfully, but the application crashes during the process. Tested on Arch Linux with ffmpeg 4.2.3.

Trace:

                Stack trace of thread 3718:
                #0  0x0000561d666a6689 ciano_controllers_converter_controller_convert_async_co.isra.0 (com.github.robertsanseries.ciano + 0x1e689)
                #1  0x00007f49f4f94844 g_task_return_now (libgio-2.0.so.0 + 0x9e844)
                #2  0x00007f49f4f98b87 g_task_return (libgio-2.0.so.0 + 0xa2b87)
                #3  0x00007f49f4f3e15a g_data_input_stream_read_complete (libgio-2.0.so.0 + 0x4815a)
                #4  0x00007f49f4f3e506 g_data_input_stream_read_line_ready (libgio-2.0.so.0 + 0x48506)
                #5  0x00007f49f4f352c4 async_fill_callback_wrapper (libgio-2.0.so.0 + 0x3f2c4)
                #6  0x00007f49f4f94844 g_task_return_now (libgio-2.0.so.0 + 0x9e844)
                #7  0x00007f49f4f98b87 g_task_return (libgio-2.0.so.0 + 0xa2b87)
                #8  0x00007f49f4f357e9 fill_async_callback (libgio-2.0.so.0 + 0x3f7e9)
                #9  0x00007f49f4f638cc async_ready_callback_wrapper (libgio-2.0.so.0 + 0x6d8cc)
                #10 0x00007f49f4f94844 g_task_return_now (libgio-2.0.so.0 + 0x9e844)
                #11 0x00007f49f4f98b87 g_task_return (libgio-2.0.so.0 + 0xa2b87)
                #12 0x00007f49f4f691a4 read_async_pollable (libgio-2.0.so.0 + 0x731a4)
                #13 0x00007f49f4f692f9 read_async_pollable_ready (libgio-2.0.so.0 + 0x732f9)
                #14 0x00007f49f59f0340 g_main_context_dispatch (libglib-2.0.so.0 + 0x52340)
                #15 0x00007f49f5a3e1d9 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa01d9)
                #16 0x00007f49f59ef221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221)
                #17 0x00007f49f4fc0c9e g_application_run (libgio-2.0.so.0 + 0xcac9e)
                #18 0x0000561d666910c8 main (com.github.robertsanseries.ciano + 0x90c8)
                #19 0x00007f49f5aee002 __libc_start_main (libc.so.6 + 0x27002)
                #20 0x0000561d6669110e _start (com.github.robertsanseries.ciano + 0x910e)
                
                Stack trace of thread 3720:
                #0  0x00007f49f5bbc05f __poll (libc.so.6 + 0xf505f)
                #1  0x00007f49f5a3e168 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa0168)
                #2  0x00007f49f59eec03 g_main_loop_run (libglib-2.0.so.0 + 0x50c03)
                #3  0x00007f49f4ff61a8 gdbus_shared_thread_func (libgio-2.0.so.0 + 0x1001a8)
                #4  0x00007f49f5a18511 g_thread_proxy (libglib-2.0.so.0 + 0x7a511)
                #5  0x00007f49f4caa422 start_thread (libpthread.so.0 + 0x9422)
                #6  0x00007f49f5bc6bf3 __clone (libc.so.6 + 0xffbf3)
                
                Stack trace of thread 3727:
                #0  0x00007f49f5bc171d syscall (libc.so.6 + 0xfa71d)
                #1  0x00007f49f5a38c9b g_cond_wait_until (libglib-2.0.so.0 + 0x9ac9b)
                #2  0x00007f49f59c0803 g_async_queue_pop_intern_unlocked (libglib-2.0.so.0 + 0x22803)
                #3  0x00007f49f59c0994 g_async_queue_timeout_pop (libglib-2.0.so.0 + 0x22994)
                #4  0x00007f49f5a1ccaa g_thread_pool_thread_proxy.lto_priv.0 (libglib-2.0.so.0 + 0x7ecaa)
                #5  0x00007f49f5a18511 g_thread_proxy (libglib-2.0.so.0 + 0x7a511)
                #6  0x00007f49f4caa422 start_thread (libpthread.so.0 + 0x9422)
                #7  0x00007f49f5bc6bf3 __clone (libc.so.6 + 0xffbf3)
                
                Stack trace of thread 3721:
                #0  0x00007f49f5bbc05f __poll (libc.so.6 + 0xf505f)
                #1  0x00007f49f5a3e168 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa0168)
                #2  0x00007f49f59ef221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221)
                #3  0x00007f49f278be5e n/a (libdconfsettings.so + 0x4e5e)
                #4  0x00007f49f5a18511 g_thread_proxy (libglib-2.0.so.0 + 0x7a511)
                #5  0x00007f49f4caa422 start_thread (libpthread.so.0 + 0x9422)
                #6  0x00007f49f5bc6bf3 __clone (libc.so.6 + 0xffbf3)
                
                Stack trace of thread 3719:
                #0  0x00007f49f5bbc05f __poll (libc.so.6 + 0xf505f)
                #1  0x00007f49f5a3e168 g_main_context_iterate.constprop.0 (libglib-2.0.so.0 + 0xa0168)
                #2  0x00007f49f59ef221 g_main_context_iteration (libglib-2.0.so.0 + 0x51221)
                #3  0x00007f49f59ef272 glib_worker_main (libglib-2.0.so.0 + 0x51272)
                #4  0x00007f49f5a18511 g_thread_proxy (libglib-2.0.so.0 + 0x7a511)
                #5  0x00007f49f4caa422 start_thread (libpthread.so.0 + 0x9422)
                #6  0x00007f49f5bc6bf3 __clone (libc.so.6 + 0xffbf3)
City-busz added a commit to City-busz/ciano that referenced this issue Jul 8, 2020
Using FFmpeg could lead to crash. This removes support converting videos to animated GIF. See: robertsanseries#110
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant