<div dir="ltr"><div><br></div><div>Package: gimp</div><div>Version: 2.10.2-1</div><div>Severity: grave</div><div>Justification: renders package unusable</div><div><br></div><div>Dear Maintainer,</div><div><br></div><div>I may have the same problem.  I updated many packages yesterday, and today gimp will not launch.</div><div><br></div><div><br></div><div>Christoph reported that opening a .png file generated a splash screen</div><div>then error messages about babl and python.  However, I get nothing (no</div><div>error message or splash screen) for any of these:</div><div><br></div><div>gimp</div><div>gimp foo.png        # file does not exist</div><div>gimp g14601.png     # file does exist</div><div><br></div><div>In each case, I got a segfault when I interrupted with ^C:</div><div><br></div><div>  home:~$ gimp foo.png</div><div>  ^CSegmentation fault (core dumped)</div><div>  </div><div>I initially did not have gimp-python installed, but installing it didn't help.</div><div><br></div><div><br></div><div>I then tried launching gimp with strace:</div><div>  strace -o /tmp/log gimp</div><div><br></div><div>This time I got a splash screen (the first one I'd seen), with a progress bar</div><div>stuck at 70%, the progress statement</div><div><br></div><div> Querying new Plug-ins</div><div> resynthesizer</div><div><br></div><div>plus these messages:</div><div><br></div><div>  GEGL-Message: 12:45:41.515: Module '/usr/lib/x86_64-linux-gnu/gegl-0.4/ff-load.so' load error: /usr/lib/x86_64-linux-gnu/libhogweed.so.4: undefined symbol: __gmpn_cnd_sub_n</div><div>  GEGL-Message: 12:45:41.534: Module '/usr/lib/x86_64-linux-gnu/gegl-0.4/ff-save.so' load error: /usr/lib/x86_64-linux-gnu/libhogweed.so.4: undefined symbol: __gmpn_cnd_sub_n</div><div>  Missing fast-path babl conversion detected, Implementing missing babl fast paths</div><div>  accelerates GEGL, GIMP and other software using babl, warnings are printed on</div><div>  first occurance of formats used where a conversion has to be synthesized</div><div>  programmatically by babl based on format description</div><div>  </div><div>  *WARNING* missing babl fast path(s): "R'G'B' double" to "CIE Lab double"</div><div>  </div><div>The strace file showed that the last file opened was /usr/lib/gimp/2.0/plug-ins/plugin-uncrop.py:</div><div><br></div><div>home:~$ grep -n  "open" /tmp/log |tail -22</div><div>  39878:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/cml-explorer", O_RDONLY) = 14</div><div>  39961:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/checkerboard", O_RDONLY) = 14</div><div>  40059:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/cartoon", O_RDONLY) = 14</div><div>  40147:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/border-average", O_RDONLY) = 14</div><div>  40250:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/blur", O_RDONLY) = 14</div><div>  40317:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/blinds", O_RDONLY) = 14</div><div>  40413:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/animation-play", O_RDONLY) = 14</div><div>  40505:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/animation-optimize", O_RDONLY) = 14</div><div>  40712:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/align-layers", O_RDONLY) = 14</div><div>  40799:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/webexport", O_RDONLY) = 14</div><div>  40912:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/gap_wr_trans", O_RDONLY) = 14</div><div>  41229:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/gap_wr_resynth", O_RDONLY) = 14</div><div>  41337:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/gap_wr_opacity", O_RDONLY) = 14</div><div>  41441:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/gap_wr_color_levels", O_RDONLY) = 14</div><div>  41613:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/gap_wr_color_huesat", O_RDONLY) = 14</div><div>  41765:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/wavelet-denoise", O_RDONLY) = 14</div><div>  41874:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/streak", O_RDONLY) = 14</div><div>  41955:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/separate_import", O_RDONLY) = 14</div><div>  42063:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/separate", O_RDONLY) = 14</div><div>  42610:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/resynthesizer_gui", O_RDONLY) = 14</div><div>  42759:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/resynthesizer", O_RDONLY) = 14</div><div>  42875:openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/plugin-uncrop.py", O_RDONLY) = 14</div><div>  </div><div><br></div><div>The next time gimp froze again after opening the same file, but the</div><div>progress statement in the splash screen was:</div><div><br></div><div>  Querying new Plug-ins</div><div>  plugin-uncrop.py</div><div><br></div><div>(The last line is from memory.  The splash screen got covered by other</div><div>windows, and was not re-rendered when uncovered.)</div><div>  </div><div>The second strace output ended like this:</div><div><br></div><div>  home:~$ tail -50 /tmp/log2</div><div>  poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}], 2, 0) = 0 (Timeout)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  poll([{fd=3, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=3, revents=POLLOUT}])</div><div>  writev(3, [{iov_base="5\30\4\0,\2\300\3\3\0\300\3\0\5e\0\213\4\6\0-\2\300\3,\2\300\3\204\1\0\0"..., iov_len=1688}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 1688</div><div>  recvmsg(3, {msg_namelen=0}, 0)          = -1 EAGAIN (Resource temporarily unavailable)</div><div>  pipe([10, 11])                          = 0</div><div>  pipe([12, 13])                          = 0</div><div>  fcntl(10, F_GETFD)                      = 0</div><div>  fcntl(10, F_SETFD, FD_CLOEXEC)          = 0</div><div>  fcntl(13, F_GETFD)                      = 0</div><div>  fcntl(13, F_SETFD, FD_CLOEXEC)          = 0</div><div>  fstat(10, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0</div><div>  fcntl(10, F_GETFL)                      = 0 (flags O_RDONLY)</div><div>  fstat(13, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0</div><div>  fcntl(13, F_GETFL)                      = 0x1 (flags O_WRONLY)</div><div>  fstat(12, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0</div><div>  fcntl(12, F_GETFL)                      = 0 (flags O_RDONLY)</div><div>  fstat(11, {st_mode=S_IFIFO|0600, st_size=0, ...}) = 0</div><div>  fcntl(11, F_GETFL)                      = 0x1 (flags O_WRONLY)</div><div>  openat(AT_FDCWD, "/usr/lib/gimp/2.0/plug-ins/plugin-uncrop.py", O_RDONLY) = 14</div><div>  fstat(14, {st_mode=S_IFREG|0755, st_size=6040, ...}) = 0</div><div>  read(14, "#!/usr/bin/env python\n\n'''\nGimp "..., 4095) = 4095</div><div>  close(14)                               = 0</div><div>  vfork()                                 = 21499</div><div>  wait4(21499, 0x7ffe9e2b8844, WNOHANG, NULL) = 0</div><div>  close(12)                               = 0</div><div>  close(11)                               = 0</div><div>  read(10, 0x7ffe9e2b8960, 4)             = ? ERESTARTSYS (To be restarted if SA_RESTART is set)</div><div>  --- SIGINT {si_signo=SIGINT, si_code=SI_KERNEL} ---</div><div>  futex(0x7f3bd51fe9e0, FUTEX_WAKE_PRIVATE, 2147483647) = 0</div><div>  write(2, "gimp: terminated: Interrupt\n", 28) = 28</div><div>  futex(0x7f3bafff8d60, FUTEX_WAKE_PRIVATE, 1) = 1</div><div>  futex(0x7f3bafff8de0, FUTEX_WAKE_PRIVATE, 1) = 1</div><div>  futex(0x7f3bafff8d90, FUTEX_WAKE_PRIVATE, 1) = 1</div><div>  futex(0x7f3bafff8e60, FUTEX_WAKE_PRIVATE, 1) = 1</div><div>  futex(0x7f3bafff8e10, FUTEX_WAKE_PRIVATE, 1) = 1</div><div>  futex(0x7f3badd8c9d0, FUTEX_WAIT, 21357, NULL) = -1 EAGAIN (Resource temporarily unavailable)</div><div>  munmap(0x7f3b877ff000, 8392704)         = 0</div><div>  munmap(0x7f3bab58b000, 33554496)        = 0</div><div>  munmap(0x7f3ba958a000, 33554496)        = 0</div><div>  munmap(0x7f3ba1fff000, 33554496)        = 0</div><div>  exit_group(1)                           = ?</div><div>  +++ exited with 1 +++</div><div>  home:~$ </div><div>  </div><div><br></div><div>The third attempt generated no splash screen, and froze much earlier</div><div>in the launch process:</div><div><br></div><div><br></div><div>  home:~$ wc /tmp/log*</div><div>    42896  244437 2739803 /tmp/log</div><div>    42738  243377 2728490 /tmp/log2</div><div>     3157   15677  215550 /tmp/log3</div><div>    88791  503491 5683843 total</div><div><br></div><div><br></div><div>My Debian installation appears okay, except for one package which</div><div>might conceivably be related to this problem:</div><div><br></div><div>  home:~$ sudo apt-get check</div><div>  Reading package lists... Done</div><div>  Building dependency tree       </div><div>  Reading state information... Done</div><div>  home:~$ sudo dpkg --configure -a</div><div>  Setting up jython-stilts (3.1.4-1) ...</div><div>  Exception in thread "main" java.lang.NoSuchMethodError: java.nio.ByteBuffer.limit(I)Ljava/nio/ByteBuffer;</div><div>  <span style="white-space:pre"> </span>at jline.internal.InputStreamReader.<init>(InputStreamReader.java:104)</div><div>  <span style="white-space:pre">       </span>at jline.console.ConsoleReader.setInput(ConsoleReader.java:330)</div><div>  <span style="white-space:pre">    </span>at jline.console.ConsoleReader.<init>(ConsoleReader.java:248)</div><div>  <span style="white-space:pre">        </span>at org.python.util.JLineConsole.install(JLineConsole.java:107)</div><div>  <span style="white-space:pre">     </span>at org.python.core.Py.installConsole(Py.java:1744)</div><div>  <span style="white-space:pre"> </span>at org.python.core.PySystemState.initConsole(PySystemState.java:1258)</div><div>  <span style="white-space:pre">      </span>at org.python.core.PySystemState.doInitialize(PySystemState.java:1109)</div><div>  <span style="white-space:pre">     </span>at org.python.core.PySystemState.initialize(PySystemState.java:1023)</div><div>  <span style="white-space:pre">       </span>at org.python.core.PySystemState.initialize(PySystemState.java:979)</div><div>  <span style="white-space:pre">        </span>at org.python.core.PySystemState.initialize(PySystemState.java:974)</div><div>  <span style="white-space:pre">        </span>at org.python.util.jython.run(jython.java:263)</div><div>  <span style="white-space:pre">     </span>at org.python.util.jython.main(jython.java:142)</div><div>  dpkg: error processing package jython-stilts (--configure):</div><div>   installed jython-stilts package post-installation script subprocess returned error exit status 1</div><div>  Errors were encountered while processing:</div><div>   jython-stilts</div><div>  home:~$ sudo apt-get install --reinstall jython-stilts</div><div>  Reading package lists... Done</div><div>  Building dependency tree       </div><div>  Reading state information... Done</div><div>  0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 900 not upgraded.</div><div>  1 not fully installed or removed.</div><div>  After this operation, 0 B of additional disk space will be used.</div><div>  E: Internal Error, No file name for jython-stilts:amd64</div><div>  home:~$ dpkg -l jyth\*</div><div>  Desired=Unknown/Install/Remove/Purge/Hold</div><div>  | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend</div><div>  |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)</div><div>  ||/ Name                         Version             Architecture        Description</div><div>  +++-============================-===================-===================-==============================================================</div><div>  ii  jython                       2.7.1+repack-3      all                 Python seamlessly integrated with Java</div><div>  un  jython-doc                   <none>              <none>              (no description available)</div><div>  iF  jython-stilts                3.1.4-1             all                 Starlink Tables Infrastructure Library Tool Set (Jython packag</div><div>  </div><div><br></div><div><br></div><div>Please let me know if there's anything I can do to help.</div><div><br></div><div>       - Jim Van Zandt  <<a href="mailto:jim.vanzandt@gmail.com">jim.vanzandt@gmail.com</a>></div><div><br></div><div><br></div><div>-- System Information:</div><div>Debian Release: buster/sid</div><div>  APT prefers unstable</div><div>  APT policy: (700, 'unstable')</div><div>Architecture: amd64 (x86_64)</div><div>Foreign Architectures: i386</div><div><br></div><div>Kernel: Linux 4.15.0-3-amd64 (SMP w/4 CPU cores)</div><div>Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968), LANGUAGE=C (charmap=ANSI_X3.4-1968)</div><div>Shell: /bin/sh linked to /bin/dash</div><div>Init: systemd (via /run/systemd/system)</div><div>LSM: AppArmor: enabled</div><div><br></div><div>Versions of packages gimp depends on:</div><div>ii  gimp-data            2.10.2-1</div><div>ii  libaa1               1.4p5-44+b1</div><div>ii  libbabl-0.1-0        0.1.50-1</div><div>ii  libbz2-1.0           1.0.6-8.1</div><div>ii  libc6                2.27-4</div><div>ii  libcairo2            1.15.10-3</div><div>ii  libfontconfig1       2.13.0-5</div><div>ii  libfreetype6         2.8.1-2</div><div>ii  libgcc1              1:8.1.0-10</div><div>ii  libgdk-pixbuf2.0-0   2.36.11-2</div><div>ii  libgegl-0.4-0        0.4.2-1</div><div>ii  libgexiv2-2          0.10.8-1</div><div>ii  libgimp2.0           2.10.2-1</div><div>ii  libglib2.0-0         2.56.1-2</div><div>ii  libgs9               9.22~dfsg-2.1</div><div>ii  libgtk2.0-0          2.24.32-2</div><div>ii  libgudev-1.0-0       232-2</div><div>ii  libharfbuzz0b        1.7.6-1</div><div>ii  libheif1             1.3.2-1</div><div>ii  libilmbase23         2.2.1-2</div><div>ii  libjpeg62-turbo      1:1.5.2-2+b1</div><div>ii  liblcms2-2           2.9-2</div><div>ii  liblzma5             5.2.2-1.3</div><div>ii  libmng1              1.0.10+dfsg-3.1+b5</div><div>ii  libmypaint-1.3-0     1.3.0-2</div><div>ii  libopenexr23         2.2.1-4</div><div>ii  libopenjp2-7         2.3.0-1</div><div>ii  libpango-1.0-0       1.42.1-2</div><div>ii  libpangocairo-1.0-0  1.42.1-2</div><div>ii  libpangoft2-1.0-0    1.42.1-2</div><div>ii  libpng16-16          1.6.34-2</div><div>ii  libpoppler-glib8     0.63.0-2</div><div>ii  librsvg2-2           2.40.20-2</div><div>ii  libstdc++6           8.1.0-10</div><div>ii  libtiff5             4.0.9-6</div><div>ii  libwebp6             0.6.1-2</div><div>ii  libwebpdemux2        0.6.1-2</div><div>ii  libwebpmux3          0.6.1-2</div><div>ii  libwmf0.2-7          0.2.8.4-12</div><div>ii  libx11-6             2:1.6.5-1</div><div>ii  libxcursor1          1:1.1.15-1</div><div>ii  libxext6             2:1.3.3-1+b2</div><div>ii  libxfixes3           1:5.0.3-1</div><div>ii  libxmu6              2:1.1.2-2</div><div>ii  libxpm4              1:3.5.12-1</div><div>ii  xdg-utils            1.1.3-1</div><div>ii  zlib1g               1:1.2.11.dfsg-1</div><div><br></div><div>Versions of packages gimp recommends:</div><div>ii  ghostscript  9.22~dfsg-2.1</div><div><br></div><div>Versions of packages gimp suggests:</div><div>ii  gimp-data-extras          1:2.0.2-1</div><div>ii  gimp-help-en [gimp-help]  2.8.2-0.1</div><div>ii  gimp-python               2.10.2-1</div><div>ii  gvfs-backends             1.36.1-1</div><div>ii  libasound2                1.1.6-1</div><div><br></div><div>-- no debconf information</div><div><br></div></div>