From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Madhu Newsgroups: gmane.emacs.bugs Subject: bug#38774: crash in image_pix_context_get_pixel Date: Sat, 28 Dec 2019 19:57:06 +0530 Message-ID: Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="101966"; mail-complaints-to="usenet@blaine.gmane.org" To: 38774@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sat Dec 28 15:50:13 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1ilDPx-000QNY-2y for geb-bug-gnu-emacs@m.gmane.org; Sat, 28 Dec 2019 15:50:13 +0100 Original-Received: from localhost ([::1]:43854 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilDPv-0005vC-Md for geb-bug-gnu-emacs@m.gmane.org; Sat, 28 Dec 2019 09:50:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:52884) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilDPo-0005v6-Ai for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:50:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ilDPm-0001QZ-SL for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:50:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:52079) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ilDPm-0001PR-Lh for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:50:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ilDPm-0001vk-K4 for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:50:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Madhu Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 28 Dec 2019 14:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38774 X-GNU-PR-Package: emacs X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.15775445847391 (code B ref -1); Sat, 28 Dec 2019 14:50:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 28 Dec 2019 14:49:44 +0000 Original-Received: from localhost ([127.0.0.1]:58052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ilDPT-0001v8-M6 for submit@debbugs.gnu.org; Sat, 28 Dec 2019 09:49:44 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:33114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ilDPR-0001v0-M9 for submit@debbugs.gnu.org; Sat, 28 Dec 2019 09:49:42 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50564) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ilDPQ-0005tc-6G for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:49:41 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ilDPO-000855-Kr for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:49:39 -0500 Original-Received: from [117.208.207.175] (port=40870 helo=localhost.localdomain) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ilDPN-0007mv-QA for bug-gnu-emacs@gnu.org; Sat, 28 Dec 2019 09:49:38 -0500 Original-Received: (qmail 8669 invoked by uid 500); 28 Dec 2019 14:27:06 -0000 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] [fuzzy] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:173848 Archived-At: Recent emacs configured with configure -C --without-all --with-xml2 --with-dbus --with-m17n-flt --with-libotf --with-xft --with-x-toolkit=athena --with-toolkit-scroll-bars --with-xaw3d --with-cairo --with-harfbuzz --with-png crashes on startup. The backtrace is Starting program: /7/gtk/emacs/build-xt-debug/src/emacs -Q [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". delete terminal 0xa4b720 called Program received signal SIGSEGV, Segmentation fault. 0x00000000005bf574 in image_pix_context_get_pixel (y=, x=0, image=0xb3a210) at /7/gtk/emacs/src/image.c:183 (gdb) back #0 0x00000000005bf574 in image_pix_context_get_pixel (y=, x=0, image=0xb3a210) at /7/gtk/emacs/src/image.c:183 #1 image_pix_context_get_pixel (image=0xb3a210, x=0, y=) at /7/gtk/emacs/src/image.c:180 #2 0x00000000005bf65c in four_corners_best (pimg=0xb3a210, corners=corners@entry=0xde108c, width=2, height=24) at /7/gtk/emacs/src/image.c:1334 #3 0x00000000005c2dfc in image_background (img=0xde1020, f=0xb0e9c0, pimg=, pimg@entry=0x0) at /7/gtk/emacs/src/image.c:1374 #4 0x00000000004c8c9b in x_setup_relief_colors (s=s@entry=0x7fffffffbaa0) at /7/gtk/emacs/src/xterm.c:2746 #5 0x00000000004c8e09 in x_draw_glyph_string_box (s=s@entry=0x7fffffffbaa0) at /7/gtk/emacs/src/xterm.c:3029 #6 0x00000000004c9c98 in x_draw_glyph_string (s=0x7fffffffbaa0) at /7/gtk/emacs/src/xterm.c:3970 #7 0x000000000045d045 in draw_glyphs (w=0xbfd670, x=, row=0xc9d960, area=TEXT_AREA, start=, end=, hl=, overlaps=) at /7/gtk/emacs/src/xdisp.c:28490 #8 0x0000000000462731 in gui_write_glyphs (w=0xbfd670, updated_row=, start=, updated_area=TEXT_AREA, len=13) at /7/gtk/emacs/src/xdisp.c:30517 #9 0x000000000041d843 in update_text_area (vpos=0, updated_row=0xc9d960, w=0xbfd670) at /7/gtk/emacs/src/dispnew.c:3832 #10 update_window_line (w=w@entry=0xbfd670, vpos=vpos@entry=0, mouse_face_overwritten_p=mouse_face_overwritten_p@entry=0x7fffffffc33f) at /7/gtk/emacs/src/dispnew.c:4075 #11 0x0000000000422099 in update_window (w=w@entry=0xbfd670, force_p=, force_p@entry=true) at /7/gtk/emacs/src/dispnew.c:3604 #12 0x00000000004238ae in update_frame (f=f@entry=0xb0e9c0, force_p=, force_p@entry=false, inhibit_hairy_id_p=inhibit_hairy_id_p@entry=false) at /7/gtk/emacs/src/dispnew.c:3206 #13 0x0000000000457f65 in redisplay_internal () at /7/gtk/emacs/src/xdisp.c:15702 #14 0x00000000004f45d7 in read_char (commandflag=1, map=XIL(0xad0d63), prev_event=XIL(0), used_mouse_menu=0x7fffffffdd8b, end_time=0x0) at /7/gtk/emacs/src/keyboard.c:2488 #15 0x00000000004f6eee in read_key_sequence (keybuf=, prompt=XIL(0), dont_downcase_last=, can_return_switch_frame=true, fix_current_buffer=true, prevent_redisplay=) at /7/gtk/emacs/src/keyboard.c:9538 #16 0x00000000004f856e in command_loop_1 () at /7/gtk/emacs/src/lisp.h:1047 #17 0x000000000055bf57 in internal_condition_case ( bfun=bfun@entry=0x4f8390 , handlers=handlers@entry=XIL(0x90), hfun=hfun@entry=0x4ef690 ) at /7/gtk/emacs/src/eval.c:1355 #18 0x00000000004ea44c in command_loop_2 (ignore=ignore@entry=XIL(0)) at /7/gtk/emacs/src/lisp.h:1047 #19 0x000000000055beb1 in internal_catch (tag=tag@entry=XIL(0xcc60), func=func@entry=0x4ea430 , arg=arg@entry=XIL(0)) at /7/gtk/emacs/src/eval.c:1116 #20 0x00000000004ea3f4 in command_loop () at /7/gtk/emacs/src/lisp.h:1047 #21 0x00000000004ef2a6 in recursive_edit_1 () at /7/gtk/emacs/src/keyboard.c:714 #22 0x00000000004ef5d0 in Frecursive_edit () at /7/gtk/emacs/src/keyboard.c:786 #23 0x000000000041aa71 in main (argc=2, argv=) at /7/gtk/emacs/src/emacs.c:2078 Lisp Backtrace: "redisplay_internal (C function)" (0x0) (gdb) p image->data 0x0 With emacs -nw (which doesn't crash) the following details are printed: In GNU Emacs 28.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo version 1.\ 16.0, Xaw3d scroll bars) of 2019-12-28 built on leonis4 [BTW Composing main Info directory...done user-error: Info file emacs does not exist ;; What nonsense! Of course it exists! in /7/gtk/emacs/info/emacs.info ] Configured features: XAW3D PNG CAIRO DBUS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF TOOLKIT_SCROLL_BARS LUCID X11 XDBE XIM PDUMPER GMP Now I had this same crash on master a few weeks ago even before the emacs-28 branch (when compiled with gtk instead of xt - the crash happened on a emacs -Q -f gnus in that case) The information in this bug report may not be enough as it may depend on the versions of the graphics libraries. I will be glad to supply the info if it is needed.