Bug#894257: eog fails with 'BadAccess (attempt to access private resource denied)' for 6000x4000 JPG

js jb em2jacks at yahoo.com
Tue Mar 27 20:41:40 UTC 2018



Package: eog
Version: 3.28.0-2
Severity: important

Dear Maintainer,

=====================================================================================================
After upgrading to eog 3.28.0-2 I saw it continues to fail when opening 24MP (6000x4000) JPG files,
although it still works on smaller 8MP files). This used to work as late as eog 3.26 and there is no problemopening these files with ristretto or geeqie.
Below are some of the messages from /var/log/messages for eog and a backtrace of eog (withoug debug
symbols as eog-dbg 3.28 is not yet available on testing):



=> tail -5 /var/log/messages
Mar 27 07:55:04 localhost kernel: [125036.108772] traps: eog[11283] trap int3 ip:b751e7b0 sp:bff40170 error:0 in libglib-2.0.so.0.5600.0[b74d0000+12e000]
Mar 27 11:36:20 localhost kernel: [138311.962382] traps: eog[13174] trap int3 ip:b751f7b0 sp:bfc51240 error:0 in libglib-2.0.so.0.5600.0[b74d1000+12e000]
Mar 27 16:22:40 localhost kernel: [155492.314670] traps: eog[16015] trap int3 ip:b754c7b0 sp:bfe79ad0 error:0 in libglib-2.0.so.0.5600.0[b74fe000+12e000]
Mar 27 16:23:04 localhost kernel: [155516.672124] traps: eog[16027] trap int3 ip:b74fc7b0 sp:bfe0ce30 error:0 in libglib-2.0.so.0.5600.0[b74ae000+12e000]
Mar 27 16:27:52 localhost kernel: [155804.824810] traps: eog[16121] trap int3 ip:b74fb7b0 sp:bfb5e950 error:0 in libglib-2.0.so.0.5600.0[b74ad000+12e000]


=> export GDK_SYNCHRONIZE=1
ME:=> gdb `which eog`
GNU gdb (Debian 7.12-6+b1) 7.12.0.20161007-git
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/eog...(no debugging symbols found)...done.
(gdb) b gdk_x_error
Function "gdk_x_error" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y
Breakpoint 1 (gdk_x_error) pending.
(gdb) r A6K01000.JPG
Starting program: /usr/bin/eog A6K01000.JPG
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb3bdeb40 (LWP 16053)]
[New Thread 0xb31ffb40 (LWP 16054)]
[New Thread 0xb27ffb40 (LWP 16055)]
[New Thread 0xb1dffb40 (LWP 16056)]
[New Thread 0xace2eb40 (LWP 16057)]

(eog:16049): Gdk-ERROR **: 16:24:09.919: The program 'eog' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAccess (attempt to access private resource denied)'.
  (Details: serial 8188 error_code 10 request_code 130 (MIT-SHM) minor_code 1)
  (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.)

Thread 1 "eog" received signal SIGTRAP, Trace/breakpoint trap.
0xb7d9e7b0 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
#0  0xb7d9e7b0 in  () at /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb7da0fa9 in g_log_writer_default () at /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb7d9f32c in g_log_structured_array () at /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb7d9f582 in g_log_structured () at /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb7038a0c in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#5  0xb70462c4 in  () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#6  0xb68d3b7a in _XError () at /usr/lib/i386-linux-gnu/libX11.so.6
#7  0xb68d077b in  () at /usr/lib/i386-linux-gnu/libX11.so.6
#8  0xb68d083f in  () at /usr/lib/i386-linux-gnu/libX11.so.6
#9  0xb68d1866 in _XReply () at /usr/lib/i386-linux-gnu/libX11.so.6
#10 0xb68ccf7f in XSync () at /usr/lib/i386-linux-gnu/libX11.so.6
#11 0xb68cd01a in  () at /usr/lib/i386-linux-gnu/libX11.so.6
#12 0xb68d44d3 in  () at /usr/lib/i386-linux-gnu/libX11.so.6
#13 0xb63a2f23 in XShmAttach () at /usr/lib/i386-linux-gnu/libXext.so.6
#14 0xb6f3d2cd in  () at /usr/lib/i386-linux-gnu/libcairo.so.2
#15 0xb6f3de0f in  () at /usr/lib/i386-linux-gnu/libcairo.so.2
#16 0xb6f3deb4 in  () at /usr/lib/i386-linux-gnu/libcairo.so.2
#17 0xb6f0722b in cairo_surface_create_similar_image () at /usr/lib/i386-linux-gnu/libcairo.so.2
#18 0xb7001801 in gdk_cairo_set_source_pixbuf () at /usr/lib/i386-linux-gnu/libgdk-3.so.0
#19 0xb7f7fe80 in  () at /usr/lib/i386-linux-gnu/eog/libeog.so
#20 0xb7f827c2 in eog_scroll_view_set_image () at /usr/lib/i386-linux-gnu/eog/libeog.so
#21 0xb7f94e0d in  () at /usr/lib/i386-linux-gnu/eog/libeog.so
#22 0xb7f957b4 in  () at /usr/lib/i386-linux-gnu/eog/libeog.so
#23 0xb7e8dcc8 in g_closure_invoke () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xb7ea0f62 in  () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#25 0xb7ea99a3 in g_signal_emit_valist () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#26 0xb7eaa155 in g_signal_emit () at /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0xb7f6df11 in  () at /usr/lib/i386-linux-gnu/eog/libeog.so
#28 0xb7d98d84 in g_main_context_dispatch () at /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0xb7d99199 in  () at /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0xb7d99244 in g_main_context_iteration () at /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb7c059e3 in g_application_run () at /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#32 0x80000dca in main ()


=====================================================================================================



-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 4.7.0-1-686-pae (SMP w/6 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C), LANGUAGE=en_US.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to C)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages eog depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.26.1-2
ii  gir1.2-gtk-3.0                               3.22.29-1
ii  gir1.2-peas-1.0                              1.22.0-2
ii  gsettings-desktop-schemas                    3.28.0-1
ii  libc6                                        2.27-1
ii  libcairo2                                    1.15.10-1
ii  libexempi3                                   2.4.5-2
ii  libexif12                                    0.6.21-4
ii  libgdk-pixbuf2.0-0                           2.36.11-1
ii  libgirepository-1.0-1                        1.54.1-4
ii  libglib2.0-0                                 2.56.0-2
ii  libgnome-desktop-3-17                        3.28.0-1
ii  libgtk-3-0                                   3.22.29-1
ii  libjpeg62-turbo                              1:1.5.2-2+b1
ii  liblcms2-2                                   2.9-1
ii  libpeas-1.0-0                                1.22.0-2
ii  librsvg2-2                                   2.40.20-2
ii  libx11-6                                     2:1.6.4-3
ii  shared-mime-info                             1.9-2
ii  zlib1g                                       1:1.2.8.dfsg-5

Versions of packages eog recommends:
ii  librsvg2-common  2.40.20-2
ii  yelp             3.26.0-2

Versions of packages eog suggests:
pn  eog-plugins  <none>

-- debconf-show failed


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20180327/928a7101/attachment-0001.html>


More information about the pkg-gnome-maintainers mailing list