From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eval EXEC Newsgroups: gmane.emacs.devel Subject: Re: [scratch/igc] 985247b6bee crash on Linux, KDE, Wayland Date: Fri, 06 Sep 2024 21:08:52 +0800 Message-ID: <87zfolapzv.fsf@gmail.com> References: <8734mezkgo.fsf@gmail.com> <8634me447j.fsf@gnu.org> <861q1y437s.fsf@gnu.org> <86wmjq2mr2.fsf@gnu.org> <875xrars34.fsf@protonmail.com> <87h6aunilt.fsf@gmail.com> <87zfomqbgk.fsf@protonmail.com> <875xrani8k.fsf@gmail.com> <86bk122azc.fsf@gnu.org> <87v7zagcal.fsf@gmail.com> <867cbp3nw7.fsf@gnu.org> <87v7z9msrl.fsf@gmail.com> <874j6tqxyg.fsf@gmail.com> <86v7z91flo.fsf@gnu.org> <87frqdz3xj.fsf@gmail.com> <86bk110zod.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="18799"; mail-complaints-to="usenet@ciao.gmane.io" Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Sep 06 15:48:05 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1smZJl-0004kn-7a for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Sep 2024 15:48:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1smZJI-0003mu-AX; Fri, 06 Sep 2024 09:47:36 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1smYhw-00037P-WC for emacs-devel@gnu.org; Fri, 06 Sep 2024 09:09:01 -0400 Original-Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1smYhu-000687-Hf; Fri, 06 Sep 2024 09:09:00 -0400 Original-Received: by mail-pl1-x642.google.com with SMTP id d9443c01a7336-206b9455460so16549215ad.0; Fri, 06 Sep 2024 06:08:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725628135; x=1726232935; darn=gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=khFLeM+mR4KPBQQ0pgmULaLW4xCRD43LjwHU8hDjmC0=; b=DC+3U8huZSdRm30PxVhNX7YsU0pNJZooQGHfoEF+oo5ZTjZeHEXL7ViJLystC6Caso 4EH5xWh3wGrQcqu9Fg8hzLdWb5N8HGKlC0Rk+11nR3z87y8JvoARZhv8ke/DaM7NLz+n Xd4Ph8Tlf/iqJ/MTGsu00hyNhe1FVvuqZFt1hITMKBZMQYqoTYADo3H5thKkdmN8IWFI aOo5yRsznx4TfYEkXF10wNliy34mzLPvypsVPeQEO31/5VQQVLo+cCvpYrhLSkzMFZob lySa8ro1xBxowBXEgzGXYHaysrUv/HPcS8qm3FbiPr/xyB8uKWuHorrto495rz+YhIGt APPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725628135; x=1726232935; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=khFLeM+mR4KPBQQ0pgmULaLW4xCRD43LjwHU8hDjmC0=; b=rEy8Tf6i7ujCBAIZo7i2SK/pxOGinqb4utn6XEzUNaWx04R9zvQx2OR3cxFm/Ma06A dBwTCMXnqAhYH0TR4Lyw10EFFqIPg+SfIvjaDQchCfzu07RPRdxNe3U5zBfWRJVTlQRC 5tf1n71ZTbQuO/zPXp92VPp5jXWiZHpsbJ9ixH4UEpIaFWbSXiPlviUEFUU0d33c2fUa v3JKQXsZxmuutwnIqmVvFehx610IjygOo72lNJBuPdP0vsnZW7l9pIaZOUfsbXhB2PjR XzOEey/ALM0CjsqFAzHbG12gU/zToLx3pAbVQoPgYOG0qcSHItclt9vrSjZFldrz+45/ dY3A== X-Forwarded-Encrypted: i=1; AJvYcCXNBOE73nH9CqAt5ZBwZPyRSfXjQQiiAWI/yzb6QtPDgMPCYOVy4CI4pu/c3ddbpsS2CtxvCDijjM2J5Q==@gnu.org X-Gm-Message-State: AOJu0Yy1387MjBihrKiPwbTpz30Vdo+MqovF2sTZoWg4hHERqqGBJLmb 5ZK0ZtOcojEIAXQ/MF5V1Q8G5MxV2GMTPBE77i4J1iwSH1GKeEIWKW5IFdCMKe8= X-Google-Smtp-Source: AGHT+IFOFBt5qFofSynXsUBu+6g6Ie9+EBnwazS2XoxmGPI+a3lGayLHZRvB9rbZy1QA0XVYbo23vw== X-Received: by 2002:a17:902:c94e:b0:205:59b7:69c2 with SMTP id d9443c01a7336-206ee93964dmr47382465ad.7.1725628134985; Fri, 06 Sep 2024 06:08:54 -0700 (PDT) Original-Received: from localhost (144.34.182.14.16clouds.com. [144.34.182.14]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-206aea7683dsm42756375ad.308.2024.09.06.06.08.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 06 Sep 2024 06:08:54 -0700 (PDT) In-Reply-To: <86bk110zod.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 06 Sep 2024 14:49:54 +0300") Received-SPF: pass client-ip=2607:f8b0:4864:20::642; envelope-from=execvy@gmail.com; helo=mail-pl1-x642.google.com X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Fri, 06 Sep 2024 09:47:34 -0400 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:323474 Archived-At: Eli Zaretskii writes: >> From: Eval EXEC >> Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, emacs-devel@gnu.org >> Date: Fri, 06 Sep 2024 14:34:00 +0800 >> >> Eli Zaretskii writes: >> >> >> From: Eval EXEC >> >> Cc: pipcet@protonmail.com, gerd.moellmann@gmail.com, emacs-devel@gnu.org >> >> Date: Fri, 06 Sep 2024 11:10:15 +0800 >> >> >> >> Eval EXEC writes: >> (gdb) frame 10 >> #10 0x00000000006919f8 in fix_cons (cons=0x7f08addd06b0, ss=0x7ffc7653e6f8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/igc.c:1751 >> 1751 IGC_FIX12_OBJ (ss, &cons->u.s.car); >> (gdb) p *cons >> $3 = { >> gc_header = { >> v = 16630752781, >> gcaligned = 13 '\r' >> }, >> u = { >> s = { >> car = XIL(0x7f0889546b70), >> u = { >> cdr = XIL(0x7f08936d87d3), >> chain = 0x7f08936d87d3 >> } >> }, >> gcaligned = 112 'p' >> } >> } >> (gdb) xcons >> Invalid cast. > > Try these commands instead: > > (gdb) p *cons > (gdb) p cons->u.s.car > (gdb) xtype > (gdb) xsymbol > (gdb) p cons->u.s.u.cdr > (gdb) xtype It seems that execute `xcons` have valid output now, but execute `xcons` twice, it will show "Invalid cast": (gdb) frame 10 #10 0x00000000006919f8 in fix_cons (cons=0x7f08addd06b0, ss=0x7ffc7653e6f8) at /home/exec/Projects/git.savannah.gnu.org/git/emacs/src/igc.c:1751 1751 IGC_FIX12_OBJ (ss, &cons->u.s.car); (gdb) p *cons $1 = { gc_header = { v = 16630752781, gcaligned = 13 '\r' }, u = { s = { car = XIL(0x7f0889546b70), u = { cdr = XIL(0x7f08936d87d3), chain = 0x7f08936d87d3 } }, gcaligned = 112 'p' } } (gdb) p *cons $2 = { gc_header = { v = 16630752781, gcaligned = 13 '\r' }, u = { s = { car = XIL(0x7f0889546b70), u = { cdr = XIL(0x7f08936d87d3), chain = 0x7f08936d87d3 } }, gcaligned = 112 'p' } } (gdb) p cons->u.s.car $3 = XIL(0x7f0889546b70) (gdb) xtype Lisp_Symbol (gdb) xsymbol $4 = (struct Lisp_Symbol *) 0x7f088a262a50 Cannot access memory at address 0x4c78 (gdb) p cons->u.s.u.cdr $5 = XIL(0x7f08936d87d3) (gdb) xtype Lisp_Cons (gdb) xcons $6 = (struct Lisp_Cons *) 0x7f08936d87d0 { gc_header = { v = 0x3df45270d, gcaligned = 0xd }, u = { s = { car = XIL(0x38), u = { cdr = XIL(0), chain = 0x0 } }, gcaligned = 0x38 } } (gdb) xcons $7 = (struct Lisp_Cons *) 0x7f08936d87d0 { gc_header = { v = 0x3df45270d, gcaligned = 0xd }, u = { s = { car = XIL(0x38), u = { cdr = XIL(0), chain = 0x0 } }, gcaligned = 0x38 } } (gdb) p *cons $8 = { gc_header = { v = 16630752781, gcaligned = 13 '\r' }, u = { s = { car = XIL(0x7f0889546b70), u = { cdr = XIL(0x7f08936d87d3), chain = 0x7f08936d87d3 } }, gcaligned = 112 'p' } } (gdb) xcons Invalid cast. --