Bug#948489: evince: Evince crashes with Gtk-CRITICAL double free or corruption on text selection drag and drop

Gabor Kecskemeti dbtale at netscape.net
Thu Jan 9 12:49:30 GMT 2020


Package: evince
Version: 3.34.1-1
Severity: normal
Tags: upstream

Dear Maintainer,

   * What led up to the situation?
Start evince with any PDF document with text in it. (note that this issue did
happen with previous versions as well, but I just got sick of it enough today).

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
1. Select any text
2. drag the selected text a bit (still keep inside the viewer's window)
3. then release the drag still within the same document.

   * What was the outcome of this action?
Evince crashes with the following set of messages:
=== START OF THE CONSOLE ERROR MESSAGES ===
(evince:251906): Gtk-CRITICAL **: 12:31:36.617: gtk_widget_get_display:
assertion 'GTK_IS_WIDGET (widget)' failed
(evince:251906): GLib-GObject-WARNING **: 12:31:36.617: invalid (NULL) pointer
instance
(evince:251906): GLib-GObject-CRITICAL **: 12:31:36.617: g_signal_emit_by_name:
assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(evince:251906): GLib-GObject-WARNING **: 12:31:36.617: invalid (NULL) pointer
instance
(evince:251906): GLib-GObject-CRITICAL **: 12:31:36.617: g_signal_emit_by_name:
assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(evince:251906): Gtk-CRITICAL **: 12:31:36.617: gtk_widget_destroy: assertion
'GTK_IS_WIDGET (widget)' failed
double free or corruption (!prev)
Aborted
=== END OF THE CONSOLE ERROR MESSAGES ===

   * What outcome did you expect instead?
Should not happen anything. Note dragging and dropping text from outside evince
does not cause this issue. Just the same behaviour would be fine.

Regards,
Gabor



-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.3.0-3-amd64 (SMP w/12 CPU cores)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages evince depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.34.0-2
ii  evince-common                                3.34.1-1
ii  gsettings-desktop-schemas                    3.34.0-2
ii  libatk1.0-0                                  2.34.1-1
ii  libc6                                        2.29-8
ii  libcairo-gobject2                            1.16.0-4
ii  libcairo2                                    1.16.0-4
ii  libevdocument3-4                             3.34.1-1
ii  libevview3-3                                 3.34.1-1
ii  libgdk-pixbuf2.0-0                           2.40.0+dfsg-2
ii  libglib2.0-0                                 2.62.4-1
ii  libgnome-desktop-3-18                        3.34.2-2
ii  libgtk-3-0                                   3.24.13-1
ii  libnautilus-extension1a                      3.34.1-1
ii  libpango-1.0-0                               1.42.4-8
ii  libpangocairo-1.0-0                          1.42.4-8
ii  libsecret-1-0                                0.19.1-1
ii  shared-mime-info                             1.10-1

Versions of packages evince recommends:
ii  dbus-user-session [default-dbus-session-bus]  1.12.16-2
ii  dbus-x11 [dbus-session-bus]                   1.12.16-2

Versions of packages evince suggests:
ii  gvfs             1.42.1-3
ii  nautilus-sendto  3.8.6-3
ii  poppler-data     0.4.9-2
ii  unrar            1:5.6.6-2

-- no debconf information



More information about the pkg-gnome-maintainers mailing list