Bug 1795033 - GIMP segfaults when opening a file on Google Drive
Summary: GIMP segfaults when opening a file on Google Drive
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: gimp
Version: 31
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
Assignee: Nils Philippsen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-01-26 15:02 UTC by James
Modified: 2020-10-14 07:17 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-10-14 07:17:51 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description James 2020-01-26 15:02:18 UTC
Description of problem:
GIMP segfaults when I try to open a file on Google Drive.

Version-Release number of selected component (if applicable):
gimp-2.10.14-1.module_f31+6993+669d73be.x86_64
gtk2-2.24.32-6.fc31.x86_64
gvfs-1.42.2-1.fc31.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Set up a Google Drive connection in GNOME's online accounts.
2. Start GIMP.
3. Open a file from the Google Drive. Use either File, Open in the menu; drag-and-drop from Nautilus; or right-click/Open With Other Application in Nautilus. Result is the same.

Actual results:
SEGV.

Expected results:
File opened.

Additional info: From the GIMP crash handler:

```
GNU Image Manipulation Program version 2.10.14
git-describe: GIMP_2_10_12-511-ga4f55d6c7e
C compiler:
	Using built-in specs.
	COLLECT_GCC=gcc
	COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-linux/9/lto-wrapper
	OFFLOAD_TARGET_NAMES=nvptx-none
	OFFLOAD_TARGET_DEFAULT=1
	Target: x86_64-redhat-linux
	Configured with: ../configure --enable-bootstrap --enable-languages=c,c++,fortran,objc,obj-c++,ada,go,d,lto --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-shared --enable-threads=posix --enable-checking=release --enable-multilib --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-gnu-unique-object --enable-linker-build-id --with-gcc-major-version-only --with-linker-hash-style=gnu --enable-plugin --enable-initfini-array --with-isl --enable-offload-targets=nvptx-none --without-cuda-driver --enable-gnu-indirect-function --enable-cet --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-linux
	Thread model: posix
	gcc version 9.2.1 20190827 (Red Hat 9.2.1-1) (GCC) 

using babl version 0.1.72 (compiled against version 0.1.72)
using GEGL version 0.4.18 (compiled against version 0.4.18)
using GLib version 2.62.4 (compiled against version 2.62.2)
using GdkPixbuf version 2.40.0 (compiled against version 2.40.0)
using GTK+ version 2.24.32 (compiled against version 2.24.32)
using Pango version 1.44.7 (compiled against version 1.44.7)
using Fontconfig version 2.13.92 (compiled against version 2.13.92)
using Cairo version 1.16.0 (compiled against version 1.16.0)

```
> fatal error: Segmentation fault

Stack trace:
```

# Stack traces obtained from PID 137758 - Thread 137758 #

[New LWP 137760]
[New LWP 137761]
[New LWP 137762]
[New LWP 137763]
[New LWP 137764]
[New LWP 137765]
[New LWP 137766]
[New LWP 137767]
[New LWP 137768]
[New LWP 137775]
[New LWP 137804]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f88a701b87c in read () from /lib64/libpthread.so.0
  Id   Target Id                                           Frame 
* 1    Thread 0x7f88a62aedc0 (LWP 137758) "gimp-2.10"      0x00007f88a701b87c in read () from /lib64/libpthread.so.0
  2    Thread 0x7f8898ff0700 (LWP 137760) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  3    Thread 0x7f88987ef700 (LWP 137761) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  4    Thread 0x7f8897fee700 (LWP 137762) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  5    Thread 0x7f88977ed700 (LWP 137763) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  6    Thread 0x7f8896fec700 (LWP 137764) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  7    Thread 0x7f88967eb700 (LWP 137765) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  8    Thread 0x7f8895fea700 (LWP 137766) "worker"         0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  9    Thread 0x7f88956bc700 (LWP 137767) "gmain"          0x00007f88a6f35a6f in poll () from /lib64/libc.so.6
  10   Thread 0x7f8894ebb700 (LWP 137768) "gdbus"          0x00007f88a6f35a6f in poll () from /lib64/libc.so.6
  11   Thread 0x7f886ccb9700 (LWP 137775) "async"          0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
  12   Thread 0x7f884effd700 (LWP 137804) "pool-gimp-2.10" 0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6

Thread 12 (Thread 0x7f884effd700 (LWP 137804)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230cb6 in g_cond_wait_until () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a71b5411 in g_async_queue_pop_intern_unlocked () from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f88a720e85a in g_thread_pool_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 11 (Thread 0x7f886ccb9700 (LWP 137775)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x000055fb90adbe14 in gimp_parallel_run_async_thread_func ()
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 10 (Thread 0x7f8894ebb700 (LWP 137768)):
#0  0x00007f88a6f35a6f in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a71e480e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a71e4b93 in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f88a7465a4a in gdbus_shared_thread_func () from /lib64/libgio-2.0.so.0
No symbol table info available.
#4  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 9 (Thread 0x7f88956bc700 (LWP 137767)):
#0  0x00007f88a6f35a6f in poll () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a71e480e in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a71e4943 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f88a71e4991 in glib_worker_main () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#5  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#6  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 8 (Thread 0x7f8895fea700 (LWP 137766)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 7 (Thread 0x7f88967eb700 (LWP 137765)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 6 (Thread 0x7f8896fec700 (LWP 137764)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 5 (Thread 0x7f88977ed700 (LWP 137763)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 4 (Thread 0x7f8897fee700 (LWP 137762)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 3 (Thread 0x7f88987ef700 (LWP 137761)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 2 (Thread 0x7f8898ff0700 (LWP 137760)):
#0  0x00007f88a6f3b1ed in syscall () from /lib64/libc.so.6
No symbol table info available.
#1  0x00007f88a7230b93 in g_cond_wait () from /lib64/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f88a76c78fb in gegl_parallel_distribute_thread_func () from /lib64/libgegl-0.4.so.0
No symbol table info available.
#3  0x00007f88a720dfc2 in g_thread_proxy () from /lib64/libglib-2.0.so.0
No symbol table info available.
#4  0x00007f88a70114e2 in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#5  0x00007f88a6f406d3 in clone () from /lib64/libc.so.6
No symbol table info available.

Thread 1 (Thread 0x7f88a62aedc0 (LWP 137758)):
#0  0x00007f88a701b87c in read () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f88a7b498b7 in gimp_stack_trace_print () from /lib64/libgimpbase-2.0.so.0
No symbol table info available.
#2  0x000055fb907f5010 in gimp_eek ()
No symbol table info available.
#3  0x000055fb907f544e in gimp_fatal_error ()
No symbol table info available.
#4  0x000055fb907f5ae0 in gimp_sigfatal_handler ()
No symbol table info available.
#5  <signal handler called>
No symbol table info available.
#6  0x000055fb90bb3e88 in file_open_image ()
No symbol table info available.
#7  0x000055fb90bb4cdd in file_open_with_proc_and_display ()
No symbol table info available.
#8  0x000055fb90837ef3 in file_open_dialog_open_image ()
No symbol table info available.
#9  0x000055fb9083823c in file_open_dialog_response ()
No symbol table info available.
#10 0x00007f88a72ce742 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#11 0x00007f88a72e2604 in signal_emit_unlocked_R () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#12 0x00007f88a72eb3ae in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#13 0x00007f88a72eb9d3 in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#14 0x00007f88a72ce742 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#15 0x00007f88a72e2604 in signal_emit_unlocked_R () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#16 0x00007f88a72eb3ae in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#17 0x00007f88a72eb9d3 in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#18 0x00007f88a7d1856e in gtk_real_button_released.part () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00007f88a72ce742 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#20 0x00007f88a72e2749 in signal_emit_unlocked_R () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#21 0x00007f88a72eb3ae in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#22 0x00007f88a72eb9d3 in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#23 0x00007f88a7d17153 in gtk_button_button_release () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0x00007f88a7dd419d in _gtk_marshal_BOOLEAN__BOXED () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00007f88a72ce742 in g_closure_invoke () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#26 0x00007f88a72e1d84 in signal_emit_unlocked_R () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#27 0x00007f88a72eaa21 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#28 0x00007f88a72eb9d3 in g_signal_emit () from /lib64/libgobject-2.0.so.0
No symbol table info available.
#29 0x00007f88a7f095ed in gtk_widget_event_internal () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0x00007f88a7dd1d6c in gtk_propagate_event () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0x00007f88a7dd217b in gtk_main_do_event () from /lib64/libgtk-x11-2.0.so.0
No symbol table info available.
#32 0x00007f88a7c1c670 in gdk_event_dispatch () from /lib64/libgdk-x11-2.0.so.0
No symbol table info available.
#33 0x00007f88a71e4510 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
No symbol table info available.
#34 0x00007f88a71e48a0 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
No symbol table info available.
#35 0x00007f88a71e4b93 in g_main_loop_run () from /lib64/libglib-2.0.so.0
No symbol table info available.
#36 0x000055fb907f47e6 in app_run ()
No symbol table info available.
#37 0x000055fb907f40be in main ()
No symbol table info available.
[Inferior 1 (process 137758) detached]

```

Comment 1 Josef Ridky 2020-01-27 09:34:09 UTC
Upstream was notified about this issue (https://gitlab.gnome.org/GNOME/gimp/issues/4536)

Comment 2 Josef Ridky 2020-10-14 07:17:51 UTC
This issue should be solved with current gimp version 2.10.22.

Closing as RAWHIDE.


Note You need to log in before you can comment on or make changes to this bug.