Bug#720259: libgtk-3-0: Gnome Apps receive SEGFAULT after libgtk-3-0 Upgrade

Dirk Linnerkamp dirk.linnerkamp at online.de
Mon Aug 19 19:49:59 UTC 2013


Package: libgtk-3-0
Version: 3.8.2-3
Severity: important

Dear Maintainer,


   * What led up to the situation?

Simply starting a Gnome Application like Evolution, Gedit, Gnome-Tweak-Tool,
Nautilus

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Launching the mentioned Apps after an Ugrade from libgtk-3-0_3.4.2-6,
libgtk-3-bin_3.4.2-6 and libgtk-3-common_3.4.2-6 to the currently in "Jessie"
availible Packages, i.e. libgtk-3-0_3.8.2-3 etc.

* What was the outcome of this action?

The Applications start but before the Window opens, they receive a "SEGFAULT"
with a  "Memory Access Violation" message (=> "strace nautilus", for example).
Strange enough, when I launch nautilus, Gedit etc from a Root Terminal, it
didn't crash.

Not sure if it helps but I attache the last lines from the "strace nautilus"
Command from an Xterm in User Space.






-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.10-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libgtk-3-0 depends on:
ii  libatk-bridge2.0-0   2.9.4-1
ii  libatk1.0-0          2.8.0-2
ii  libc6                2.17-92
ii  libcairo-gobject2    1.12.14-4
ii  libcairo2            1.12.14-4
ii  libcolord1           1.0.2-1
ii  libcomerr2           1.42.8-1
ii  libcups2             1.6.3-1
ii  libfontconfig1       2.10.2-2
ii  libfreetype6         2.4.9-1.1
ii  libgcrypt11          1.5.3-1
ii  libgdk-pixbuf2.0-0   2.28.2-1
ii  libglib2.0-0         2.36.3-3
ii  libgnutls26          2.12.23-5
ii  libgssapi-krb5-2     1.10.1+dfsg-6.1
ii  libgtk-3-common      3.8.2-3
ii  libk5crypto3         1.10.1+dfsg-6.1
ii  libkrb5-3            1.10.1+dfsg-6.1
ii  libpango-1.0-0       1.32.5-5+b1
ii  libpangocairo-1.0-0  1.32.5-5+b1
ii  libpangoft2-1.0-0    1.32.5-5+b1
ii  libx11-6             2:1.6.0-1
ii  libxcomposite1       1:0.4.4-1
ii  libxcursor1          1:1.1.14-1
ii  libxdamage1          1:1.1.4-1
ii  libxext6             2:1.3.2-1
ii  libxfixes3           1:5.0.1-1
ii  libxi6               2:1.7.1.901-1
ii  libxinerama1         2:1.1.3-1
ii  libxrandr2           2:1.4.1-1
ii  multiarch-support    2.17-92
ii  shared-mime-info     1.0-1+b1
ii  zlib1g               1:1.2.8.dfsg-1

Versions of packages libgtk-3-0 recommends:
ii  hicolor-icon-theme  0.12-1
ii  libgtk-3-bin        3.8.2-3

Versions of packages libgtk-3-0 suggests:
ii  gvfs             1.16.3-1
ii  librsvg2-common  2.36.4-2

-- no debconf information
-------------- next part --------------
?open("/home/dirk/.icons/Adwaita/cursors/bottom_right_corner", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/bottom_right_corner", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
open("/home/dirk/.icons/Adwaita/cursors/watch", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/watch", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=126096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\30\0\0\0\2\0\375\377\30\0\0\0000\1\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\30\0\0\0\2\0\375\377\30\0\0\0000\1\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 4096, SEEK_SET)                = 4096
read(9, "\33\33\33\377\210\210\210\377\226\226\226\320\0\0\0M\0\0\0\23\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 8192, SEEK_SET)                = 8192
lseek(9, 8192, SEEK_SET)                = 8192
read(9, "\224\224\224\377jjj\377+++\377\323\323\323\371UUUz\0\0\0\v\0\0\0\1\0\0\0\0"..., 4096) = 4096
lseek(9, 12288, SEEK_SET)               = 12288
lseek(9, 12288, SEEK_SET)               = 12288
read(9, "\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 16384, SEEK_SET)               = 16384
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 20480, SEEK_SET)               = 20480
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"5 \4\0\v\0 \3\7\0 \3\0\1\0\1\225\4\6\0\f\0 \3\v\0 \3&\0\0\0"..., 14964}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2304}, {"", 0}], 3) = 17268
open("/home/dirk/.icons/Adwaita/cursors/sb_h_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/sb_h_double_arrow", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"< \2\0-\0 \3\225\4\5\0.\0 \3,\0 \3&\0\0\0\0\0\0\0006\0\2\0"..., 7748}, {NULL, 0}, {"", 0}], 3) = 7748
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "\315\0\312\0\t\0 \3\3\0\214\0\20\200F\0\0\0008\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 224
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
open("/home/dirk/.icons/Adwaita/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/xterm", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
uname({sys="Linux", node="linux-d59", ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Speicherzugriffsfehler
-------------- next part --------------
?open("/home/dirk/.icons/Adwaita/cursors/bottom_right_corner", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/bottom_right_corner", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
open("/home/dirk/.icons/Adwaita/cursors/watch", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/watch", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=126096, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\30\0\0\0\2\0\375\377\30\0\0\0000\1\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\30\0\0\0\2\0\375\377\30\0\0\0000\1\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 4096, SEEK_SET)                = 4096
read(9, "\33\33\33\377\210\210\210\377\226\226\226\320\0\0\0M\0\0\0\23\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 8192, SEEK_SET)                = 8192
lseek(9, 8192, SEEK_SET)                = 8192
read(9, "\224\224\224\377jjj\377+++\377\323\323\323\371UUUz\0\0\0\v\0\0\0\1\0\0\0\0"..., 4096) = 4096
lseek(9, 12288, SEEK_SET)               = 12288
lseek(9, 12288, SEEK_SET)               = 12288
read(9, "\0\0\0\1\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 16384, SEEK_SET)               = 16384
read(9, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096) = 4096
lseek(9, 20480, SEEK_SET)               = 20480
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"5 \4\0\v\0 \3\7\0 \3\0\1\0\1\225\4\6\0\f\0 \3\v\0 \3&\0\0\0"..., 14964}, {"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2304}, {"", 0}], 3) = 17268
open("/home/dirk/.icons/Adwaita/cursors/sb_h_double_arrow", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/sb_h_double_arrow", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
poll([{fd=6, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=6, revents=POLLOUT}])
writev(6, [{"< \2\0-\0 \3\225\4\5\0.\0 \3,\0 \3&\0\0\0\0\0\0\0006\0\2\0"..., 7748}, {NULL, 0}, {"", 0}], 3) = 7748
poll([{fd=6, events=POLLIN}], 1, 4294967295) = 1 ([{fd=6, revents=POLLIN}])
recvfrom(6, "\315\0\312\0\t\0 \3\3\0\214\0\20\200F\0\0\0008\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 224
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(6, 0x98c2f4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
open("/home/dirk/.icons/Adwaita/cursors/xterm", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/home/dirk/.icons/Adwaita/index.theme", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/icons/Adwaita/cursors/xterm", O_RDONLY) = 9
fstat(9, {st_mode=S_IFREG|0644, st_size=15776, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2aaab7f7c000
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
lseek(9, 0, SEEK_SET)                   = 0
read(9, "Xcur\20\0\0\0\0\0\1\0\3\0\0\0\2\0\375\377\30\0\0\0004\0\0\0\2\0\375\377"..., 4096) = 4096
close(9)                                = 0
munmap(0x2aaab7f7c000, 4096)            = 0
uname({sys="Linux", node="linux-d59", ...}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Speicherzugriffsfehler


More information about the pkg-gnome-maintainers mailing list