From unknown Sun Aug 10 16:48:39 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#42113 <42113@debbugs.gnu.org> To: bug#42113 <42113@debbugs.gnu.org> Subject: Status: 28.0.50; Segmentation fault in json-parse-file Reply-To: bug#42113 <42113@debbugs.gnu.org> Date: Sun, 10 Aug 2025 23:48:39 +0000 retitle 42113 28.0.50; Segmentation fault in json-parse-file reassign 42113 emacs submitter 42113 Erik Hetzner severity 42113 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 28 17:52:32 2020 Received: (at submit) by debbugs.gnu.org; 28 Jun 2020 21:52:32 +0000 Received: from localhost ([127.0.0.1]:47114 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpfDy-0003S0-Q5 for submit@debbugs.gnu.org; Sun, 28 Jun 2020 17:52:32 -0400 Received: from lists.gnu.org ([209.51.188.17]:36606) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpfDw-0003Rs-8e for submit@debbugs.gnu.org; Sun, 28 Jun 2020 17:52:29 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59370) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpfDw-0003bP-0A for bug-gnu-emacs@gnu.org; Sun, 28 Jun 2020 17:52:28 -0400 Received: from mail-pj1-x1030.google.com ([2607:f8b0:4864:20::1030]:52874) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpfDs-0008Ii-Df for bug-gnu-emacs@gnu.org; Sun, 28 Jun 2020 17:52:27 -0400 Received: by mail-pj1-x1030.google.com with SMTP id gc9so699602pjb.2 for ; Sun, 28 Jun 2020 14:52:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:sender:date:from:to:subject:user-agent:reply-to :mime-version; bh=14V7Ld3EwIMCCwS1uPuAdg+4fOIDfCl6C2oQltpeQVw=; b=Vu1JYjYtYAjhy3IBcI8Y7+CFOOnk/kLCY5GDuVvugHy6Rs0S8XGSnMHTT/LEc6S59Z ME86stkFdcL4rLqjEaHEH4ftLWJfin/fKmPs/YB2vqaNTjCb2zD7HqNapKKm/zHPTIxA N1hm/SMYwNFopzJ05ZjHrEGFllTX/cMdFTN6BOifDpk63mkrcX4K8BIB+1++rX9tM4Kb WJpJbWiaocov9YgbPzTxRDlPN/m4bP1A+7ymWHFHyDi4vJ5Vpf4GTUBGRhxKHP4C6VSr Kjo6bGdnJk7QMnXNkgu6+hYzVxSdRpIDA3f0NkZU8l1PcNwWAHYRVO7227mleNH2dEG7 TPWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:sender:date:from:to:subject :user-agent:reply-to:mime-version; bh=14V7Ld3EwIMCCwS1uPuAdg+4fOIDfCl6C2oQltpeQVw=; b=HPU4Vc1AEfa60RD66dcoj2Y1ErsYqEGZQs6iZMJ7KlYvgnGYm4Wqxmat137ZIKt1BQ 9qWJxHpytXvLe+jDWpN+iplRRgoZt0TQC7h60ERgSKB/aQ3g9eH/7K2F3mpX7qgnQNS/ ygWPEoWDu3LXJym6VK9HX4qPAKFw21uT0WHzCUYyGce/DYJTS1n4F/75hE7SsVGmQCaN k4chj3t8yB1c66mZsSsaSw4Zt9NOj38pjAAHO/9VrJPXFm1Y7MiNcsSm+CcH3ZyKgghV cdfDKCmsWaW0GEfpWv8RXqSNF9tFlgjBDJZh9B5G0TbV+QFbh6xs6zIEdt1zDYMbKgNJ 2W6Q== X-Gm-Message-State: AOAM533IxYTL39uq/3297Zxkw889VrcSzydyMFByVW6d5YeMP2/renYT 5hsbe84F7CZT3iZx4pPEMUpLP/O8 X-Google-Smtp-Source: ABdhPJyUIz4iAQZOKL8BwUAll1sUMM5Ji51KiUWo2lyFSloekyMUJq+iDPVm+8AtV5d7nUmvfEG5uQ== X-Received: by 2002:a17:90b:46d7:: with SMTP id jx23mr10982789pjb.191.1593381141582; Sun, 28 Jun 2020 14:52:21 -0700 (PDT) Received: from michel.e6h.org (50-0-83-149.dsl.static.fusionbroadband.com. [50.0.83.149]) by smtp.gmail.com with ESMTPSA id s187sm10267522pfs.83.2020.06.28.14.52.20 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 28 Jun 2020 14:52:21 -0700 (PDT) Message-ID: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> Date: Sun, 28 Jun 2020 14:52:19 -0700 From: Erik Hetzner To: bug-gnu-emacs@gnu.org Subject: 28.0.50; Segmentation fault in json-parse-file User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/27.0.91 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII Received-SPF: pass client-ip=2607:f8b0:4864:20::1030; envelope-from=ehetzner@gmail.com; helo=mail-pj1-x1030.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: 0 X-Spam_score: 0.0 X-Spam_bar: / X-Spam_report: (0.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_FROMDOMAIN=1, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: 0.8 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Erik Hetzner Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.2 (--) 1. Start emacs -Q 2. Evaluate the following (require 'dom) (with-current-buffer (url-retrieve-synchronously "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") (let* ((dom (libxml-parse-html-region (point-min) (point-max))) (scripts (dom-by-tag dom 'script)) (json-lds-raw (dom-elements scripts 'type "^application/ld\\+json$")) (json-lds (mapcar #'json-parse-string json-lds-raw))))) Result: segmentation fault. gdb bt full is as follows: #0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:379 #1 0x00005555557d3ad3 in die (msg=0x555555911dfd "STRINGP (a)", file=0x555555911d88 "lisp.h", line=1537) at alloc.c:7379 #2 0x000055555566c79d in XSTRING (a=XIL(0x555556622783)) at lisp.h:1537 #3 0x000055555566c875 in SCHARS (string=XIL(0x555556622783)) at lisp.h:1609 nchars = 122230788892196955 #4 0x000055555569063d in encode_string_utf_8 (string=XIL(0x555556622783), buffer=XIL(0), nocopy=false, handle_8_bit=XIL(0x30), handle_over_uni=XIL(0x30)) at coding.c:9688 nchars = 93824995993411 nbytes = 46912241330736 num_8_bit = 140737488335024 num_over_4 = 0 num_over_5 = 0 outbytes = 93825001671616 p = 0x9812100000190b pend = 0x800000040 src = 0x5555558ea6ef "H9E\350t\030\272\006\004" dst = 0x7fffffffb090 "\260\260\377\377\377\177" replace_8_bit = 0x0 replace_over_uni = 0x555555e54bc0 "\230\001" replace_8_bit_len = 21845 replace_over_uni_len = 1450794709 val = make_fixnum(12) #5 0x00005555558eb36d in json_encode (string=XIL(0x555556622783)) at json.c:231 #6 0x00005555558ed26c in Fjson_parse_string (nargs=1, args=0x7fffffffb368) at json.c:978 count = 32 string = XIL(0x555556622783) encoded = XIL(0x7fffffffb250) conf = { object_type = (unknown: 1441090496), array_type = (json_array_list | unknown: 21844), null_object = XIL(0), false_object = XIL(0x7fffffffaf30) } error = { line = -20208, column = 32767, position = 1434215370, source = "UU\000\000@\261\377\377\377\177\000\000\335{|UUU\000\000P\270\345U\020\022\230\000\000\340B\361\260x\r \200\261\377\377\377\177\000\000\v\376}UUU\000\000\300K\345U\340\342\065\000\370C\345UUU\000\000\070\343\337\361\377\177\000\000\000\000\000", text = "\000\000\000\000\020\362\332\361\377\177\000\000J<\001\000\000\000\000\000I<\001\000\000\000\000\000\070\343\337\361\270x\r(\260\261\377\377\377\177\000\000f\377}UUU\000\000\360K\345U\020\022\230\000\264\251\257VUU\000\000w'\001\000\000\000\000\000\020D\345UUU\000\000\235\004\000\000\000\000\000\000@\000\000\000\b\000\000\000\002\000\000\000\000\000\000\000\000\340B\361\002\035\004\000 \262\377\377\377\177\000\000\335\000\000\000\000\000\000\000\203rbVUU\000\000\370C\345UUU\000\000h\317\334\361\377\177\000\000\000\000\000" } object = 0x0 #7 0x000055555580cdf5 in funcall_subr (subr=0x555555de1dc0 , numargs=1, args=0x7fffffffb368) at eval.c:2848 #8 0x000055555580c9cb in Ffuncall (nargs=2, args=0x7fffffffb360) at eval.c:2795 fun = XIL(0x555555de1dc5) original_fun = XIL(0x8760) funcar = XIL(0) numargs = 1 val = XIL(0x60) count = 31 #9 0x000055555580c1db in call1 (fn=XIL(0x8760), arg1=XIL(0x555556622783)) at eval.c:2655 #10 0x000055555581d8f4 in mapcar1 (leni=1, vals=0x7fffffffb430, fn=XIL(0x8760), seq=XIL(0x555556627283)) at fns.c:2651 dummy = XIL(0x555556627283) i = 0 tail = XIL(0x555556627283) #11 0x000055555581dcb5 in Fmapcar (function=XIL(0x8760), sequence=XIL(0x555556627283)) at fns.c:2707 sa_avail = 16376 sa_count = 31 leni = 1 args = 0x7fffffffb430 nmapped = 93825001181893 ret = make_fixnum(23456248762297) #12 0x000055555580b15b in eval_sub (form=XIL(0x55555677bd83)) at eval.c:2277 i = 2 maxargs = 2 args_left = XIL(0) numargs = 2 original_fun = XIL(0x2aaa9b608c98) original_args = XIL(0x55555677bd53) count = 30 fun = XIL(0x555555ddd2c5) val = XIL(0x555555e54bc0) funcar = XIL(0) argvals = {XIL(0x8760), XIL(0x555556627283), XIL(0), XIL(0), XIL(0x60), XIL(0), XIL(0x555555e54bc0), XIL(0)} #13 0x00005555558071e8 in FletX (args=XIL(0x55555677bd13)) at eval.c:895 var = XIL(0xb82a0) val = XIL(0x555556627283) elt = XIL(0x55555677bd93) lexenv = XIL(0) count = 27 varlist = XIL(0) #14 0x000055555580ad4c in eval_sub (form=XIL(0x55555677bf33)) at eval.c:2227 args_left = XIL(0x55555677bd13) numargs = 1 original_fun = XIL(0x8dc0) original_args = XIL(0x55555677bd13) count = 26 fun = XIL(0x555555ddb785) val = XIL(0x5555569f0c35) funcar = XIL(0) argvals = {XIL(0x5555569f0c35), XIL(0), XIL(0x7fffffffb6a0), make_fixnum(23456248761903), XIL(0), XIL(0x8700000001), make_fixnum(0), make_fixnum(0)} #15 0x00005555558057fc in Fprogn (body=XIL(0)) at eval.c:462 form = XIL(0x55555677bf33) val = XIL(0x5555569f0c35) #16 0x00005555557f5764 in Fsave_current_buffer (args=XIL(0x55555677bcb3)) at editfns.c:857 count = 25 #17 0x000055555580ad4c in eval_sub (form=XIL(0x55555677bca3)) at eval.c:2227 args_left = XIL(0x55555677bcb3) numargs = 2 original_fun = XIL(0x2aaa9b6e0360) original_args = XIL(0x55555677bcb3) count = 24 fun = XIL(0x555555dda445) val = make_fixnum(23456248762297) funcar = make_fixnum(23456248770694) argvals = {XIL(0x55555677bca3), XIL(0x555555dde700), XIL(0x2aaa9b990980), XIL(0x7ffff17e5575), XIL(0x18), make_fixnum(0), make_fixnum(23456248762217), XIL(0x2aaa9b6e0360)} #18 0x000055555584aa31 in readevalloop_eager_expand_eval (val=XIL(0x55555677bca3), macroexpand=XIL(0x2aaa9b990980)) at lread.c:1912 #19 0x000055555584b271 in readevalloop (readcharfun=XIL(0x5555569816c5), infile0=0x0, sourcename=XIL(0x55555691a9c4), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2094 count1 = 24 c = 40 val = XIL(0x55555677bf73) count = 20 b = 0x5555569816c0 continue_reading_p = true lex_bound = XIL(0) whole_buffer = true first_sexp = false macroexpand = XIL(0x2aaa9b990980) #20 0x000055555584b59c in Feval_buffer (buffer=XIL(0), printflag=XIL(0), filename=XIL(0x55555691a9c4), unibyte=XIL(0), do_allow_print=XIL(0)) at lread.c:2167 count = 16 tem = XIL(0xcd80) buf = XIL(0x5555569816c5) #21 0x000055555580cfc7 in funcall_subr (subr=0x555555dde680 , numargs=0, args=0x7fffffffbca0) at eval.c:2880 internal_argbuf = {XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), make_fixnum(17538485786), XIL(0x555555dde685), XIL(0x7fffffffbad0)} internal_args = 0x7fffffffba80 #22 0x000055555580c9cb in Ffuncall (nargs=1, args=0x7fffffffbc98) at eval.c:2795 fun = XIL(0x555555dde685) original_fun = XIL(0x2aaa9b613878) funcar = XIL(0x55555572eaa5) numargs = 0 val = XIL(0x1f143e340) count = 15 #23 0x0000555555800e1b in Ffuncall_interactively (nargs=1, args=0x7fffffffbc98) at callint.c:254 speccount = 14 #24 0x000055555580cdf5 in funcall_subr (subr=0x555555ddb2c0 , numargs=1, args=0x7fffffffbc98) at eval.c:2848 #25 0x000055555580c9cb in Ffuncall (nargs=2, args=0x7fffffffbc90) at eval.c:2795 fun = XIL(0x555555ddb2c5) original_fun = XIL(0x6e10) funcar = XIL(0x55555580ea33) numargs = 1 val = XIL(0x7fffffffbc80) count = 13 #26 0x0000555555803488 in Fcall_interactively (function=XIL(0x2aaa9b613878), record_flag=XIL(0xb760), keys=XIL(0x5555562b9b65)) at callint.c:783 speccount = 12 arg_from_tty = false key_count = 13 record_then_fail = false save_this_command = XIL(0x2aaa9b613878) save_this_original_command = XIL(0x2aaa9b791e88) save_real_this_command = XIL(0x2aaa9b613878) save_last_command = XIL(0x2aaa9b6e3088) prefix_arg = XIL(0) enable = XIL(0) up_event = XIL(0) form = XIL(0x555556625203) specs = XIL(0x7ffff14433dc) sa_avail = 16335 sa_count = 12 string_len = 0 string = 0x7fffffffbcd0 "" string_end = 0x7fffffffbcd0 "" next_event = 13 nargs = 2 args = 0x7fffffffbc90 visargs = 0x7fffffffbca0 varies = 0x7fffffffbcb0 "" tem = 0x7fffffffbcd0 "" val = XIL(0x555555812e24) #27 0x000055555580cf4e in funcall_subr (subr=0x555555ddb300 , numargs=3, args=0x7fffffffc0a0) at eval.c:2873 internal_argbuf = {XIL(0x7fffffffbfb0), XIL(0x1000000000), XIL(0x555555ddb300), XIL(0x7fffffffbfb8), make_fixnum(23456248762217), make_fixnum(17538485786), XIL(0x555555ddb305), XIL(0x7fffffffbfd0)} internal_args = 0x7fffffffc0a0 #28 0x000055555580c9cb in Ffuncall (nargs=4, args=0x7fffffffc098) at eval.c:2795 fun = XIL(0x555555ddb305) original_fun = XIL(0x2aaa9b66f2a8) funcar = XIL(0x555555e54bc0) numargs = 3 val = XIL(0) count = 11 #29 0x0000555555864e43 in exec_byte_code (bytestr=XIL(0x7ffff1595f9c), vector=XIL(0x7ffff1595b2d), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=2, args=0x7fffffffc638) at bytecode.c:635 op = 3 type = (CATCHER_ALL | unknown: 1434335160) targets = {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 , 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 , 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 , 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 , 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x555555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 , 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 , 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } const_length = 24 bytestr_length = 144 vectorp = 0x7ffff1595b30 quitcounter = 1 '\001' stack_items = 14 sa_avail = 16128 sa_count = 11 alloc = 0x7fffffffc060 item_bytes = 112 stack_base = 0x7fffffffc060 top = 0x7fffffffc098 stack_lim = 0x7fffffffc0d0 bytestr_data = 0x7fffffffc0d0 "\304\020\211?\205\023" pc = 0x7fffffffc136 "\006\006\071\203\215" count = 11 result = XIL(0x7fffffffc390) #30 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1595afd), syms_left=make_fixnum(1025), nargs=2, args=0x7fffffffc628) at eval.c:2917 #31 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff1595afd), nargs=2, arg_vector=0x7fffffffc628) at eval.c:2998 val = XIL(0x7ffff1595af8) syms_left = make_fixnum(1025) next = XIL(0x7fffffffc560) lexenv = XIL(0) count = 11 i = 140737488340352 optional = false rest = false #32 0x000055555580ca0f in Ffuncall (nargs=3, args=0x7fffffffc620) at eval.c:2797 fun = XIL(0x7ffff1595afd) original_fun = XIL(0x4320) funcar = XIL(0x55555580ea33) numargs = 2 val = XIL(0x7fffffffc5e0) count = 10 #33 0x0000555555864e43 in exec_byte_code (bytestr=XIL(0x7ffff15e7a94), vector=XIL(0x7ffff15e764d), maxdepth=make_fixnum(15), args_template=make_fixnum(769), nargs=3, args=0x7fffffffcd78) at bytecode.c:635 op = 2 type = (unknown: 4048265040) targets = {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 , 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 , 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 , 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 , 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x555555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 , 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 , 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } const_length = 50 bytestr_length = 295 vectorp = 0x7ffff15e7650 quitcounter = 1 '\001' stack_items = 16 sa_avail = 15961 sa_count = 9 alloc = 0x7fffffffc5f0 item_bytes = 128 stack_base = 0x7fffffffc5f0 top = 0x7fffffffc620 stack_lim = 0x7fffffffc670 bytestr_data = 0x7fffffffc670 "\001\204\020" pc = 0x7fffffffc6b6 "\210)\n\205q" count = 9 result = XIL(0x7fffffffc9c0) #34 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff15e6a9d), syms_left=make_fixnum(769), nargs=3, args=0x7fffffffcd60) at eval.c:2917 #35 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff15e6a9d), nargs=3, arg_vector=0x7fffffffcd60) at eval.c:2998 val = XIL(0x7ffff15e6a98) syms_left = make_fixnum(769) next = XIL(0x7fffffffcb90) lexenv = XIL(0) count = 9 i = 140737488341936 optional = false rest = false #36 0x000055555580ca0f in Ffuncall (nargs=4, args=0x7fffffffcd58) at eval.c:2797 fun = XIL(0x7ffff15e6a9d) original_fun = XIL(0x2aaa9b791e88) funcar = XIL(0x55555572eaa5) numargs = 3 val = XIL(0xffffc800) count = 8 #37 0x0000555555800e1b in Ffuncall_interactively (nargs=4, args=0x7fffffffcd58) at callint.c:254 speccount = 7 #38 0x000055555580cdf5 in funcall_subr (subr=0x555555ddb2c0 , numargs=4, args=0x7fffffffcd58) at eval.c:2848 #39 0x000055555580c9cb in Ffuncall (nargs=5, args=0x7fffffffcd50) at eval.c:2795 fun = XIL(0x555555ddb2c5) original_fun = XIL(0x6e10) funcar = XIL(0x555555e54bc0) numargs = 4 val = XIL(0) count = 6 #40 0x000055555580bae7 in Fapply (nargs=3, args=0x7fffffffce70) at eval.c:2425 i = 5 funcall_nargs = 5 funcall_args = 0x7fffffffcd50 spread_arg = XIL(0) fun = XIL(0x555555ddb2c5) sa_avail = 16344 sa_count = 6 numargs = 4 retval = XIL(0x6e10) #41 0x000055555580127e in Fcall_interactively (function=XIL(0x2aaa9b791e88), record_flag=XIL(0), keys=XIL(0x5555562cf7b5)) at callint.c:342 funval = XIL(0x7ffff15e6a9d) events = 11 input = XIL(0x7ffff15e6ad3) speccount = 6 arg_from_tty = false key_count = 1 record_then_fail = false save_this_command = XIL(0x2aaa9b791e88) save_this_original_command = XIL(0x2aaa9b791e88) save_real_this_command = XIL(0x2aaa9b791e88) save_last_command = XIL(0x2aaa9b6e3088) prefix_arg = XIL(0) enable = XIL(0) up_event = XIL(0) form = XIL(0x55555677b853) specs = XIL(0x5555561ea263) sa_avail = 0 sa_count = 140737488343008 string_len = 140737242254680 string = 0x555555e54bc0 "\230\001" string_end = 0x9557e12cd next_event = 140737242884765 nargs = 140737488343104 args = 0x555555e54bc0 visargs = 0x7ffff154cd58 varies = 0x0 tem = 0x0 val = make_fixnum(23456248729070) #42 0x000055555580cf4e in funcall_subr (subr=0x555555ddb300 , numargs=3, args=0x7fffffffd1d0) at eval.c:2873 internal_argbuf = {XIL(0x7fffffffd0e0), XIL(0x1000000000), XIL(0x555555ddb300), XIL(0x7fffffffd0e8), make_fixnum(23456248762217), make_fixnum(17538485786), XIL(0x555555ddb305), XIL(0x7fffffffd100)} internal_args = 0x7fffffffd1d0 #43 0x000055555580c9cb in Ffuncall (nargs=4, args=0x7fffffffd1c8) at eval.c:2795 fun = XIL(0x555555ddb305) original_fun = XIL(0x2aaa9b66f2a8) funcar = XIL(0x555555e54bc0) numargs = 3 val = XIL(0) count = 5 #44 0x0000555555864e43 in exec_byte_code (bytestr=XIL(0x7ffff1595f9c), vector=XIL(0x7ffff1595b2d), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=1, args=0x7fffffffd740) at bytecode.c:635 op = 3 type = (CONDITION_CASE | unknown: 16) targets = {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 , 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 , 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 , 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 , 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x555555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 , 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 , 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } const_length = 24 bytestr_length = 144 vectorp = 0x7ffff1595b30 quitcounter = 1 '\001' stack_items = 14 sa_avail = 16128 sa_count = 5 alloc = 0x7fffffffd190 item_bytes = 112 stack_base = 0x7fffffffd190 top = 0x7fffffffd1c8 stack_lim = 0x7fffffffd200 bytestr_data = 0x7fffffffd200 "\304\020\211?\205\023" pc = 0x7fffffffd266 "\006\006\071\203\215" count = 5 result = XIL(0x7fffffffd4f0) #45 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1595afd), syms_left=make_fixnum(1025), nargs=1, args=0x7fffffffd738) at eval.c:2917 #46 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff1595afd), nargs=1, arg_vector=0x7fffffffd738) at eval.c:2998 val = XIL(0x7ffff1595af8) syms_left = make_fixnum(1025) next = XIL(0x7fffffffd690) lexenv = XIL(0) count = 5 i = 140737488344752 optional = false rest = false #47 0x000055555580ca0f in Ffuncall (nargs=2, args=0x7fffffffd730) at eval.c:2797 fun = XIL(0x7ffff1595afd) original_fun = XIL(0x4320) funcar = XIL(0x555556948bc8) numargs = 1 val = XIL(0xdcb0) count = 4 #48 0x000055555580c1db in call1 (fn=XIL(0x4320), arg1=XIL(0x2aaa9b791e88)) at eval.c:2655 #49 0x000055555572fd37 in command_loop_1 () at keyboard.c:1463 scount = 3 cmd = XIL(0x2aaa9b791e88) keybuf = {make_fixnum(134217848), make_fixnum(6), XIL(0x7fffffffd800), XIL(0x5555557e6d98), XIL(0x1f1b182d8), XIL(0x7ffff1b182d8), XIL(0), XIL(0x8250), XIL(0x7fffffffd7e0), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0x7fffffffd800), make_fixnum(23456248761882), make_fixnum(34910567923712), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0x7fffffffd830), make_fixnum(23456248761882), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0), XIL(0x7fffffffd850), make_fixnum(23456248761903), XIL(0x8), XIL(0x8250), XIL(0x7fffffffd890), XIL(0x555555808da0)} i = 1 prev_modiff = 10 prev_buffer = 0x5555569816c0 already_adjusted = false #50 0x0000555555808860 in internal_condition_case (bfun=0x55555572f4e4 , handlers=XIL(0x90), hfun=0x55555572eaf3 ) at eval.c:1356 val = XIL(0x55555572bc4f) c = 0x555555ef7d60 #51 0x000055555572f0c9 in command_loop_2 (ignore=XIL(0)) at keyboard.c:1091 val = XIL(0xd5f0) #52 0x0000555555807d14 in internal_catch (tag=XIL(0xd5f0), func=0x55555572f09c , arg=XIL(0)) at eval.c:1117 val = XIL(0) c = 0x555555ef62d0 #53 0x000055555572f067 in command_loop () at keyboard.c:1070 #54 0x000055555572e5da in recursive_edit_1 () at keyboard.c:714 count = 1 val = XIL(0x7fffffffda00) #55 0x000055555572e7d2 in Frecursive_edit () at keyboard.c:786 count = 0 buffer = XIL(0) #56 0x000055555572a798 in main (argc=2, argv=0x7fffffffdc58) at emacs.c:2043 stack_bottom_variable = 0x7ffff5232841 <__libc_calloc+129> no_loadup = false junk = 0x0 dname_arg = 0x0 ch_to_dir = 0x0 original_pwd = 0x0 dump_mode = 0x0 skip_args = 0 temacs = 0x0 attempt_load_pdump = true rlim = { rlim_cur = 10022912, rlim_max = 18446744073709551615 } lc_all = 0x0 sockfd = -1 module_assertions = false Lisp Backtrace: "json-parse-string" (0xffffb368) "mapcar" (0xffffb4e0) "let*" (0xffffb6d0) "save-current-buffer" (0xffffb850) "eval-buffer" (0xffffbca0) "funcall-interactively" (0xffffbc98) "call-interactively" (0xffffc0a0) "command-execute" (0xffffc628) "execute-extended-command" (0xffffcd60) "funcall-interactively" (0xffffcd58) "call-interactively" (0xffffd1d0) "command-execute" (0xffffd738) "json-parse-string" (0xffffb368) "mapcar" (0xffffb4e0) "let*" (0xffffb6d0) "save-current-buffer" (0xffffb850) "eval-buffer" (0xffffbca0) "funcall-interactively" (0xffffbc98) "call-interactively" (0xffffc0a0) "command-execute" (0xffffc628) "execute-extended-command" (0xffffcd60) "funcall-interactively" (0xffffcd58) "call-interactively" (0xffffd1d0) "command-execute" (0xffffd738) quit In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) of 2020-06-28 built on michel Repository revision: 162f375bac22786d95a253f03de0148be4fe3201 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 System Description: Debian GNU/Linux bullseye/sid Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. Configured using: 'configure --enable-checking=yes,glyphs --enable-check-lisp-object-type 'CFLAGS=-O0 -g3' --prefix=/usr/local/stow/emacs' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LC_MONETARY: en_US.UTF-8 value of $LC_NUMERIC: en_US.UTF-8 value of $LC_TIME: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: tooltip-mode: t global-eldoc-mode: t eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t blink-cursor-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Load-path shadows: None found. Features: (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config gnus-util rmail rmail-loaddefs text-property-search seq byte-opt gv bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-loaddefs cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core term/tty-colors frame minibuffer cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite charscript charprop case-table epa-hook jka-cmpr-hook help simple abbrev obarray cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote threads dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 44611 7986) (symbols 48 5980 1) (strings 32 15666 1973) (string-bytes 1 509628) (vectors 16 9294) (vector-slots 8 123406 9079) (floats 8 19 50) (intervals 56 194 0) (buffers 992 10)) From debbugs-submit-bounces@debbugs.gnu.org Sun Jun 28 18:29:59 2020 Received: (at 42113) by debbugs.gnu.org; 28 Jun 2020 22:29:59 +0000 Received: from localhost ([127.0.0.1]:47158 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpfoD-0004RG-O1 for submit@debbugs.gnu.org; Sun, 28 Jun 2020 18:29:59 -0400 Received: from mail-pg1-f173.google.com ([209.85.215.173]:46622) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpfoA-0004R0-3A for 42113@debbugs.gnu.org; Sun, 28 Jun 2020 18:29:57 -0400 Received: by mail-pg1-f173.google.com with SMTP id d194so4052098pga.13 for <42113@debbugs.gnu.org>; Sun, 28 Jun 2020 15:29:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:sender:date:from:to:subject:in-reply-to:references :user-agent:reply-to:mime-version; bh=ejlpt99dcLS1J8Dd3Ygi65h/wvry6riwNDUGNhwaynA=; b=vgBMjuCCzNkp6p1iB1eDtGwYWdInDv5jgqe+eCBckPASDhDnxWvN2vW6J/ijH8J7R5 HzxBOPg1xEUR5fh8ey5Dz/SbSFhewDWApWQDq/OetJAYXu+sLtFNTsSfyo29j1qPxJLD svSFEBJ6m8gxEFAXoCR8o4S6VwM5+bx3r4OsofLjcBjXSFPbPeG4rBCBjnddR/FwFxBg DdwFsXVJEUdYptBX8URZzNR4s/EubbklZmMZYbW5O6JWXA7qT0d5IJoDdM+hmCkYmCO6 Q0SnqT3M6wF221+PtQPPtzKzFTThvWHj5HlYA3nbiry+jQm1jRhatESZo9D1VnFzw7un Iw8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:sender:date:from:to:subject :in-reply-to:references:user-agent:reply-to:mime-version; bh=ejlpt99dcLS1J8Dd3Ygi65h/wvry6riwNDUGNhwaynA=; b=VyuzjR7n23veXUeRPI+mWAGWlonpSRIv4milM3mRo9MZzIuMaAu3QNdPbkAjddf/tI afBNwMeq/hF9qtyS4MWT1pA46koz3vgjZ4NdjOj/qdjrJyKOAL8VbJp5KY94eTeFME6R 1jMRMMkXgxxV6AFT0AOfXE5m9z7/06fEpChFZRYbhXDURIqzyU3ELd1Kglp3u5hW0FFS +00HMgWa2Sel1218EfIX7su23OrXda/f1/8s6jfqtWJyDzHIHiBpH/1ZzL/1DLqckTD/ 3GADXaFKZIFHyC0Z9A4xW5UFtEQPL6Ugg6jf4JcDdypMANw64shOIFEsmixFrvY0db83 pQsg== X-Gm-Message-State: AOAM532N2W6BzbXR2QjGSTlOp8ZQfCv9BtdynJIYznnZKuX1Nfg8vbAA juWC3eihir07OWr7rML/m6+0o154 X-Google-Smtp-Source: ABdhPJyCxURoB1r6G0EFyiVYDsT7QzUTI0mkNDD7lbZE3aV/leqnFaeOctqa7MAo4u7g6unoX9EbNQ== X-Received: by 2002:a65:50c7:: with SMTP id s7mr7414827pgp.298.1593383387351; Sun, 28 Jun 2020 15:29:47 -0700 (PDT) Received: from michel.e6h.org (50-0-83-149.dsl.static.fusionbroadband.com. [50.0.83.149]) by smtp.gmail.com with ESMTPSA id b14sm2222778pfo.28.2020.06.28.15.29.46 for <42113@debbugs.gnu.org> (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sun, 28 Jun 2020 15:29:46 -0700 (PDT) Message-ID: <5ef919da.1c69fb81.9c1a.6940@mx.google.com> Date: Sun, 28 Jun 2020 15:29:45 -0700 From: Erik Hetzner To: 42113@debbugs.gnu.org Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file In-Reply-To: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/27.0.91 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: 42113 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Erik Hetzner Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.9 (/) I should note that this also seems to effect emacs 27 (see https://github.com/alexmurray/emacs-snap/issues/14) On Sun, 28 Jun 2020 14:52:19 -0700, Erik Hetzner wrote: > > 1. Start emacs -Q > 2. Evaluate the following > (require 'dom) > > (with-current-buffer (url-retrieve-synchronously "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") > (let* ((dom (libxml-parse-html-region (point-min) (point-max))) > (scripts (dom-by-tag dom 'script)) > (json-lds-raw (dom-elements scripts 'type "^application/ld\\+json$")) > (json-lds (mapcar #'json-parse-string json-lds-raw))))) > > Result: segmentation fault. > > gdb bt full is as follows: > > #0 terminate_due_to_signal (sig=6, backtrace_limit=2147483647) at emacs.c:379 > #1 0x00005555557d3ad3 in die (msg=0x555555911dfd "STRINGP (a)", file=0x555555911d88 "lisp.h", line=1537) at alloc.c:7379 > #2 0x000055555566c79d in XSTRING (a=XIL(0x555556622783)) at lisp.h:1537 > #3 0x000055555566c875 in SCHARS (string=XIL(0x555556622783)) at lisp.h:1609 > nchars = 122230788892196955 > #4 0x000055555569063d in encode_string_utf_8 > (string=XIL(0x555556622783), buffer=XIL(0), nocopy=false, handle_8_bit=XIL(0x30), handle_over_uni=XIL(0x30)) at coding.c:9688 > nchars = 93824995993411 > nbytes = 46912241330736 > num_8_bit = 140737488335024 > num_over_4 = 0 > num_over_5 = 0 > outbytes = 93825001671616 > p = 0x9812100000190b > pend = 0x800000040 > src = 0x5555558ea6ef "H9E\350t\030\272\006\004" > dst = 0x7fffffffb090 "\260\260\377\377\377\177" > replace_8_bit = 0x0 > replace_over_uni = 0x555555e54bc0 "\230\001" > replace_8_bit_len = 21845 > replace_over_uni_len = 1450794709 > val = make_fixnum(12) > #5 0x00005555558eb36d in json_encode (string=XIL(0x555556622783)) at json.c:231 > #6 0x00005555558ed26c in Fjson_parse_string (nargs=1, args=0x7fffffffb368) at json.c:978 > count = 32 > string = XIL(0x555556622783) > encoded = XIL(0x7fffffffb250) > conf = { > object_type = (unknown: 1441090496), > array_type = (json_array_list | unknown: 21844), > null_object = XIL(0), > false_object = XIL(0x7fffffffaf30) > } > error = { > line = -20208, > column = 32767, > position = 1434215370, > source = "UU\000\000@\261\377\377\377\177\000\000\335{|UUU\000\000P\270\345U\020\022\230\000\000\340B\361\260x\r \200\261\377\377\377\177\000\000\v\376}UUU\000\000\300K\345U\340\342\065\000\370C\345UUU\000\000\070\343\337\361\377\177\000\000\000\000\000", > text = "\000\000\000\000\020\362\332\361\377\177\000\000J<\001\000\000\000\000\000I<\001\000\000\000\000\000\070\343\337\361\270x\r(\260\261\377\377\377\177\000\000f\377}UUU\000\000\360K\345U\020\022\230\000\264\251\257VUU\000\000w'\001\000\000\000\000\000\020D\345UUU\000\000\235\004\000\000\000\000\000\000@\000\000\000\b\000\000\000\002\000\000\000\000\000\000\000\000\340B\361\002\035\004\000 \262\377\377\377\177\000\000\335\000\000\000\000\000\000\000\203rbVUU\000\000\370C\345UUU\000\000h\317\334\361\377\177\000\000\000\000\000" > } > object = 0x0 > #7 0x000055555580cdf5 in funcall_subr (subr=0x555555de1dc0 , numargs=1, args=0x7fffffffb368) at eval.c:2848 > #8 0x000055555580c9cb in Ffuncall (nargs=2, args=0x7fffffffb360) at eval.c:2795 > fun = XIL(0x555555de1dc5) > original_fun = XIL(0x8760) > funcar = XIL(0) > numargs = 1 > val = XIL(0x60) > count = 31 > #9 0x000055555580c1db in call1 (fn=XIL(0x8760), arg1=XIL(0x555556622783)) at eval.c:2655 > #10 0x000055555581d8f4 in mapcar1 (leni=1, vals=0x7fffffffb430, fn=XIL(0x8760), seq=XIL(0x555556627283)) at fns.c:2651 > dummy = XIL(0x555556627283) > i = 0 > tail = XIL(0x555556627283) > #11 0x000055555581dcb5 in Fmapcar (function=XIL(0x8760), sequence=XIL(0x555556627283)) at fns.c:2707 > sa_avail = 16376 > sa_count = 31 > leni = 1 > args = 0x7fffffffb430 > nmapped = 93825001181893 > ret = make_fixnum(23456248762297) > #12 0x000055555580b15b in eval_sub (form=XIL(0x55555677bd83)) at eval.c:2277 > i = 2 > maxargs = 2 > args_left = XIL(0) > numargs = 2 > original_fun = XIL(0x2aaa9b608c98) > original_args = XIL(0x55555677bd53) > count = 30 > fun = XIL(0x555555ddd2c5) > val = XIL(0x555555e54bc0) > funcar = XIL(0) > argvals = {XIL(0x8760), XIL(0x555556627283), XIL(0), XIL(0), XIL(0x60), XIL(0), XIL(0x555555e54bc0), XIL(0)} > #13 0x00005555558071e8 in FletX (args=XIL(0x55555677bd13)) at eval.c:895 > var = XIL(0xb82a0) > val = XIL(0x555556627283) > elt = XIL(0x55555677bd93) > lexenv = XIL(0) > count = 27 > varlist = XIL(0) > #14 0x000055555580ad4c in eval_sub (form=XIL(0x55555677bf33)) at eval.c:2227 > args_left = XIL(0x55555677bd13) > numargs = 1 > original_fun = XIL(0x8dc0) > original_args = XIL(0x55555677bd13) > count = 26 > fun = XIL(0x555555ddb785) > val = XIL(0x5555569f0c35) > funcar = XIL(0) > argvals = > {XIL(0x5555569f0c35), XIL(0), XIL(0x7fffffffb6a0), make_fixnum(23456248761903), XIL(0), XIL(0x8700000001), make_fixnum(0), make_fixnum(0)} > #15 0x00005555558057fc in Fprogn (body=XIL(0)) at eval.c:462 > form = XIL(0x55555677bf33) > val = XIL(0x5555569f0c35) > #16 0x00005555557f5764 in Fsave_current_buffer (args=XIL(0x55555677bcb3)) at editfns.c:857 > count = 25 > #17 0x000055555580ad4c in eval_sub (form=XIL(0x55555677bca3)) at eval.c:2227 > args_left = XIL(0x55555677bcb3) > numargs = 2 > original_fun = XIL(0x2aaa9b6e0360) > original_args = XIL(0x55555677bcb3) > count = 24 > fun = XIL(0x555555dda445) > val = make_fixnum(23456248762297) > funcar = make_fixnum(23456248770694) > argvals = > {XIL(0x55555677bca3), XIL(0x555555dde700), XIL(0x2aaa9b990980), XIL(0x7ffff17e5575), XIL(0x18), make_fixnum(0), make_fixnum(23456248762217), XIL(0x2aaa9b6e0360)} > #18 0x000055555584aa31 in readevalloop_eager_expand_eval (val=XIL(0x55555677bca3), macroexpand=XIL(0x2aaa9b990980)) at lread.c:1912 > #19 0x000055555584b271 in readevalloop > (readcharfun=XIL(0x5555569816c5), infile0=0x0, sourcename=XIL(0x55555691a9c4), printflag=false, unibyte=XIL(0), readfun=XIL(0), start=XIL(0), end=XIL(0)) at lread.c:2094 > count1 = 24 > c = 40 > val = XIL(0x55555677bf73) > count = 20 > b = 0x5555569816c0 > continue_reading_p = true > lex_bound = XIL(0) > whole_buffer = true > first_sexp = false > macroexpand = XIL(0x2aaa9b990980) > #20 0x000055555584b59c in Feval_buffer (buffer=XIL(0), printflag=XIL(0), filename=XIL(0x55555691a9c4), unibyte=XIL(0), do_allow_print=XIL(0)) > at lread.c:2167 > count = 16 > tem = XIL(0xcd80) > buf = XIL(0x5555569816c5) > #21 0x000055555580cfc7 in funcall_subr (subr=0x555555dde680 , numargs=0, args=0x7fffffffbca0) at eval.c:2880 > internal_argbuf = {XIL(0), XIL(0), XIL(0), XIL(0), XIL(0), make_fixnum(17538485786), XIL(0x555555dde685), XIL(0x7fffffffbad0)} > internal_args = 0x7fffffffba80 > #22 0x000055555580c9cb in Ffuncall (nargs=1, args=0x7fffffffbc98) at eval.c:2795 > fun = XIL(0x555555dde685) > original_fun = XIL(0x2aaa9b613878) > funcar = XIL(0x55555572eaa5) > numargs = 0 > val = XIL(0x1f143e340) > count = 15 > #23 0x0000555555800e1b in Ffuncall_interactively (nargs=1, args=0x7fffffffbc98) at callint.c:254 > speccount = 14 > #24 0x000055555580cdf5 in funcall_subr (subr=0x555555ddb2c0 , numargs=1, args=0x7fffffffbc98) at eval.c:2848 > #25 0x000055555580c9cb in Ffuncall (nargs=2, args=0x7fffffffbc90) at eval.c:2795 > fun = XIL(0x555555ddb2c5) > original_fun = XIL(0x6e10) > funcar = XIL(0x55555580ea33) > numargs = 1 > val = XIL(0x7fffffffbc80) > count = 13 > #26 0x0000555555803488 in Fcall_interactively (function=XIL(0x2aaa9b613878), record_flag=XIL(0xb760), keys=XIL(0x5555562b9b65)) at callint.c:783 > speccount = 12 > arg_from_tty = false > key_count = 13 > record_then_fail = false > save_this_command = XIL(0x2aaa9b613878) > save_this_original_command = XIL(0x2aaa9b791e88) > save_real_this_command = XIL(0x2aaa9b613878) > save_last_command = XIL(0x2aaa9b6e3088) > prefix_arg = XIL(0) > enable = XIL(0) > up_event = XIL(0) > form = XIL(0x555556625203) > specs = XIL(0x7ffff14433dc) > sa_avail = 16335 > sa_count = 12 > string_len = 0 > string = 0x7fffffffbcd0 "" > string_end = 0x7fffffffbcd0 "" > next_event = 13 > nargs = 2 > args = 0x7fffffffbc90 > visargs = 0x7fffffffbca0 > varies = 0x7fffffffbcb0 "" > tem = 0x7fffffffbcd0 "" > val = XIL(0x555555812e24) > #27 0x000055555580cf4e in funcall_subr (subr=0x555555ddb300 , numargs=3, args=0x7fffffffc0a0) at eval.c:2873 > internal_argbuf = > {XIL(0x7fffffffbfb0), XIL(0x1000000000), XIL(0x555555ddb300), XIL(0x7fffffffbfb8), make_fixnum(23456248762217), make_fixnum(17538485786), XIL(0x555555ddb305), XIL(0x7fffffffbfd0)} > internal_args = 0x7fffffffc0a0 > #28 0x000055555580c9cb in Ffuncall (nargs=4, args=0x7fffffffc098) at eval.c:2795 > fun = XIL(0x555555ddb305) > original_fun = XIL(0x2aaa9b66f2a8) > funcar = XIL(0x555555e54bc0) > numargs = 3 > val = XIL(0) > count = 11 > #29 0x0000555555864e43 in exec_byte_code > (bytestr=XIL(0x7ffff1595f9c), vector=XIL(0x7ffff1595b2d), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=2, args=0x7fffffffc638) > at bytecode.c:635 > op = 3 > type = (CATCHER_ALL | unknown: 1434335160) > targets = > {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 byte_code+2572>, 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 byte_code+3485>, 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 < > exec_byte_code+2264>, 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 < > exec_byte_code+8950>, 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x5 > 55555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 yte_code+13020>, 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 xec_byte_code+6057>, 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 > , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 te_code+15463>, 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } > const_length = 24 > bytestr_length = 144 > vectorp = 0x7ffff1595b30 > quitcounter = 1 '\001' > stack_items = 14 > sa_avail = 16128 > sa_count = 11 > alloc = 0x7fffffffc060 > item_bytes = 112 > stack_base = 0x7fffffffc060 > top = 0x7fffffffc098 > stack_lim = 0x7fffffffc0d0 > bytestr_data = 0x7fffffffc0d0 "\304\020\211?\205\023" > pc = 0x7fffffffc136 "\006\006\071\203\215" > count = 11 > result = XIL(0x7fffffffc390) > #30 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1595afd), syms_left=make_fixnum(1025), nargs=2, args=0x7fffffffc628) at eval.c:2917 > #31 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff1595afd), nargs=2, arg_vector=0x7fffffffc628) at eval.c:2998 > val = XIL(0x7ffff1595af8) > syms_left = make_fixnum(1025) > next = XIL(0x7fffffffc560) > lexenv = XIL(0) > count = 11 > i = 140737488340352 > optional = false > rest = false > #32 0x000055555580ca0f in Ffuncall (nargs=3, args=0x7fffffffc620) at eval.c:2797 > fun = XIL(0x7ffff1595afd) > original_fun = XIL(0x4320) > funcar = XIL(0x55555580ea33) > numargs = 2 > val = XIL(0x7fffffffc5e0) > count = 10 > #33 0x0000555555864e43 in exec_byte_code > (bytestr=XIL(0x7ffff15e7a94), vector=XIL(0x7ffff15e764d), maxdepth=make_fixnum(15), args_template=make_fixnum(769), nargs=3, args=0x7fffffffcd78) > at bytecode.c:635 > op = 2 > type = (unknown: 4048265040) > targets = > {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 byte_code+2572>, 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 byte_code+3485>, 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 < > exec_byte_code+2264>, 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 < > exec_byte_code+8950>, 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x5 > 55555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 yte_code+13020>, 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 xec_byte_code+6057>, 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 > , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 te_code+15463>, 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } > const_length = 50 > bytestr_length = 295 > vectorp = 0x7ffff15e7650 > quitcounter = 1 '\001' > stack_items = 16 > sa_avail = 15961 > sa_count = 9 > alloc = 0x7fffffffc5f0 > item_bytes = 128 > stack_base = 0x7fffffffc5f0 > top = 0x7fffffffc620 > stack_lim = 0x7fffffffc670 > bytestr_data = 0x7fffffffc670 "\001\204\020" > pc = 0x7fffffffc6b6 "\210)\n\205q" > count = 9 > result = XIL(0x7fffffffc9c0) > #34 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff15e6a9d), syms_left=make_fixnum(769), nargs=3, args=0x7fffffffcd60) at eval.c:2917 > #35 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff15e6a9d), nargs=3, arg_vector=0x7fffffffcd60) at eval.c:2998 > val = XIL(0x7ffff15e6a98) > syms_left = make_fixnum(769) > next = XIL(0x7fffffffcb90) > lexenv = XIL(0) > count = 9 > i = 140737488341936 > optional = false > rest = false > #36 0x000055555580ca0f in Ffuncall (nargs=4, args=0x7fffffffcd58) at eval.c:2797 > fun = XIL(0x7ffff15e6a9d) > original_fun = XIL(0x2aaa9b791e88) > funcar = XIL(0x55555572eaa5) > numargs = 3 > val = XIL(0xffffc800) > count = 8 > #37 0x0000555555800e1b in Ffuncall_interactively (nargs=4, args=0x7fffffffcd58) at callint.c:254 > speccount = 7 > #38 0x000055555580cdf5 in funcall_subr (subr=0x555555ddb2c0 , numargs=4, args=0x7fffffffcd58) at eval.c:2848 > #39 0x000055555580c9cb in Ffuncall (nargs=5, args=0x7fffffffcd50) at eval.c:2795 > fun = XIL(0x555555ddb2c5) > original_fun = XIL(0x6e10) > funcar = XIL(0x555555e54bc0) > numargs = 4 > val = XIL(0) > count = 6 > #40 0x000055555580bae7 in Fapply (nargs=3, args=0x7fffffffce70) at eval.c:2425 > i = 5 > funcall_nargs = 5 > funcall_args = 0x7fffffffcd50 > spread_arg = XIL(0) > fun = XIL(0x555555ddb2c5) > sa_avail = 16344 > sa_count = 6 > numargs = 4 > retval = XIL(0x6e10) > #41 0x000055555580127e in Fcall_interactively (function=XIL(0x2aaa9b791e88), record_flag=XIL(0), keys=XIL(0x5555562cf7b5)) at callint.c:342 > funval = XIL(0x7ffff15e6a9d) > events = 11 > input = XIL(0x7ffff15e6ad3) > speccount = 6 > arg_from_tty = false > key_count = 1 > record_then_fail = false > save_this_command = XIL(0x2aaa9b791e88) > save_this_original_command = XIL(0x2aaa9b791e88) > save_real_this_command = XIL(0x2aaa9b791e88) > save_last_command = XIL(0x2aaa9b6e3088) > prefix_arg = XIL(0) > enable = XIL(0) > up_event = XIL(0) > form = XIL(0x55555677b853) > specs = XIL(0x5555561ea263) > sa_avail = 0 > sa_count = 140737488343008 > string_len = 140737242254680 > string = 0x555555e54bc0 "\230\001" > string_end = 0x9557e12cd > next_event = 140737242884765 > nargs = 140737488343104 > args = 0x555555e54bc0 > visargs = 0x7ffff154cd58 > varies = 0x0 > tem = 0x0 > val = make_fixnum(23456248729070) > #42 0x000055555580cf4e in funcall_subr (subr=0x555555ddb300 , numargs=3, args=0x7fffffffd1d0) at eval.c:2873 > internal_argbuf = > {XIL(0x7fffffffd0e0), XIL(0x1000000000), XIL(0x555555ddb300), XIL(0x7fffffffd0e8), make_fixnum(23456248762217), make_fixnum(17538485786), XIL(0x555555ddb305), XIL(0x7fffffffd100)} > internal_args = 0x7fffffffd1d0 > #43 0x000055555580c9cb in Ffuncall (nargs=4, args=0x7fffffffd1c8) at eval.c:2795 > fun = XIL(0x555555ddb305) > original_fun = XIL(0x2aaa9b66f2a8) > funcar = XIL(0x555555e54bc0) > numargs = 3 > val = XIL(0) > count = 5 > #44 0x0000555555864e43 in exec_byte_code > (bytestr=XIL(0x7ffff1595f9c), vector=XIL(0x7ffff1595b2d), maxdepth=make_fixnum(13), args_template=make_fixnum(1025), nargs=1, args=0x7fffffffd740) > at bytecode.c:635 > op = 3 > type = (CONDITION_CASE | unknown: 16) > targets = > {0x555555867d91 , 0x555555867db6 , 0x555555867db8 , 0x555555867dba , 0x555555867dbc , 0x555555867dbc , 0x555555867e21 , 0x555555867e95 , 0x5555558646ef , 0x5555558646f1 , 0x5555558646f3 , 0x5555558646f5 , 0x5555558646f7 , 0x5555558646f7 , 0x5555558646fd , 0x5555558646be , 0x555555864b2e , 0x555555864b30 , 0x555555864b32 , 0x555555864b34 , 0x555555864b36 byte_code+2572>, 0x555555864b36 , 0x555555864b6b , 0x555555864b3c , 0x555555864d60 , 0x555555864d62 , 0x555555864d64 , 0x555555864d66 , 0x555555864d68 , 0x555555864d68 , 0x555555864d1a , 0x555555864d31 , 0x555555864e10 , 0x555555864e12 , 0x555555864e14 , 0x555555864e16 , 0x555555864e18 , 0x555555864e18 , 0x555555864dca , 0x555555864de1 , 0x555555864ec5 , 0x555555864ec7 byte_code+3485>, 0x555555864ec9 , 0x555555864ecb , 0x555555864ecd , 0x555555864ecd , 0x555555864e7f , 0x555555864e96 , 0x555555865725 , 0x55555586560b , 0x555555865602 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555865956 , 0x555555865a87 , 0x555555865af1 , 0x555555865b5e , 0x555555865bca , 0x55555586497a , 0x555555864a02 < > exec_byte_code+2264>, 0x555555865c50 , 0x5555558648b7 , 0x555555864a6a , 0x555555865cc5 , 0x555555865d2d , 0x555555865d75 , 0x555555865ddd , 0x555555865e40 , 0x555555865f2b , 0x555555865f73 , 0x555555865fdb , 0x555555866060 , 0x5555558660a8 , 0x5555558660f0 , 0x555555866158 , 0x5555558661c0 , 0x555555866228 , 0x5555558662ad , 0x5555558662ff , 0x555555866351 , 0x555555866420 < > exec_byte_code+8950>, 0x555555866521 , 0x555555866622 , 0x55555586668f , 0x5555558666fc , 0x555555866769 , 0x5555558667d6 , 0x555555866843 , 0x555555866895 , 0x55555586699a , 0x5555558669ec , 0x555555866a3e , 0x555555866a90 , 0x555555866b9c , 0x555555865482 , 0x555555866bfa , 0x555555866c42 , 0x555555866d0c , 0x555555866d75 , 0x555555866dd3 , 0x555555866e1b , 0x5 > 55555866e61 , 0x555555866ea7 , 0x555555866ef5 , 0x555555867d91 , 0x555555866f4d , 0x555555866f93 , 0x555555866fd9 , 0x55555586701f , 0x555555867065 , 0x5555558670ab , 0x555555865482 , 0x555555867d91 , 0x5555558670f3 , 0x555555867148 , 0x555555867190 , 0x5555558671d8 , 0x555555867240 , 0x5555558672a8 , 0x5555558672f0 , 0x55555586739e , 0x555555867406 yte_code+13020>, 0x55555586746e , 0x5555558674d6 , 0x55555586751c , 0x555555867d91 , 0x5555558653c8 , 0x555555864f77 , 0x555555864825 , 0x555555865023 , 0x5555558650a7 , 0x555555865128 , 0x55555586537c , 0x555555865391 , 0x555555864cc7 , 0x55555586544b , 0x5555558654b9 , 0x555555865547 , 0x555555865590 , 0x555555865771 , 0x5555558657ee , 0x555555865873 , 0x5555558658d3 xec_byte_code+6057>, 0x555555864f29 , 0x555555867564 , 0x5555558675e9 , 0x555555867631 , 0x555555867679 , 0x5555558676c1 , 0x555555867709 , 0x555555867771 , 0x5555558677d9 , 0x555555867841 , 0x5555558678a9 , 0x5555558679ef , 0x555555867a57 , 0x555555867abf , 0x555555867b07 , 0x555555867b6f , 0x555555867bd7 , 0x555555867c1f , 0x555555867c67 , 0x555555866ae2 > , 0x555555866b34 , 0x555555867cb9 , 0x555555867d25 , 0x555555867d91 , 0x5555558651a9 , 0x5555558651c6 , 0x555555865235 , 0x5555558652a4 , 0x555555865310 , 0x555555865eae , 0x5555558663a3 , 0x555555866c8f , 0x555555867f28 , 0x555555867f9d , 0x555555867d91 , 0x555555867d91 , 0x555555868033 , 0x5555558680ba , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 te_code+15463>, 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555867d91 , 0x555555868217 } > const_length = 24 > bytestr_length = 144 > vectorp = 0x7ffff1595b30 > quitcounter = 1 '\001' > stack_items = 14 > sa_avail = 16128 > sa_count = 5 > alloc = 0x7fffffffd190 > item_bytes = 112 > stack_base = 0x7fffffffd190 > top = 0x7fffffffd1c8 > stack_lim = 0x7fffffffd200 > bytestr_data = 0x7fffffffd200 "\304\020\211?\205\023" > pc = 0x7fffffffd266 "\006\006\071\203\215" > count = 5 > result = XIL(0x7fffffffd4f0) > #45 0x000055555580d183 in fetch_and_exec_byte_code (fun=XIL(0x7ffff1595afd), syms_left=make_fixnum(1025), nargs=1, args=0x7fffffffd738) at eval.c:2917 > #46 0x000055555580d609 in funcall_lambda (fun=XIL(0x7ffff1595afd), nargs=1, arg_vector=0x7fffffffd738) at eval.c:2998 > val = XIL(0x7ffff1595af8) > syms_left = make_fixnum(1025) > next = XIL(0x7fffffffd690) > lexenv = XIL(0) > count = 5 > i = 140737488344752 > optional = false > rest = false > #47 0x000055555580ca0f in Ffuncall (nargs=2, args=0x7fffffffd730) at eval.c:2797 > fun = XIL(0x7ffff1595afd) > original_fun = XIL(0x4320) > funcar = XIL(0x555556948bc8) > numargs = 1 > val = XIL(0xdcb0) > count = 4 > #48 0x000055555580c1db in call1 (fn=XIL(0x4320), arg1=XIL(0x2aaa9b791e88)) at eval.c:2655 > #49 0x000055555572fd37 in command_loop_1 () at keyboard.c:1463 > scount = 3 > cmd = XIL(0x2aaa9b791e88) > keybuf = > {make_fixnum(134217848), make_fixnum(6), XIL(0x7fffffffd800), XIL(0x5555557e6d98), XIL(0x1f1b182d8), XIL(0x7ffff1b182d8), XIL(0), XIL(0x8250), XIL(0x7fffffffd7e0), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0x7fffffffd800), make_fixnum(23456248761882), make_fixnum(34910567923712), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0x7fffffffd830), make_fixnum(23456248761882), XIL(0), XIL(0x555555e54bc0), XIL(0), XIL(0), XIL(0x7fffffffd850), make_fixnum(23456248761903), XIL(0x8), XIL(0x8250), XIL(0x7fffffffd890), XIL(0x555555808da0)} > i = 1 > prev_modiff = 10 > prev_buffer = 0x5555569816c0 > already_adjusted = false > #50 0x0000555555808860 in internal_condition_case (bfun=0x55555572f4e4 , handlers=XIL(0x90), hfun=0x55555572eaf3 ) > at eval.c:1356 > val = XIL(0x55555572bc4f) > c = 0x555555ef7d60 > #51 0x000055555572f0c9 in command_loop_2 (ignore=XIL(0)) at keyboard.c:1091 > val = XIL(0xd5f0) > #52 0x0000555555807d14 in internal_catch (tag=XIL(0xd5f0), func=0x55555572f09c , arg=XIL(0)) at eval.c:1117 > val = XIL(0) > c = 0x555555ef62d0 > #53 0x000055555572f067 in command_loop () at keyboard.c:1070 > #54 0x000055555572e5da in recursive_edit_1 () at keyboard.c:714 > count = 1 > val = XIL(0x7fffffffda00) > #55 0x000055555572e7d2 in Frecursive_edit () at keyboard.c:786 > count = 0 > buffer = XIL(0) > #56 0x000055555572a798 in main (argc=2, argv=0x7fffffffdc58) at emacs.c:2043 > stack_bottom_variable = 0x7ffff5232841 <__libc_calloc+129> > no_loadup = false > junk = 0x0 > dname_arg = 0x0 > ch_to_dir = 0x0 > original_pwd = 0x0 > dump_mode = 0x0 > skip_args = 0 > temacs = 0x0 > attempt_load_pdump = true > rlim = { > rlim_cur = 10022912, > rlim_max = 18446744073709551615 > } > lc_all = 0x0 > sockfd = -1 > module_assertions = false > > Lisp Backtrace: > "json-parse-string" (0xffffb368) > "mapcar" (0xffffb4e0) > "let*" (0xffffb6d0) > "save-current-buffer" (0xffffb850) > "eval-buffer" (0xffffbca0) > "funcall-interactively" (0xffffbc98) > "call-interactively" (0xffffc0a0) > "command-execute" (0xffffc628) > "execute-extended-command" (0xffffcd60) > "funcall-interactively" (0xffffcd58) > "call-interactively" (0xffffd1d0) > "command-execute" (0xffffd738) > "json-parse-string" (0xffffb368) > "mapcar" (0xffffb4e0) > "let*" (0xffffb6d0) > "save-current-buffer" (0xffffb850) > "eval-buffer" (0xffffbca0) > "funcall-interactively" (0xffffbc98) > "call-interactively" (0xffffc0a0) > "command-execute" (0xffffc628) > "execute-extended-command" (0xffffcd60) > "funcall-interactively" (0xffffcd58) > "call-interactively" (0xffffd1d0) > "command-execute" (0xffffd738) > quit > > > > In GNU Emacs 28.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) > of 2020-06-28 built on michel > Repository revision: 162f375bac22786d95a253f03de0148be4fe3201 > Repository branch: master > Windowing system distributor 'The X.Org Foundation', version 11.0.12008000 > System Description: Debian GNU/Linux bullseye/sid > > Recent messages: > For information about GNU Emacs and the GNU system, type C-h C-a. > > Configured using: > 'configure --enable-checking=yes,glyphs --enable-check-lisp-object-type > 'CFLAGS=-O0 -g3' --prefix=/usr/local/stow/emacs' > > Configured features: > XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY > INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF > ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS LIBSYSTEMD > JSON PDUMPER LCMS2 GMP > > Important settings: > value of $LC_MONETARY: en_US.UTF-8 > value of $LC_NUMERIC: en_US.UTF-8 > value of $LC_TIME: en_US.UTF-8 > value of $LANG: en_US.UTF-8 > value of $XMODIFIERS: @im=ibus > locale-coding-system: utf-8-unix > > Major mode: Lisp Interaction > > Minor modes in effect: > tooltip-mode: t > global-eldoc-mode: t > eldoc-mode: t > electric-indent-mode: t > mouse-wheel-mode: t > tool-bar-mode: t > menu-bar-mode: t > file-name-shadow-mode: t > global-font-lock-mode: t > font-lock-mode: t > blink-cursor-mode: t > auto-composition-mode: t > auto-encryption-mode: t > auto-compression-mode: t > line-number-mode: t > transient-mark-mode: t > > Load-path shadows: > None found. > > Features: > (shadow sort mail-extr emacsbug message rmc puny dired dired-loaddefs > rfc822 mml easymenu mml-sec password-cache epa derived epg epg-config > gnus-util rmail rmail-loaddefs text-property-search seq byte-opt gv > bytecomp byte-compile cconv mm-decode mm-bodies mm-encode mail-parse > rfc2231 mailabbrev gmm-utils mailheader sendmail rfc2047 rfc2045 > ietf-drums mm-util mail-prsvr mail-utils time-date subr-x cl-loaddefs > cl-lib tooltip eldoc electric uniquify ediff-hook vc-hooks > lisp-float-type mwheel term/x-win x-win term/common-win x-dnd tool-bar > dnd fontset image regexp-opt fringe tabulated-list replace newcomment > text-mode elisp-mode lisp-mode prog-mode register page tab-bar menu-bar > rfn-eshadow isearch timer select scroll-bar mouse jit-lock font-lock > syntax facemenu font-core term/tty-colors frame minibuffer cl-generic > cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao > korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech > european ethiopic indian cyrillic chinese composite charscript charprop > case-table epa-hook jka-cmpr-hook help simple abbrev obarray > cl-preloaded nadvice loaddefs button faces cus-face macroexp files > text-properties overlay sha1 md5 base64 format env code-pages mule > custom widget hashtable-print-readable backquote threads dbusbind > inotify lcms2 dynamic-setting system-font-setting font-render-setting > cairo move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) > > Memory information: > ((conses 16 44611 7986) > (symbols 48 5980 1) > (strings 32 15666 1973) > (string-bytes 1 509628) > (vectors 16 9294) > (vector-slots 8 123406 9079) > (floats 8 19 50) > (intervals 56 194 0) > (buffers 992 10)) > > > > From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 04:34:05 2020 Received: (at 42113) by debbugs.gnu.org; 29 Jun 2020 08:34:05 +0000 Received: from localhost ([127.0.0.1]:47793 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jppEr-0006xf-5Z for submit@debbugs.gnu.org; Mon, 29 Jun 2020 04:34:05 -0400 Received: from mail-oi1-f179.google.com ([209.85.167.179]:43292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jppEn-0006x7-Mt for 42113@debbugs.gnu.org; Mon, 29 Jun 2020 04:34:04 -0400 Received: by mail-oi1-f179.google.com with SMTP id x83so6164299oif.10 for <42113@debbugs.gnu.org>; Mon, 29 Jun 2020 01:34:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=EYA/spSfLBreFQ9PeOpdeSmbVRqe3YG7ElrQpej3sbc=; b=dJNo54XGFdTo86UiZ7BHsT0YwnywjnP2GWbpfEhQ9IMX9/EjNkZ5X266TZcMJgOoSE a4g8KhG0A7Ohc15F2KG5+knPvG5EmPzkrO7/CscpYdkxe8BdFKcJEMaM1ZuG+Zq93qtX BIGx7FCkvZbKxZuzbv1vObURpwNGdS5QYlMWOwbUNQuQYvRWJ2ATC5vJ3I8pZ3hnvOJL wi7CNzdSl40VvutseEyW5XF4XU8PdUiR1gH8r8LNSTptn1LvFnqHO7go35HacU1PfNMs X+euhqb0BOUaEW/e+oEU0Z+kC1CrRBAVGq8vr1RXc5JXUW0PQtnzutSsVWvf4LraALD9 1e3g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=EYA/spSfLBreFQ9PeOpdeSmbVRqe3YG7ElrQpej3sbc=; b=hPiWJ2MnUjLPkDn5qCVngjaXXX3z3dLVMUaWvH3X/oS4JpPbTt1odL+ZoYxgd+/s6S qecrE9YLoUpQpyTij+gv1jVxgxgZnSXQaOeaaHKCkK1eGZOAqNx2dHtHEcjpFEhwr4nT hul8IBXPdseVeK9U/05TVtws/fNwSDo+HGSjGh2BqysbLOqQ77ScMor8w+1Rn0hOZffW ljWzb+oK2KPRdXdfbwT5Es6Eta0pR6+q7Mcq8EW53jJjVY7ldjdnd2+6mAAqF61RdK8z wSrvxfuHeT0skUs4J4nJfF8j4VldFRCoBwjcjs7rv6uSyO1GenQaV7ilMxw3oITpRiYt Hqfw== X-Gm-Message-State: AOAM533D48PCR1vLDOAiEExPVOUiW41+YQ+r2cxyPym+wqbk1mC4r3rI 7U6iESHcHPkJDmcaSb8s0dR6Acmq0ZotXNAWBC4= X-Google-Smtp-Source: ABdhPJy5gBUwCpzrhEyKIXH8LUykXSatVbe1wjEZbJ5wL0NOyaxh6jaAh6YvJkPSTrI2HpZzXjKuF97HJV0DXHelllY= X-Received: by 2002:aca:54d3:: with SMTP id i202mr11185707oib.170.1593419635921; Mon, 29 Jun 2020 01:33:55 -0700 (PDT) MIME-Version: 1.0 References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> In-Reply-To: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> From: Philipp Stephani Date: Mon, 29 Jun 2020 10:33:45 +0200 Message-ID: Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file To: Erik Hetzner Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 42113 Cc: 42113@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Am So., 28. Juni 2020 um 23:53 Uhr schrieb Erik Hetzner : > > 1. Start emacs -Q > 2. Evaluate the following > (require 'dom) > > (with-current-buffer (url-retrieve-synchronously "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") > (let* ((dom (libxml-parse-html-region (point-min) (point-max))) > (scripts (dom-by-tag dom 'script)) > (json-lds-raw (dom-elements scripts 'type "^application/ld\\+json$")) > (json-lds (mapcar #'json-parse-string json-lds-raw))))) > > Result: segmentation fault. Simpler: (json-parse-string 1) The JSON functions are missing CHECK_STRING in several places where json_encode is called. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 05:39:45 2020 Received: (at submit) by debbugs.gnu.org; 29 Jun 2020 09:39:45 +0000 Received: from localhost ([127.0.0.1]:47953 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpqGO-0000K1-S2 for submit@debbugs.gnu.org; Mon, 29 Jun 2020 05:39:45 -0400 Received: from lists.gnu.org ([209.51.188.17]:50544) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpqGL-0000Js-KS for submit@debbugs.gnu.org; Mon, 29 Jun 2020 05:39:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:48122) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpqGL-00073Y-Bz for bug-gnu-emacs@gnu.org; Mon, 29 Jun 2020 05:39:41 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56579) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpqGK-0000sD-Q9; Mon, 29 Jun 2020 05:39:40 -0400 Received: from [109.253.170.114] (port=42608 helo=[10.128.245.141]) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1jpqGJ-0001rX-Ik; Mon, 29 Jun 2020 05:39:40 -0400 Date: Mon, 29 Jun 2020 12:39:35 +0300 User-Agent: K-9 Mail for Android In-Reply-To: References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file To: bug-gnu-emacs@gnu.org, Philipp Stephani , Erik Hetzner From: Eli Zaretskii Message-ID: <5613F080-14DE-4562-BDA1-FD439C9FBF5D@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: submit Cc: 42113@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) On June 29, 2020 11:33:45 AM GMT+03:00, Philipp Stephani wrote: > Am So=2E, 28=2E Juni 2020 um 23:53 Uhr schrieb Erik Hetzner : > > > > 1=2E Start emacs -Q > > 2=2E Evaluate the following > > (require 'dom) > > > > (with-current-buffer (url-retrieve-synchronously > "https://www=2Eseriouseats=2Ecom/recipes/2020/06/florentine-omelette-spi= nach-and-cheese=2Ehtml") > > (let* ((dom (libxml-parse-html-region (point-min) > (point-max))) > > (scripts (dom-by-tag dom 'script)) > > (json-lds-raw (dom-elements scripts 'type > "^application/ld\\+json$")) > > (json-lds (mapcar #'json-parse-string > json-lds-raw))))) > > > > Result: segmentation fault=2E >=20 > Simpler: (json-parse-string 1) > The JSON functions are missing CHECK_STRING in several places where > json_encode is called=2E In this specific case I think the test is there, but it is done a bit too = late=2E The call to check_string_without_embedded_nuls should be moved bef= ore json_encode=2E From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 06:07:51 2020 Received: (at submit) by debbugs.gnu.org; 29 Jun 2020 10:07:51 +0000 Received: from localhost ([127.0.0.1]:48027 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpqha-00017X-PA for submit@debbugs.gnu.org; Mon, 29 Jun 2020 06:07:51 -0400 Received: from lists.gnu.org ([209.51.188.17]:48860) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpqhY-00017K-J3 for submit@debbugs.gnu.org; Mon, 29 Jun 2020 06:07:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55186) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jpqhY-00062k-Dw for bug-gnu-emacs@gnu.org; Mon, 29 Jun 2020 06:07:48 -0400 Received: from mail-ot1-x32e.google.com ([2607:f8b0:4864:20::32e]:36762) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jpqhW-0005Ro-Ii; Mon, 29 Jun 2020 06:07:48 -0400 Received: by mail-ot1-x32e.google.com with SMTP id 72so14951469otc.3; Mon, 29 Jun 2020 03:07:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=fdMoftu7pqRBAMuQL6xZytcp+QJvwVkWDZxQFiiA60Q=; b=SgbdR+gQJwCAMSXdJYydn7P7IUsFg6iskuRvAvznjrymLd0G4G8yEVe7dk9ck0c1BR GCPrArXHevr7O3lXRElXWej1isgPei5784kPbrJGy5I7RLjdf23+8Kb+VFiVLZrFsy1A dB8pApvB/+XMXWt4KhlUyEmaLAnVP5Pe59ThlJMCN6+mcIykVnGQqC3jaMLoL2HLxpOD ri+M9iyCZ4MOs48JJS7D4oEqDzgl7ZEmUmLju54BQfczjTMP2C55OAAu+FVm21lNl3Yg ZJBK35N0iQlGNTBQGwuSWr/0mpjoonsa6ZIUgQA+ay8YEVfqhx/MbCEV9OdM3y44oJZe s+RA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=fdMoftu7pqRBAMuQL6xZytcp+QJvwVkWDZxQFiiA60Q=; b=TSSoHzeKqv4ZOeWbUcO6MTxPNpFJlSDm1CC1P9OuULeMG/SDR9eqnAbv+MsmzOvu9i XXknMeWToTnXDJpGr3tMwQ/vCSrjamLDnSRzTs/hlMP3x2Nm3YeLALd6jI4Zi9x73uPe OJVDbuLfFmMmXRrY479slxQxXI+9MGMc4oeVmPOQij2MJ62AY/brKs+lhNDN6ljJV/kS zsbf8i4NXIBjwNzJX1XlEkSOGEZ1c1CNic3XtZf6hRywspZ5Y1I+tYLVbhObbB9xdGt/ IZnxypd+/S1p6MqgcpkD4i1RKHJIhtwdMp+kY8e0Zhh7jy/2h8cS3Z6pmW0ie2jcXS9w MTTg== X-Gm-Message-State: AOAM533qTPvZT6oUx5zefQu3NiNsg0exS8Cop4BJHWR7t+Uc7sigBD2V xvKayqiHF1kOrrZJx15uVPCs0RxQk7YrCx0qsYqqID61 X-Google-Smtp-Source: ABdhPJzXLyE3gH7BolnYxTEYWpGVsLc7O+469U3+xcAJKnu20l11BaedNI+r3zkfv4NvqYTO71SgyCPgljiX7t7OhVs= X-Received: by 2002:a9d:7995:: with SMTP id h21mr3241782otm.174.1593425264445; Mon, 29 Jun 2020 03:07:44 -0700 (PDT) MIME-Version: 1.0 References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> <5613F080-14DE-4562-BDA1-FD439C9FBF5D@gnu.org> In-Reply-To: <5613F080-14DE-4562-BDA1-FD439C9FBF5D@gnu.org> From: Philipp Stephani Date: Mon, 29 Jun 2020 12:07:33 +0200 Message-ID: Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2607:f8b0:4864:20::32e; envelope-from=p.stephani2@gmail.com; helo=mail-ot1-x32e.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN X-Spam_action: no action X-Spam-Score: -1.1 (-) X-Debbugs-Envelope-To: submit Cc: Erik Hetzner , bug-gnu-emacs@gnu.org, 42113@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.1 (--) Am Mo., 29. Juni 2020 um 11:39 Uhr schrieb Eli Zaretskii : > > On June 29, 2020 11:33:45 AM GMT+03:00, Philipp Stephani wrote: > > Am So., 28. Juni 2020 um 23:53 Uhr schrieb Erik Hetzner : > > > > > > 1. Start emacs -Q > > > 2. Evaluate the following > > > (require 'dom) > > > > > > (with-current-buffer (url-retrieve-synchronously > > "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") > > > (let* ((dom (libxml-parse-html-region (point-min) > > (point-max))) > > > (scripts (dom-by-tag dom 'script)) > > > (json-lds-raw (dom-elements scripts 'type > > "^application/ld\\+json$")) > > > (json-lds (mapcar #'json-parse-string > > json-lds-raw))))) > > > > > > Result: segmentation fault. > > > > Simpler: (json-parse-string 1) > > The JSON functions are missing CHECK_STRING in several places where > > json_encode is called. > > In this specific case I think the test is there, but it is done a bit too late. The call to check_string_without_embedded_nuls should be moved before json_encode. Is that always guaranteed to be correct though? Is there a guarantee that encoding can never produce null bytes that weren't already present in the input? From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 06:37:36 2020 Received: (at 42113-done) by debbugs.gnu.org; 29 Jun 2020 10:37:36 +0000 Received: from localhost ([127.0.0.1]:48076 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jprAO-00029J-It for submit@debbugs.gnu.org; Mon, 29 Jun 2020 06:37:36 -0400 Received: from mail-ot1-f45.google.com ([209.85.210.45]:42719) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jprAL-000292-GA for 42113-done@debbugs.gnu.org; Mon, 29 Jun 2020 06:37:34 -0400 Received: by mail-ot1-f45.google.com with SMTP id 76so577558otu.9 for <42113-done@debbugs.gnu.org>; Mon, 29 Jun 2020 03:37:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=T7/KEoOIT85CfSoEdjggV9obTFEGvzQPzuuhRS9+t5A=; b=pNj5xRLHk907bXMHSxnsODI71D0UuK2ZL098I7AeTYBQk7dsC8ZxqEB3+Q89A9GfcV Km9oV6mXaQnzNn5e8BnA1EpvgzKwnTBs0bTXL+UI2HMQG2vmenPOP3idxvq/SrgUWtUA 3VDFMxfBJHeVUCwPY8dlpuLeB+pA/rPtjsnyp/A8zCVp0GwBafNSNRK5+hK8GIqb4gkc wMIW41O5SW2oAeGo7QBA1/UCB3ayXSRGUQ8cOH4tpxTmALfTjmYtTCh6TPzbxSs3F6GP 6gOV9LvoP6Kag5phIAA981jvcc0yhJq1JpYLpeBYEd8Xfzitm2s8U+QOnWXv1jCVxK4p 0xXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=T7/KEoOIT85CfSoEdjggV9obTFEGvzQPzuuhRS9+t5A=; b=GkUomLAUNRHgEl0rBl0giwUn9gw/4kJjobdkfqerG9XDr2zOk+NoLmMvX1XX1bCs4u yFId1MAvQvvKv+V5uoYA4uOm2oCY9dbufdzVrET+hqK/d++JTXiVfE+1R3kaaAUqPPih 6MAUMV21an4yaZocUVYUhO7R8WffSoBpLBpSasKy18Yso+pF1ZKCo8IXpZ8NTBd8Vk5Y /pMIiEIKvNU4aiQvJdRkaqcCF/lwrE+xC9d+0cAxijDA89dZgD1zpNJqFO5yOmmGHMon Gwz3ZImcPgJ3VhizxVt6Ls57mCqbdGRpSa/RM9H11WP5hzGq3F9C1f7q5KBGzebAWOoA 3OnA== X-Gm-Message-State: AOAM533AoiSQVBtwWVdml9bpiHkXfPBiJw97Y7it8cRk3eCjoQiRATKa uUj1EZbliQPfFE8gNLA78byt9L8qiauhdJy88NY= X-Google-Smtp-Source: ABdhPJwCSiu891APv+2yw3GfqS6YRG7u302qtrAF3jz2+FJ2rzbQYbSlG/LWYJkVNZkxT3Wnpb8nOH/mb2jKzFupVuw= X-Received: by 2002:a9d:2203:: with SMTP id o3mr11911796ota.149.1593427047703; Mon, 29 Jun 2020 03:37:27 -0700 (PDT) MIME-Version: 1.0 References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> In-Reply-To: From: Philipp Stephani Date: Mon, 29 Jun 2020 12:37:16 +0200 Message-ID: Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file To: Erik Hetzner Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 42113-done Cc: 42113-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) Am Mo., 29. Juni 2020 um 10:33 Uhr schrieb Philipp Stephani : > > Am So., 28. Juni 2020 um 23:53 Uhr schrieb Erik Hetzner : > > > > 1. Start emacs -Q > > 2. Evaluate the following > > (require 'dom) > > > > (with-current-buffer (url-retrieve-synchronously "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") > > (let* ((dom (libxml-parse-html-region (point-min) (point-max))) > > (scripts (dom-by-tag dom 'script)) > > (json-lds-raw (dom-elements scripts 'type "^application/ld\\+json$")) > > (json-lds (mapcar #'json-parse-string json-lds-raw))))) > > > > Result: segmentation fault. > > Simpler: (json-parse-string 1) > The JSON functions are missing CHECK_STRING in several places where > json_encode is called. Fixed on the release branch (commit 59e768d64a). From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 10:56:44 2020 Received: (at 42113) by debbugs.gnu.org; 29 Jun 2020 14:56:45 +0000 Received: from localhost ([127.0.0.1]:49074 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpvDA-0006hv-JB for submit@debbugs.gnu.org; Mon, 29 Jun 2020 10:56:44 -0400 Received: from eggs.gnu.org ([209.51.188.92]:38762) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpvD9-0006hf-9W for 42113@debbugs.gnu.org; Mon, 29 Jun 2020 10:56:43 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60882) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jpvD3-0003wH-Nw; Mon, 29 Jun 2020 10:56:37 -0400 Received: from [176.228.60.248] (port=1040 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1jpvD1-000274-Ij; Mon, 29 Jun 2020 10:56:36 -0400 Date: Mon, 29 Jun 2020 17:56:26 +0300 Message-Id: <83k0zp2a5h.fsf@gnu.org> From: Eli Zaretskii To: Philipp Stephani In-Reply-To: (message from Philipp Stephani on Mon, 29 Jun 2020 12:07:33 +0200) Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> <5613F080-14DE-4562-BDA1-FD439C9FBF5D@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 42113 Cc: egh@e6h.org, 42113@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Philipp Stephani > Date: Mon, 29 Jun 2020 12:07:33 +0200 > Cc: bug-gnu-emacs@gnu.org, Erik Hetzner , 42113@debbugs.gnu.org > > > > The JSON functions are missing CHECK_STRING in several places where > > > json_encode is called. > > > > In this specific case I think the test is there, but it is done a bit too late. The call to check_string_without_embedded_nuls should be moved before json_encode. > > Is that always guaranteed to be correct though? Is there a guarantee > that encoding can never produce null bytes that weren't already > present in the input? It is true that you could in principle write a coding-system that would produce null bytes (although it wouldn't be very useful). But in this case we are not talking about any arbitrary coding-system, we are talking specifically about UTF-8. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 29 11:39:29 2020 Received: (at 42113-done) by debbugs.gnu.org; 29 Jun 2020 15:39:29 +0000 Received: from localhost ([127.0.0.1]:49134 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpvsX-000873-Fw for submit@debbugs.gnu.org; Mon, 29 Jun 2020 11:39:29 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:33056) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jpvsV-00086n-1M for 42113-done@debbugs.gnu.org; Mon, 29 Jun 2020 11:39:28 -0400 Received: by mail-pf1-f196.google.com with SMTP id f9so8075237pfn.0 for <42113-done@debbugs.gnu.org>; Mon, 29 Jun 2020 08:39:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=message-id:sender:date:from:to:cc:subject:in-reply-to:references :user-agent:reply-to:mime-version; bh=Altjhyj5V067/2OH8gLYlqzN+8javxT8yzuJAEHvQQU=; b=bnSofY2xSVwHjRoxPSQSOT6PonlTIOk5ClOJLzTFDkobstmB+n/rmLNTgXWT8zgp0Y u2fK22LABuaEs19FS/GAWFD1/B7nFkBtWkOtoaRIBXwXpeEWRFA/9f4NN7of05aKGLoU 1RWFKW0p+xFZTdleOyJRXB/OcgO08IOKABa8UX4DPLjHTaLVgE0chgHxJ5Jg87nYB9hO MDpZyck1cYwtjP1N7ebJyn7/l0ZzClgnXBN3yrwxCCdMT9o6Ov2zZ/yt9IojhrZNkkym GpuPA+tuHPRnP0T7R2RZcyw7ChgEr/3FNiL2ksjWljTc7xAVUbP2xdejfcOD3yqqgHRp p7HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:sender:date:from:to:cc:subject :in-reply-to:references:user-agent:reply-to:mime-version; bh=Altjhyj5V067/2OH8gLYlqzN+8javxT8yzuJAEHvQQU=; b=miEtjGbqh0fDKBV8RtdAt3VRm+hJ6OfOTIN6GGhOc/VnaITZMjxRYOcuiW4WIEvNPe JeZG7gKA61uxPTBoSsBZB2rtMMcoMBN/+Z24kWpo9enm2Q95/aT/iFIMG2bd7ZXuFlGL jg+fykFIvMNG94EaVcWhRA1eUFF8hVwpFY9wsDvqEcjtrT3PWDQ5/A2w+k0lSWgsW2TB lXuh7+0SKAYcq+HfTznxXw8FOL/M5MeXq+hSuun8rwZFcMZmdp08bZRDtNx+YUUG9i2D P3v1Q6YjWeVQ/DBrXaqD/jBRh2YnIWaOSNcIBdS3WTWMTPwDMwah69jPDnLSrjZWdc5g qJhA== X-Gm-Message-State: AOAM531wHEIGgBUFXt2ye+I/3P2fuBpIqIfvSIPs/ylTTXT6Y4gko0Vh 6K2nXVlwAaUTUwXzcXH95Hw= X-Google-Smtp-Source: ABdhPJzBV0V8MoEmZpVYqvhzMY0h1mN+h8TnhokQnCtZ/HtUPhOHM33+369qqmaQhnycBp+FlFxDfw== X-Received: by 2002:a63:d944:: with SMTP id e4mr10821433pgj.376.1593445160891; Mon, 29 Jun 2020 08:39:20 -0700 (PDT) Received: from michel.e6h.org (50-0-83-149.dsl.static.fusionbroadband.com. [50.0.83.149]) by smtp.gmail.com with ESMTPSA id d4sm190289pgf.9.2020.06.29.08.39.19 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 29 Jun 2020 08:39:19 -0700 (PDT) Message-ID: <5efa0b27.1c69fb81.e9c5a.079f@mx.google.com> Date: Mon, 29 Jun 2020 08:39:12 -0700 From: Erik Hetzner To: Philipp Stephani Subject: Re: bug#42113: 28.0.50; Segmentation fault in json-parse-file In-Reply-To: References: <5ef91115.1c69fb81.aa1e3.9577@mx.google.com> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM/1.14.9 (=?UTF-8?B?R29qxY0=?=) APEL/10.8 Emacs/27.0.91 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 42113-done Cc: 42113-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: Erik Hetzner Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On Mon, 29 Jun 2020 03:37:16 -0700, Philipp Stephani wrote: > > Am Mo., 29. Juni 2020 um 10:33 Uhr schrieb Philipp Stephani > : > > > > Am So., 28. Juni 2020 um 23:53 Uhr schrieb Erik Hetzner : > > > > > > 1. Start emacs -Q > > > 2. Evaluate the following > > > (require 'dom) > > > > > > (with-current-buffer (url-retrieve-synchronously "https://www.seriouseats.com/recipes/2020/06/florentine-omelette-spinach-and-cheese.html") > > > (let* ((dom (libxml-parse-html-region (point-min) (point-max))) > > > (scripts (dom-by-tag dom 'script)) > > > (json-lds-raw (dom-elements scripts 'type "^application/ld\\+json$")) > > > (json-lds (mapcar #'json-parse-string json-lds-raw))))) > > > > > > Result: segmentation fault. > > > > Simpler: (json-parse-string 1) > > The JSON functions are missing CHECK_STRING in several places where > > json_encode is called. > > Fixed on the release branch (commit 59e768d64a). Excellent, thank you so much! best, Erik From unknown Sun Aug 10 16:48:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 28 Jul 2020 11:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator