GDB log/backtrace.

** Attachment added: "gdb.txt"
   
https://bugs.launchpad.net/ubuntu/+source/eog/+bug/1946821/+attachment/5532276/+files/gdb.txt

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to eog in Ubuntu.
https://bugs.launchpad.net/bugs/1946821

Title:
  eog crashes on tall image

Status in eog package in Ubuntu:
  New

Bug description:
  eog crashes when I try to open it on this PNG file.

      $ eog crasher.png

      (eog:19783): Gdk-ERROR **: 01:44:05.714: 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 456 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)

  
  Probably because the image is unusually tall.

      $ file crasher.png 
      crasher.png: PNG image data, 1138 x 32768, 1-bit colormap, non-interlaced

  It is, however, a valid PNG file.

      $ pnginfo crasher.png
      crasher.png...
        Image Width: 1138 Image Length: 32768
        Bitdepth (Bits/Sample): 1
        Channels (Samples/Pixel): 1
        Pixel depth (Pixel Depth): 1
        Colour Type (Photometric Interpretation): PALETTED COLOUR (1 colours, 0 
transparent) 
        Image filter: Single row per byte filter 
        Interlacing: No interlacing 
        Compression Scheme: Deflate method 8, 32k window
        Resolution: 0, 0 (unit unknown)
        FillOrder: msb-to-lsb
        Byte Order: Network (Big Endian)
        Number of text strings: 0

      $ pngcheck -v crasher.png
      File: crasher.png (4680 bytes)
        chunk IHDR at offset 0x0000c, length 13
          1138 x 32768 image, 1-bit palette, non-interlaced
        chunk PLTE at offset 0x00025, length 3: 1 palette entry
        chunk IDAT at offset 0x00034, length 4608
          zlib: deflated, 32K window, default compression
        chunk IEND at offset 0x01240, length 0
      No errors detected in crasher.png (4 chunks, 99.9% compression).

  I don't have a convenient way to check a newer version of eog because
  of a bug in the snap package.

  https://gitlab.gnome.org/GNOME/eog/-/issues/211

  Maybe related:

  > bad alloc on large (but not too large) image

  https://bugs.launchpad.net/ubuntu/+source/eog/+bug/1786268

  althought this file is quite small:

      $ du --bytes crasher.png 
      4680    crasher.png

  ProblemType: Bug
  DistroRelease: Ubuntu 18.04
  Package: eog 3.28.1-1
  ProcVersionSignature: Ubuntu 5.4.0-87.98~18.04.1-generic 5.4.140
  Uname: Linux 5.4.0-87-generic x86_64
  ApportVersion: 2.20.9-0ubuntu7.26
  Architecture: amd64
  CurrentDesktop: KDE
  Date: Tue Oct 12 21:30:44 2021
  InstallationDate: Installed on 2020-02-01 (619 days ago)
  InstallationMedia: Ubuntu 18.04.2 LTS "Bionic Beaver" - Release amd64 
(20190210)
  SourcePackage: eog
  UpgradeStatus: No upgrade log present (probably fresh install)

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


-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to