Public bug reported:

While opening a large file (eg, >8MB jpeg file), EOG segfaults with the
following error:

------------------------------
(eog:16768): Gdk-ERROR **: 15:24:55.294: The program 'eog' received an X Window 
System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
  (Details: serial 1790 error_code 11 request_code 130 (MIT-SHM) minor_code 5)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap (core dumped)
------------------------------

Increasing the kernel maximum shared memory value allows to go further:

$ sudo sysctl -w kernel.shmmax=536870912

Reopening the file with EOG will hang again, this time displaying this
error:

------------------------------
$ eog '/media/data/Pictures/France2018/DSC_2333.JPG' 

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkDrawingArea': invalid value (typically too big) for the size of the
input (surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkOverlay': invalid value (typically too big) for the size of the
input (surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'EogScrollView': invalid value (typically too big) for the size of the
input (surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkOverlay': invalid value (typically too big) for the size of the
input (surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkPaned': invalid value (typically too big) for the size of the input
(surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkBox': invalid value (typically too big) for the size of the input
(surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkBox': invalid value (typically too big) for the size of the input
(surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget
'GtkBox': invalid value (typically too big) for the size of the input
(surface, pattern, etc.)

(eog:17133): Gtk-WARNING **: 15:28:04.750: drawing failure for widget 
'EogWindow': invalid value (typically too big) for the size of the input 
(surface, pattern, etc.)
------------------------------
(etc.)

I've uploaded the file used in this bug report here:
https://drive.google.com/file/d/1HW7QQNQ3nq19sgyRfyVbdsT_nit3Nj8l/view?usp=sharing


Expected behavior:
File should open, or at least a warning message should popup to explain that 
the file is too big to be displayed.

$ lsb_release -rd
Description:    Ubuntu 18.04.1 LTS
Release:        18.04

$ uname -a
Linux mars 4.15.0-30-generic #32-Ubuntu SMP Thu Jul 26 17:42:43 UTC 2018 x86_64 
x86_64 x86_64 GNU/Linux

$ apt-cache policy eog
eog:
  Installed: 3.28.1-1
  Candidate: 3.28.1-1
  Version table:
 *** 3.28.1-1 500
        500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
        100 /var/lib/dpkg/status

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: eog 3.28.1-1
ProcVersionSignature: Ubuntu 4.15.0-30.32-generic 4.15.18
Uname: Linux 4.15.0-30-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: communitheme:ubuntu:GNOME
Date: Thu Aug  9 15:38:46 2018
EcryptfsInUse: Yes
InstallationDate: Installed on 2018-07-22 (18 days ago)
InstallationMedia: Ubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
SourcePackage: eog
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: eog (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug bionic

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1786268

Title:
  EOG crashes while opening a large file

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/eog/+bug/1786268/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to