From mboxrd@z Thu Jan 1 00:00:00 1970 From: Danny Milosavljevic Subject: Icecat crash Date: Mon, 26 Dec 2016 00:34:50 +0100 Message-ID: <20161226003450.24dcd472@scratchpost.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:46734) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cLIJe-00068Y-PV for guix-devel@gnu.org; Sun, 25 Dec 2016 18:35:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cLIJa-0005iv-6W for guix-devel@gnu.org; Sun, 25 Dec 2016 18:34:58 -0500 Received: from dd1012.kasserver.com ([85.13.128.8]:55384) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cLIJZ-0005iP-Sv for guix-devel@gnu.org; Sun, 25 Dec 2016 18:34:54 -0500 Received: from localhost (77.116.168.140.wireless.dyn.drei.com [77.116.168.140]) by dd1012.kasserver.com (Postfix) with ESMTPSA id 5CA2A1CA0ADD for ; Mon, 26 Dec 2016 00:34:51 +0100 (CET) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: guix-devel@gnu.org Hi, so I've finally found a 100% reproducible way to crash icecat. Previously it has been sporadic and not reproducible. Try going to this site in a new icecat (guix master) instance: http://arstechnica.com/security/2016/12/this-low-cost-device-may-be-the-worlds-best-hope-against-account-takeovers/ Scroll down. It will crash. Every time. I think I saw a libjpeg warning somewhere when updating. Also, I get: [20912] ###!!! ABORT: X_CopyArea: BadDrawable (invalid Pixmap or Window parameter); 3 requests ago: file /tmp/guix-build-icecat-45.5.1-gnu1.drv-0/icecat-45.5.1/toolkit/xre/nsX11ErrorHandler.cpp, line 157 [20912] ###!!! ABORT: X_CopyArea: BadDrawable (invalid Pixmap or Window parameter); 3 requests ago: file /tmp/guix-build-icecat-45.5.1-gnu1.drv-0/icecat-45.5.1/toolkit/xre/nsX11ErrorHandler.cpp, line 157 The X graphics driver is [ 31.045] (--) intel(0): Integrated Graphics Chipset: Intel(R) GM45 . I did reconfigure Guix today - so it's quite current. Backtrace is (gdb) bt #0 0x0000000000404da6 in mozalloc_abort(char const*) () #1 0x00007ffff2d954d6 in NS_DebugBreak () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #2 0x00007ffff461721e in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #3 0x00007fffed787ac5 in _XError () from /gnu/store/dgz1p150n6ffs54qq4rzyh9fx26lrsad-libx11-1.6.4/lib/libX11.so.6 #4 0x00007fffed784bc7 in handle_error () from /gnu/store/dgz1p150n6ffs54qq4rzyh9fx26lrsad-libx11-1.6.4/lib/libX11.so.6 #5 0x00007fffed784c75 in handle_response () from /gnu/store/dgz1p150n6ffs54qq4rzyh9fx26lrsad-libx11-1.6.4/lib/libX11.so.6 #6 0x00007fffed7856bd in _XReadEvents () from /gnu/store/dgz1p150n6ffs54qq4rzyh9fx26lrsad-libx11-1.6.4/lib/libX11.so.6 #7 0x00007fffedf39561 in _cairo_xlib_shm_surface_flush () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #8 0x00007fffedf0921b in cairo_surface_flush () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #9 0x00007fffedf35e5d in _cairo_xlib_surface_discard_shm () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #10 0x00007fffedf36117 in _cairo_xlib_surface_finish () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #11 0x00007fffedf08626 in _cairo_surface_finish () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #12 0x00007fffedf08fb0 in cairo_surface_destroy () from /gnu/store/y30l675nz41p87pmvzscqhhyhik626na-cairo-1.14.6/lib/libcairo.so.2 #13 0x00007ffff34a5836 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #14 0x00007ffff3424df5 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #15 0x00007ffff345cb7d in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #16 0x00007ffff345cbec in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #17 0x00007ffff31133bc in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #18 0x00007ffff31d53d9 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #19 0x00007ffff2fc71a2 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #20 0x00007ffff2fcbb25 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #21 0x00007ffff2fcd065 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #22 0x00007ffff2fa95ef in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #23 0x00007ffff2fab117 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #24 0x00007ffff2fabd99 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #25 0x00007ffff2fc4964 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #26 0x00007ffff2dd0b30 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #27 0x00007ffff2deaf60 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #28 0x00007ffff2fc4cf4 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #29 0x00007ffff2fa964f in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #30 0x00007ffff403d112 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #31 0x00007ffff45e2e2b in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #32 0x00007ffff4615680 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #33 0x00007ffff4615920 in ?? () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #34 0x00007ffff4615b34 in XRE_main () from /gnu/store/4jv2jr91pl7p7gwsi4bincvd19gn29hi-icecat-45.5.1-gnu1/lib/icecat-45.5.1/libxul.so #35 0x0000000000404bd6 in ?? () #36 0x00000000004044d1 in ?? () #37 0x00007ffff6e142a0 in __libc_start_main (main=0x404430, argc=2, argv=0x7fffffffd928, init=, fini=, rtld_fini=, stack_end=0x7fffffffd918) at ../csu/libc-start.c:289 #38 0x00000000004045ea in _start () (gdb) That reminds me, is there a way to have debug symbols in icecat:debug or something? What's our plan there? I see the comment about it needing 5 GiB - but it doesn't have to be installed by default or anything...