From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS31976 209.132.180.0/23 X-Spam-Status: No, score=-4.1 required=3.0 tests=AWL,BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,RCVD_IN_DNSWL_HI shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by dcvr.yhbt.net (Postfix) with ESMTP id 35A271F4B6 for ; Sat, 11 May 2019 20:57:15 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726099AbfEKU5N (ORCPT ); Sat, 11 May 2019 16:57:13 -0400 Received: from dcvr.yhbt.net ([64.71.152.64]:55934 "EHLO dcvr.yhbt.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726033AbfEKU5M (ORCPT ); Sat, 11 May 2019 16:57:12 -0400 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id E1BC81F461; Sat, 11 May 2019 20:57:11 +0000 (UTC) Date: Sat, 11 May 2019 20:57:11 +0000 From: Eric Wong To: Junio C Hamano Cc: git@vger.kernel.org Subject: new segfault in master (6a6c0f10a70a6eb1) Message-ID: <20190511205711.tdclwrdixaau75zv@dcvr> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Sender: git-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: git@vger.kernel.org This test-tool submodule segfault seems new. Noticed it while checking dmesg for other things. There's also "name-rev HEAD~4000" (bottom), which is old, I think... Core was generated by `$WT/t/helper/test-tool submodule-nested-repo-config submodule sub'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000559b12746174 in get_oid_with_context_1 ( repo=repo@entry=0x7ffc5de3cf30, name=name@entry=0x559b1280a882 ":.gitmodules", flags=flags@entry=0, prefix=prefix@entry=0x0, oid=oid@entry=0x7ffc5de3ce80, oc=oc@entry=0x7ffc5de3ce20) at sha1-name.c:1840 1840 if (!repo->index->cache) (gdb) #0 0x0000559b12746174 in get_oid_with_context_1 ( repo=repo@entry=0x7ffc5de3cf30, name=name@entry=0x559b1280a882 ":.gitmodules", flags=flags@entry=0, prefix=prefix@entry=0x0, oid=oid@entry=0x7ffc5de3ce80, oc=oc@entry=0x7ffc5de3ce20) at sha1-name.c:1840 #1 0x0000559b12746dc3 in get_oid_with_context (oc=0x7ffc5de3ce20, oid=0x7ffc5de3ce80, flags=0, str=str@entry=0x559b1280a882 ":.gitmodules", repo=repo@entry=0x7ffc5de3cf30) at sha1-name.c:1946 #2 repo_get_oid (r=r@entry=0x7ffc5de3cf30, name=name@entry=0x559b1280a882 ":.gitmodules", oid=oid@entry=0x7ffc5de3ce80) at sha1-name.c:1595 #3 0x0000559b12753447 in config_from_gitmodules ( fn=fn@entry=0x559b127534b0 , repo=repo@entry=0x7ffc5de3cf30, data=0x559b145802c0) at submodule-config.c:633 #4 0x0000559b12754664 in print_config_from_gitmodules ( repo=repo@entry=0x7ffc5de3cf30, key=) at submodule-config.c:742 #5 0x0000559b126dca4f in cmd__submodule_nested_repo_config ( argc=, argv=0x7ffc5de3d290) at t/helper/test-submodule-nested-repo-config.c:27 #6 0x0000559b126d367f in cmd_main (argc=3, argv=0x7ffc5de3d290) at t/helper/test-tool.c:109 #7 0x0000559b126d337a in main (argc=4, argv=0x7ffc5de3d288) at common-main.c:50 (gdb) quit Looks like a stack overflow: Core was generated by `$WT/git name-rev HEAD~4000'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f4df1896d6a in _int_malloc ( av=av@entry=0x7f4df1bb7b00 , bytes=bytes@entry=33) at malloc.c:3444 (gdb) #0 0x00007f4df1896d6a in _int_malloc ( av=av@entry=0x7f4df1bb7b00 , bytes=bytes@entry=33) at malloc.c:3444 #1 0x00007f4df1897b68 in malloc_check (sz=32, caller=) at hooks.c:295 #2 0x00005642d1240f51 in do_xmalloc (size=size@entry=32, gentle=gentle@entry=0) at wrapper.c:60 #3 0x00005642d12410e7 in xmalloc (size=size@entry=32) at wrapper.c:87 #4 0x00005642d10c75b1 in name_rev (commit=0x5642d2357bb0, tip_name=tip_name@entry=0x5642d245e7c0 "master", taggerdate=taggerdate@entry=1000799900, generation=generation@entry=1044, distance=distance@entry=1044, from_tag=from_tag@entry=0, deref=0) at builtin/name-rev.c:103 #5 0x00005642d10c74e3 in name_rev (commit=, tip_name=tip_name@entry=0x5642d245e7c0 "master", taggerdate=taggerdate@entry=1000799900, generation=generation@entry=1043, distance=distance@entry=1043, from_tag=from_tag@entry=0, deref=0) at builtin/name-rev.c:138 ... #1047 0x00005642d10c74e3 in name_rev (commit=, tip_name=tip_name@entry=0x5642d245e7c0 "master", taggerdate=taggerdate@entry=1000799900, generation=generation@entry=1, distance=distance@entry=1, from_tag=from_tag@entry=0, deref=0) at builtin/name-rev.c:138 #1048 0x00005642d10c74e3 in name_rev (commit=commit@entry=0x5642d22e6420, tip_name=0x5642d245e7c0 "master", taggerdate=taggerdate@entry=1000799900, generation=generation@entry=0, distance=distance@entry=0, from_tag=from_tag@entry=0, deref=0) at builtin/name-rev.c:138 #1049 0x00005642d10c7889 in name_ref (path=, oid=0x5642d2465bd8, flags=, cb_data=) at builtin/name-rev.c:276 #1050 0x00005642d11d5074 in do_for_each_repo_ref_iterator ( r=0x5642d1546de0 , iter=0x5642d245da20, fn=fn@entry=0x5642d11cab10 , cb_data=cb_data@entry=0x7ffc71fffa90) at refs/iterator.c:418 #1051 0x00005642d11cc7eb in do_for_each_ref (refs=, prefix=prefix@entry=0x5642d12a0450 "", fn=fn@entry=0x5642d10c75f0 , trim=trim@entry=0, flags=flags@entry=0, cb_data=cb_data@entry=0x7ffc71fffb40) at refs.c:1496 #1052 0x00005642d11cd488 in refs_for_each_ref (cb_data=0x7ffc71fffb40, fn=0x5642d10c75f0 , refs=) at refs.c:1502 #1053 for_each_ref (fn=fn@entry=0x5642d10c75f0 , cb_data=cb_data@entry=0x7ffc71fffb40) at refs.c:1507 #1054 0x00005642d10c7ec5 in cmd_name_rev (argc=, argv=0x7ffc71fffb40, prefix=) at builtin/name-rev.c:490 #1055 0x00005642d1070d68 in run_builtin (argv=, argc=, p=) at git.c:444 #1056 handle_builtin (argc=2, argv=0x7ffc72000ac0) at git.c:675 #1057 0x00005642d1071d1e in run_argv (argv=0x7ffc72000840, argcp=0x7ffc7200084c) at git.c:742 #1058 cmd_main (argc=, argv=) at git.c:876 #1059 0x00005642d107094a in main (argc=3, argv=0x7ffc72000ab8) at common-main.c:50 (gdb) quit