GNU bug report logs - #34454
Gtk upstream bug #1280 causes crashes in IceCat and Emacs

Previous Next

Package: guix;

Reported by: Bradley Haggerty <bradigger <at> gmail.com>

Date: Tue, 12 Feb 2019 10:18:01 UTC

Severity: normal

Merged with 34528, 34658

Done: Bradley Haggerty <bradigger <at> gmail.com>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 34454 in the body.
You can then email your comments to 34454 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Tue, 12 Feb 2019 10:18:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to Bradley Haggerty <bradigger <at> gmail.com>:
New bug report received and forwarded. Copy sent to bug-guix <at> gnu.org. (Tue, 12 Feb 2019 10:18:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: bug-guix <at> gnu.org
Subject: After an update, icecat now segfaults very quickly after opening.
Date: Tue, 12 Feb 2019 04:16:27 -0600
user profile version: guix (GNU Guix)
d5612439178465cd5bda6c69b71d6afb652b83e5
icecat version: GNU IceCat 60.5.0
system profile version: guix (GNU Guix)
db7c901af1dfaaab2e12218759475a6e121ac3b7

I am able to launch icecat, but loading some sites (e.g. riot.im) or
trying to restore my session seem to make it segfault very quickly. I
even had a crash on the session restore page so now the session it
restores is just an empty tab and it still crashes. Icecat is installed
via my user profile, but I recently updated both system and user
packages. I don't recall the breakage/crashing until very recently, so
I suspect it is the user profile which more recently finished.




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Tue, 12 Feb 2019 10:32:02 GMT) Full text and rfc822 format available.

Message #8 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Date: Tue, 12 Feb 2019 04:31:17 -0600
I've now had a similar crash from emacs. I've got errors for both.
emacs erorr:
(emacs-26-1:1049): Gdk-ERROR **: 04:27:15.240: The program 'emacs-26-1'
received an X Window System error. This probably reflects a bug in the
program. The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 605 error_code 8 request_code 2 (core protocol)
minor_code 0) (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.) Fatal error 5: Trace/breakpoint trap
Backtrace:
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x50b032]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x4f1f34]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x509cee]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x509fd3]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x50a089]
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/libpthread.so.0(+0x12750)[0x7f0896f5b750]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(+0x53431)[0x7f0897f8b431]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_writer_default+0x182)[0x7f0897f8dbc2]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_structured_array+0x7c)[0x7f0897f8bf6c]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_structured_standard+0x182)[0x7f0897f8c962]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x634bd)[0x7f08984804bd]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6f7c9)[0x7f089848c7c9]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XError+0xf5)[0x7f0897e16475]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x434f7)[0x7f0897e134f7]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x435a5)[0x7f0897e135a5]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XReply+0x208)[0x7f0897e14428]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(XGetWindowProperty+0xe6)[0x7f0897dfb356]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x2f2b1)[0x7f089844c2b1]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x64deb)[0x7f0898481deb]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a8e2)[0x7f08984878e2]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a41c)[0x7f089848741c]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(gdk_display_get_event+0x79)[0x7f0898453769]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a002)[0x7f0898487002]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_dispatch+0x287)[0x7f0897f85b57]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(+0x4dd98)[0x7f0897f85d98]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x7f0897f85e3c]
/gnu/store/wjs7m0isjzixaslfbcqz3v2ic3zfbr5a-gtk+-3.24.2/lib/libgtk-3.so.0(gtk_main_iteration+0x15)[0x7f089874e185]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x4c1b02]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x4f90c9]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x4f9625]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x4cda91]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x427798]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x565d16]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x59ba68]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x565c83]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x59ba68]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x565c83]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x56775e]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x565d16]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x59ba68]
/gnu/store/40w5rmp52z2xr8bjdim65rq7d4g89mdd-emacs-26.1/bin/emacs-26.1[0x565c83]
...
zsh: trace trap  emacs

icecat error:
(icecat:1125): Gdk-ERROR **: 10:28:30.375: The program 'icecat'
received an X Window System error. This probably reflects a bug in the
program. The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 11602 error_code 8 request_code 2 (core protocol)
minor_code 0) (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.) [Child 1260, Chrome_ChildThread] WARNING: pipe
error (3): Connection reset by peer:
file /tmp/guix-build-icecat-60.5.0-guix1.drv-0/icecat-60.5.0-guix1/ipc/chro
mium/src/chrome/common/ipc_channel_posix.cc, line 342 Crash Annotation
GraphicsCriticalError: |[C0][GFX1-]: Receive IPC close with
reason=AbnormalShutdown (t=4.64968) zsh: trace trap  icecat




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Fri, 15 Feb 2019 18:30:02 GMT) Full text and rfc822 format available.

Message #11 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Subject: Icecat crashes after several seconds
Date: Fri, 15 Feb 2019 12:28:56 -0600
GNU IceCat 60.5.0
guix (GNU Guix) a37bdf4289e9bb533907a6ee5c4c84e68e12c5b1
Fri Feb 15 12:15:29 CST 2019

After the problem the other day I rolled back to a previous working
generation. I've now updated and still had problems, so I'm back with
new crashes. I noticed it mentioned an environment variable to display
more info, so here are two crashes, the second one has it enabled.

icecat:3108): Gdk-ERROR **: 18:11:32.573: The program 'icecat' received
an X Window System error. This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 26875 error_code 8 request_code 2 (core protocol)
minor_code 0) (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.) zsh: trace trap  icecat


(icecat:4060): Gdk-ERROR **: 18:16:33.014: The program 'icecat'
received an X Window System error. This probably reflects a bug in the
program. The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 10299 error_code 8 request_code 2 (core protocol)
minor_code 0) (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.) Crash Annotation GraphicsCriticalError:
|[C0][GFX1-]: Receive IPC close with reason=AbnormalShutdown
(t=6.64841) [GFX1-]: Receive IPC close with reason=AbnormalShutdown
[Child 4208, Chrome_ChildThread] WARNING: pipe error: Broken pipe:
file /tmp/guix-build-icecat-60.5.0-guix1.drv-0/icecat-60.5.0-guix1/ipc/chromium/src/chrome/common/ipc_channel_posix.cc,
line 694 zsh: trace trap  icecat [Child 4108, Chrome_ChildThread]
WARNING: pipe error (3): Connection reset by peer:
file /tmp/guix-build-icecat-60.5.0-guix1.drv-0/icecat-60.5.0-guix1/ipc/chromium/src/chrome/common/ipc_channel_posix.cc,
line 342




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sat, 09 Mar 2019 23:38:02 GMT) Full text and rfc822 format available.

Message #14 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Subject: GTK programs segfaulting
Date: Sat, 9 Mar 2019 23:37:26 +0000
[Message part 1 (text/plain, inline)]
I've allowed emacs and icecat to update after holding them back for
sometime. So far icecat has yet to crash, although I haven't restart it so
it's likely the safe version running from memory. Emacs, however, crashes
instantly. Error details below.

brad <at> kazuki:~/ > emacs

(emacs-26-1:10553): Gdk-ERROR **: 17:18:31.044: The program 'emacs-26-1'
received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 605 error_code 8 request_code 2 (core protocol)
minor_code 0)
  (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.)
Fatal error 5: Trace/breakpoint trap
Backtrace:
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x50b1a2]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f20a4]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x509e5e]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x50a143]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x50a1f9]
/gnu/store/h90vnqw0nwd0hhm1l5dgxsdrigddfmq4-glibc-2.28/lib/libpthread.so.0(+0x12750)[0x7f23cb2ab750]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(+0x53431)[0x7f23cc2db431]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_writer_default+0x182)[0x7f23cc2ddbc2]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_structured_array+0x7c)[0x7f23cc2dbf6c]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_log_structured_standard+0x182)[0x7f23cc2dc962]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x634bd)[0x7f23cc7d04bd]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6f7c9)[0x7f23cc7dc7c9]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XError+0xf5)[0x7f23cc166475]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x434f7)[0x7f23cc1634f7]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x435a5)[0x7f23cc1635a5]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XReply+0x208)[0x7f23cc164428]
/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(XGetWindowProperty+0xe6)[0x7f23cc14b356]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x2f2b1)[0x7f23cc79c2b1]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x64deb)[0x7f23cc7d1deb]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a8e2)[0x7f23cc7d78e2]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a41c)[0x7f23cc7d741c]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(gdk_display_get_event+0x79)[0x7f23cc7a3769]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a002)[0x7f23cc7d7002]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_dispatch+0x287)[0x7f23cc2d5b57]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(+0x4dd98)[0x7f23cc2d5d98]
/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_iteration+0x2c)[0x7f23cc2d5e3c]
/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgtk-3.so.0(gtk_main_iteration+0x15)[0x7f23cca9e185]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4c1c42]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f9239]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f9795]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4cdbd1]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4278d8]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565f76]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x5679ee]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565f76]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]
...
zsh: trace trap  emacs
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sun, 10 Mar 2019 17:46:01 GMT) Full text and rfc822 format available.

Message #17 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Bradley Haggerty <bradigger <at> gmail.com>
Cc: 34454 <at> debbugs.gnu.org
Subject: Re: bug#34454: GTK programs segfaulting
Date: Sun, 10 Mar 2019 18:45:06 +0100
Hi Bradley,

Bradley Haggerty <bradigger <at> gmail.com> skribis:

> I've allowed emacs and icecat to update after holding them back for
> sometime. So far icecat has yet to crash, although I haven't restart it so
> it's likely the safe version running from memory. Emacs, however, crashes
> instantly. Error details below.
>
> brad <at> kazuki:~/ > emacs
>
> (emacs-26-1:10553): Gdk-ERROR **: 17:18:31.044: The program 'emacs-26-1'
> received an X Window System error.
> This probably reflects a bug in the program.
> The error was 'BadMatch (invalid parameter attributes)'.
>   (Details: serial 605 error_code 8 request_code 2 (core protocol)
> minor_code 0)
>   (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.)
> Fatal error 5: Trace/breakpoint trap

What distro are you using Guix on?

Can you reproduce the error with:

  guix environment --pure --ad-hoc emacs -- emacs

?

Thanks,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Mon, 11 Mar 2019 03:08:01 GMT) Full text and rfc822 format available.

Message #20 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Subject: GTK programs segfaulting
Date: Mon, 11 Mar 2019 03:07:24 +0000
[Message part 1 (text/plain, inline)]
Ludovic Courtès said:
>Can you reproduce the error with:
>
>  guix environment --pure --ad-hoc emacs -- emacs

Yes, it seems I can!

brad <at> kazuki:~/ > guix environment --pure --ad-hoc emacs --
emacs
[40/40]
substitute: updating substitutes from 'https://ci.guix.info'...
100.0%

The following derivation will be
built:


/gnu/store/fs34hybsk4v4zvjpka9kz275ic49n74m-profile.drv

The following profile hooks will be
built:


/gnu/store/g2ydgb9gskajwc8viplsn5gpnixiqck9-manual-database.drv


/gnu/store/17n0524cddh0n9fm42qqa5fyhkwkld1r-xdg-mime-database.drv


/gnu/store/53sjm9xa094dwf38hgsr62b7fnzx1p9v-gtk-icon-themes.drv


/gnu/store/5hknn5y3jn44r26nkpk2isyb3c3mna56-ca-certificate-bundle.drv


/gnu/store/8i3bggrbcli2sv2vrw725fr3ysap5hsl-fonts-dir.drv


/gnu/store/dv7d7r3g3mk4rclrra2n0wgvbvpxxkl0-info-dir.drv


/gnu/store/jhq4mf8rsasm2c27m0ym1qjar7iz545s-xdg-desktop-database.drv


/gnu/store/l16m658swa27fgh5q09nc8c68hnq0k53-glib-schemas.drv


/gnu/store/q29wgxwlsp8qxh95sr5pg9l6x78afjjl-gtk-im-modules.drv

building CA certificate
bundle...

successfully built
/gnu/store/5hknn5y3jn44r26nkpk2isyb3c3mna56-ca-certificate-bundle.drv

building fonts
directory...

successfully built
/gnu/store/8i3bggrbcli2sv2vrw725fr3ysap5hsl-fonts-dir.drv

generating GLib schema
cache...

No schema files found: doing
nothing.

successfully built
/gnu/store/l16m658swa27fgh5q09nc8c68hnq0k53-glib-schemas.drv

creating GTK+ icon theme
cache...

successfully built
/gnu/store/53sjm9xa094dwf38hgsr62b7fnzx1p9v-gtk-icon-themes.drv

building cache files for GTK+ input
methods...

successfully built
/gnu/store/q29wgxwlsp8qxh95sr5pg9l6x78afjjl-gtk-im-modules.drv

building directory of Info
manuals...

successfully built
/gnu/store/dv7d7r3g3mk4rclrra2n0wgvbvpxxkl0-info-dir.drv

building database for manual
pages...

Creating manual page
database...

[  1/  1] building list of man-db
entries...

5 entries processed in 0.0
s

successfully built
/gnu/store/g2ydgb9gskajwc8viplsn5gpnixiqck9-manual-database.drv

building XDG desktop file
cache...

successfully built
/gnu/store/jhq4mf8rsasm2c27m0ym1qjar7iz545s-xdg-desktop-database.drv

building XDG MIME
database...

successfully built
/gnu/store/17n0524cddh0n9fm42qqa5fyhkwkld1r-xdg-mime-database.drv

building
/gnu/store/fs34hybsk4v4zvjpka9kz275ic49n74m-profile.drv...

successfully built
/gnu/store/fs34hybsk4v4zvjpka9kz275ic49n74m-profile.drv

X protocol error: BadMatch (invalid parameter attributes) on protocol
request
2

When compiled with GTK, Emacs cannot recover from X
disconnects.

This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715

For details, see etc/PROBLEMS.
Fatal error 6: Aborted
Backtrace:
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x50b1a2]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f20a4]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x50b233]
/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4c12b1]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4c4d05]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4c4d8b]

/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XError+0xf5)[0x7f3a7aa9a475]

/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x434f7)[0x7f3a7aa974f7]

/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(+0x435a5)[0x7f3a7aa975a5]

/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(_XEventsQueued+0x55)[0x7f3a7aa97e45]

/gnu/store/8baabfjazsr7s4y0jig1sn84xnxf75xa-libx11-1.6.6/lib/libX11.so.6(XPending+0x57)[0x7f3a7aa8a0c7]

/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgdk-3.so.0(+0x6a11e)[0x7f3a7b10b11e]

/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_prepare+0x155)[0x7f3a7ac092d5]

/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(+0x4dc53)[0x7f3a7ac09c53]

/gnu/store/cgy82g6yv8l1chawgch47zh23b0jll3l-glib-2.56.3/lib/libglib-2.0.so.0(g_main_context_pending+0x27)[0x7f3a7ac09de7]

/gnu/store/q8ikhir919bkf4apfhq39fyv9n8hhcim-gtk+-3.24.2/lib/libgtk-3.so.0(gtk_events_pending+0xd)[0x7f3a7b3d215d]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4c1c6b]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f9239]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4f9795]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4cadd6]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4cdd3d]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x4278d8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565f76]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x5679ee]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565f76]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x565ee3]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x59d8f8]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x564f40]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x5652bf]

/gnu/store/g2vjlp82ya80p7gjh5kp058xg2prf925-emacs-26.1/bin/emacs-26.1[0x568f10]

...

I've also just ran into the issue with yet another program, pavucontrol.

brad <at> kazuki:~/ > pavucontrol --display=:0

(pavucontrol:12807): Gdk-ERROR **: 22:00:39.555: The program 'pavucontrol'
received an X Window System
error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 7769 error_code 8 request_code 2 (core protocol)
minor_code
0)

  (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.)
zsh: trace trap  pavucontrol --display=:0
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Mon, 11 Mar 2019 03:10:02 GMT) Full text and rfc822 format available.

Message #23 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Subject: GTK programs segfaulting
Date: Mon, 11 Mar 2019 03:09:37 +0000
[Message part 1 (text/plain, inline)]
Sorry, forgot to answer which distro I'm on. I am on GuixSD, aka the Guix
system.
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Tue, 12 Mar 2019 13:12:01 GMT) Full text and rfc822 format available.

Message #26 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Bradley Haggerty <bradigger <at> gmail.com>
Cc: 34454 <at> debbugs.gnu.org
Subject: Re: bug#34454: GTK programs segfaulting
Date: Tue, 12 Mar 2019 14:11:31 +0100
Hi Bradley,

Bradley Haggerty <bradigger <at> gmail.com> skribis:

> Ludovic Courtès said:
>>Can you reproduce the error with:
>>
>>  guix environment --pure --ad-hoc emacs -- emacs
>
> Yes, it seems I can!
>
> brad <at> kazuki:~/ > guix environment --pure --ad-hoc emacs -- emacs                                                  

[...]

> X protocol error: BadMatch (invalid parameter attributes) on protocol request 2                                                                                
> When compiled with GTK, Emacs cannot recover from X disconnects.                                                                                               
> This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715                                                                                            
> For details, see etc/PROBLEMS.
> Fatal error 6: Aborted

Weird, that definitely works for me.

Could you then see if this can be reproduced in a VM?  That is, run:

  guix system vm config.scm

where config.scm is your system config, with Emacs added to the
‘packages’ field, like so:

  (operating-system
    ;; …
    (packages (cons emacs %base-packages)))

If the problem doesn’t show up in the VM, it would mean there’s some
corrupt state somewhere on your system.

HTH,
Ludo’.




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Thu, 14 Mar 2019 04:20:02 GMT) Full text and rfc822 format available.

Message #29 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Subject: GTK programs segfaulting
Date: Thu, 14 Mar 2019 04:19:31 +0000
[Message part 1 (text/plain, inline)]
Ludovic Courtès said:
> Could you then see if this can be reproduced in a VM?  That is, run:
>  guix system vm config.scm
> where config.scm is your system config, with Emacs added

I've started on this process but it's new to me so I'm a bit lost here.
I added emacs to the package list of my existing real config.scm, the one
at /etc/config.scm, then ran the guix system vm command on it. I read up a
bit
on what the command does, and I *think* I've now created a qemu-compatible
image that I now have to boot with qemu and it should be like my exact
system
minus user profile packages. I've never used qemu so I'm a bit intimidated
there,
but I plan to try to figure this out soon.
[Message part 2 (text/html, inline)]

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sat, 30 Mar 2019 03:50:02 GMT) Full text and rfc822 format available.

Message #32 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: 34454 <at> debbugs.gnu.org, 34658 <at> debbugs.gnu.org, 34528 <at> debbugs.gnu.org
Cc: Carlo Zancanaro <carlo <at> zancanaro.id.au>, Leo Famulari <leo <at> famulari.name>,
 Ludovic Courtès <ludo <at> gnu.org>,
 Joshua Branson <jbranso <at> dismail.de>, Bradley Haggerty <bradigger <at> gmail.com>
Subject: Gtk upstream bug #1280 causes crashes in IceCat and Emacs
Date: Fri, 29 Mar 2019 23:47:25 -0400
[Message part 1 (text/plain, inline)]
merge 34454 34658 34528
retitle 34454 Gtk upstream bug #1280 causes crashes in IceCat and Emacs
thanks

Hello all,

I looked into this, and I believe all of these bugs are caused by Gtk
upstream bug #1280:

  https://gitlab.gnome.org/GNOME/gtk/issues/1280

which is apparently fixed by the following upstream commit:

  https://gitlab.gnome.org/GNOME/gtk/commit/e3a1593a0984cc0156ec1892a46af8f256a64878

Here's another upstream bug report that's more obviously related to
this, and upstream decided it was a duplicate with #1280:

  https://gitlab.gnome.org/GNOME/gtk/issues/1523

Also, here's the same bug reported for NixOS and Arch:

  https://github.com/NixOS/nixpkgs/issues/53697
  https://bugs.archlinux.org/task/61050

I've attached a proposed patch to fix this in Guix.  I'm currently
testing the patch on my system to make sure it doesn't cause any
problems, although I cannot reproduce this bug on my own system.

If those affected by this issue would like to test this patch and report
back, that would be helpful.

     Regards,
       Mark


[0001-UNTESTED-gnu-gtk-Add-upstream-fix-for-crashes-in-Ema.patch (text/x-patch, inline)]
From 5a11003732688c0fbbfdc831774f58ff6fe20a0b Mon Sep 17 00:00:00 2001
From: Mark H Weaver <mhw <at> netris.org>
Date: Fri, 29 Mar 2019 23:28:45 -0400
Subject: [PATCH] UNTESTED: gnu: gtk+: Add upstream fix for crashes in Emacs
 and IceCat.

* gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gtk.scm (gtk+/fixed): New variable.
(gtk+)[replacement]: New field.
---
 gnu/local.mk                                  |  1 +
 gnu/packages/gtk.scm                          | 12 +++++++-
 .../gtk3-fix-deprecation-macro-use.patch      | 29 +++++++++++++++++++
 3 files changed, 41 insertions(+), 1 deletion(-)
 create mode 100644 gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index 18531d9a76..5639bc58d1 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -887,6 +887,7 @@ dist_patch_DATA =						\
   %D%/packages/patches/gtk2-respect-GUIX_GTK2_PATH.patch	\
   %D%/packages/patches/gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch \
   %D%/packages/patches/gtk2-theme-paths.patch			\
+  %D%/packages/patches/gtk3-fix-deprecation-macro-use.patch	\
   %D%/packages/patches/gtk3-respect-GUIX_GTK3_PATH.patch	\
   %D%/packages/patches/gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch \
   %D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index aab392758f..1d26aab963 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1,7 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2013 Andreas Enge <andreas <at> enge.fr>
 ;;; Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo <at> gnu.org>
-;;; Copyright © 2014, 2015, 2017, 2018 Mark H Weaver <mhw <at> netris.org>
+;;; Copyright © 2014, 2015, 2017, 2018, 2019 Mark H Weaver <mhw <at> netris.org>
 ;;; Copyright © 2014 Eric Bavier <bavier <at> member.fsf.org>
 ;;; Copyright © 2015 Federico Beffa <beffa <at> fbengineering.ch>
 ;;; Copyright © 2015 Paul van der Walt <paul <at> denknerd.org>
@@ -694,6 +694,7 @@ application suites.")
    ;; NOTE: When updating the version of 'gtk+', the hash of 'mate-themes' in
    ;;       mate.scm will also need to be updated.
    (version "3.24.2")
+   (replacement gtk+/fixed)
    (source (origin
             (method url-fetch)
             (uri (string-append "mirror://gnome/sources/" name "/"
@@ -787,6 +788,15 @@ application suites.")
            (variable "GUIX_GTK3_PATH")
            (files '("lib/gtk-3.0")))))))
 
+(define gtk+/fixed
+  (package
+    (inherit gtk+)
+    (source (origin
+              (inherit (package-source gtk+))
+              (patches
+               (cons (search-patch "gtk3-fix-deprecation-macro-use.patch")
+                     (origin-patches (package-source gtk+))))))))
+
 ;;;
 ;;; Guile bindings.
 ;;;
diff --git a/gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch b/gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch
new file mode 100644
index 0000000000..39cd4bd59a
--- /dev/null
+++ b/gnu/packages/patches/gtk3-fix-deprecation-macro-use.patch
@@ -0,0 +1,29 @@
+Copied from <https://gitlab.gnome.org/GNOME/gtk/commit/e3a1593a>.
+Fixes upstream bug <https://gitlab.gnome.org/GNOME/gtk/issues/1280>,
+and hopefully also <https://bugs.gnu.org/34528>,
+<https://bugs.gnu.org/34454>, and <https://bugs.gnu.org/34658>.
+
+diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
+index 97ada6d73919fba3dfe192dd66929e90bc7677bb..764e39495f7edb0c3efe41cca25b8bee4778887d 100644
+--- a/gdk/x11/gdkwindow-x11.c
++++ b/gdk/x11/gdkwindow-x11.c
+@@ -2985,6 +2985,7 @@ gdk_window_x11_set_background (GdkWindow      *window,
+   double r, g, b, a;
+   cairo_surface_t *surface;
+   cairo_matrix_t matrix;
++  cairo_pattern_t *parent_relative_pattern;
+ 
+   if (GDK_WINDOW_DESTROYED (window))
+     return;
+@@ -2997,8 +2998,10 @@ gdk_window_x11_set_background (GdkWindow      *window,
+     }
+ 
+ G_GNUC_BEGIN_IGNORE_DEPRECATIONS
+-  if (pattern == gdk_x11_get_parent_relative_pattern ())
++  parent_relative_pattern = gdk_x11_get_parent_relative_pattern ();
+ G_GNUC_END_IGNORE_DEPRECATIONS
++
++  if (pattern == parent_relative_pattern)
+     {
+       GdkWindow *parent;
+ 
-- 
2.21.0


Merged 34454 34528 34658. Request was from Mark H Weaver <mhw <at> netris.org> to control <at> debbugs.gnu.org. (Sat, 30 Mar 2019 03:50:03 GMT) Full text and rfc822 format available.

Changed bug title to 'Gtk upstream bug #1280 causes crashes in IceCat and Emacs' from 'After an update, icecat now segfaults very quickly after opening.' Request was from Mark H Weaver <mhw <at> netris.org> to control <at> debbugs.gnu.org. (Sat, 30 Mar 2019 03:50:04 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sat, 30 Mar 2019 04:25:02 GMT) Full text and rfc822 format available.

Message #39 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: 34454 <at> debbugs.gnu.org
Cc: Carlo Zancanaro <carlo <at> zancanaro.id.au>, Leo Famulari <leo <at> famulari.name>,
 Ludovic Courtès <ludo <at> gnu.org>,
 Joshua Branson <jbranso <at> dismail.de>, Bradley Haggerty <bradigger <at> gmail.com>
Subject: Re: Gtk upstream bug #1280 causes crashes in IceCat and Emacs
Date: Sat, 30 Mar 2019 00:22:54 -0400
I applied my proposed patch to my private branch of Guix, rebuilt my
system and user profiles, rebooted, and verified that things seem to be
working fine.  However, since I'm unable to reproduce the original bug,
I will have to rely on others to check whether this fixes the problem.

      Thanks,
        Mark




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sat, 30 Mar 2019 04:57:02 GMT) Full text and rfc822 format available.

Message #42 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Carlo Zancanaro <carlo <at> zancanaro.id.au>
To: Mark H Weaver <mhw <at> netris.org>
Cc: Bradley Haggerty <bradigger <at> gmail.com>,
 Ludovic Courtès <ludo <at> gnu.org>, 34454 <at> debbugs.gnu.org,
 34658 <at> debbugs.gnu.org, 34528 <at> debbugs.gnu.org, Leo Famulari <leo <at> famulari.name>,
 Joshua Branson <jbranso <at> dismail.de>
Subject: Re: Gtk upstream bug #1280 causes crashes in IceCat and Emacs
Date: Sat, 30 Mar 2019 15:56:33 +1100
Hi Mark,

Thanks so much for taking a look at this!

On Sat, Mar 30 2019, Mark H Weaver wrote:
> If those affected by this issue would like to test this patch 
> and report back, that would be helpful.

I applied your patch to my local Guix, and everything is working 
fine again. I had been working around the problem by using 
emacs-no-x-toolkit, but with your patch I can use the normal emacs 
package again without issues.

Carlo




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sat, 30 Mar 2019 06:43:01 GMT) Full text and rfc822 format available.

Message #45 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Mark H Weaver <mhw <at> netris.org>
To: Carlo Zancanaro <carlo <at> zancanaro.id.au>
Cc: Bradley Haggerty <bradigger <at> gmail.com>, Joshua Branson <jbranso <at> dismail.de>,
 34454 <at> debbugs.gnu.org
Subject: Re: bug#34454: Gtk upstream bug #1280 causes crashes in IceCat and
 Emacs
Date: Sat, 30 Mar 2019 02:41:13 -0400
Hi Carlo,

Carlo Zancanaro <carlo <at> zancanaro.id.au> writes:

> Thanks so much for taking a look at this!
>
> On Sat, Mar 30 2019, Mark H Weaver wrote:
>> If those affected by this issue would like to test this patch and
>> report back, that would be helpful.
>
> I applied your patch to my local Guix, and everything is working fine
> again. I had been working around the problem by using
> emacs-no-x-toolkit, but with your patch I can use the normal emacs
> package again without issues.

Great, thanks for the report!  Based on this, I went ahead and pushed a
slightly improved patch, commit bc91562939ee002e84c95d13c907482b6d1e9339
on the master branch.

Joshua and Bradley: you should be able to simply "guix pull" and then
update your IceCat package, and hopefully the problem will be fixed.
Please let us know.

     Thanks!
       Mark




Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sun, 31 Mar 2019 08:54:02 GMT) Full text and rfc822 format available.

Message #48 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Bradley Haggerty <bradigger <at> gmail.com>
To: 34454 <at> debbugs.gnu.org
Cc: 34454-done <at> debbugs.gnu.org
Subject: bug#34454: Gtk upstream bug #1280 causes crashes in IceCat and Emacs
Date: Sun, 31 Mar 2019 08:52:46 +0000
[Message part 1 (text/plain, inline)]
Thanks so much for taking a look at this. I was getting worried it would
never be solved since just a few of us were affected. I've updated and
everything seems to be in order. No more crashes from icecat, emacs,
pavucontrol, etc.
[Message part 2 (text/html, inline)]

Reply sent to Bradley Haggerty <bradigger <at> gmail.com>:
You have taken responsibility. (Sun, 31 Mar 2019 08:54:04 GMT) Full text and rfc822 format available.

Notification sent to Bradley Haggerty <bradigger <at> gmail.com>:
bug acknowledged by developer. (Sun, 31 Mar 2019 08:54:04 GMT) Full text and rfc822 format available.

Reply sent to Bradley Haggerty <bradigger <at> gmail.com>:
You have taken responsibility. (Sun, 31 Mar 2019 08:54:04 GMT) Full text and rfc822 format available.

Notification sent to Joshua Branson <jbranso <at> dismail.de>:
bug acknowledged by developer. (Sun, 31 Mar 2019 08:54:04 GMT) Full text and rfc822 format available.

Reply sent to Bradley Haggerty <bradigger <at> gmail.com>:
You have taken responsibility. (Sun, 31 Mar 2019 08:54:05 GMT) Full text and rfc822 format available.

Notification sent to Carlo Zancanaro <carlo <at> zancanaro.id.au>:
bug acknowledged by developer. (Sun, 31 Mar 2019 08:54:05 GMT) Full text and rfc822 format available.

Information forwarded to bug-guix <at> gnu.org:
bug#34454; Package guix. (Sun, 31 Mar 2019 10:09:02 GMT) Full text and rfc822 format available.

Message #66 received at 34454 <at> debbugs.gnu.org (full text, mbox):

From: Ludovic Courtès <ludo <at> gnu.org>
To: Mark H Weaver <mhw <at> netris.org>
Cc: Bradley Haggerty <bradigger <at> gmail.com>, 34454 <at> debbugs.gnu.org,
 34658 <at> debbugs.gnu.org, Carlo Zancanaro <carlo <at> zancanaro.id.au>,
 34528 <at> debbugs.gnu.org, Leo Famulari <leo <at> famulari.name>,
 Joshua Branson <jbranso <at> dismail.de>
Subject: Re: Gtk upstream bug #1280 causes crashes in IceCat and Emacs
Date: Sun, 31 Mar 2019 12:07:57 +0200
Hi Mark,

Mark H Weaver <mhw <at> netris.org> skribis:

> I looked into this, and I believe all of these bugs are caused by Gtk
> upstream bug #1280:
>
>   https://gitlab.gnome.org/GNOME/gtk/issues/1280
>
> which is apparently fixed by the following upstream commit:
>
>   https://gitlab.gnome.org/GNOME/gtk/commit/e3a1593a0984cc0156ec1892a46af8f256a64878

Woow, thanks for tracking it down and for pushing a fix!

Ludo’.




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sun, 28 Apr 2019 11:24:06 GMT) Full text and rfc822 format available.

bug unarchived. Request was from jbranso <at> dismail.de to control <at> debbugs.gnu.org. (Fri, 20 Mar 2020 15:19:02 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Sat, 18 Apr 2020 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 9 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.