Hello Samuel Hym, I just tried to reproduce the segfault.
(gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007fc3d443e2f1 in __GI_abort () at abort.c:79 #2 0x000055b095852436 in BUG_vfl (file=<optimized out>, line=<optimized out>, fmt=0x55b0958a9250 "attempting to get main_ref_store outside of repository", params=params@entry=0x7ffc469b4980) at usage.c:230 #3 0x000055b095852bbf in BUG_fl (file=file@entry=0x55b0958a9536 "refs.c", line=line@entry=1687, fmt=fmt@entry=0x55b0958a9250 "attempting to get main_ref_store outside of repository") at usage.c:238 #4 0x000055b0957f0a14 in get_main_ref_store (r=0x55b095b39fc0 <the_repo>) at refs.c:1687 #5 0x000055b09580e329 in handle_revision_pseudo_opt (argc=1, flags=<synthetic pointer>, argv=0x7ffc469b4b98, revs=0x7ffc469b4bb0, submodule=0x0) at revision.c:2191 #6 setup_revisions (argc=<optimized out>, argc@entry=2, argv=argv@entry=0x7ffc469b4b90, revs=revs@entry=0x7ffc469b4bb0, opt=opt@entry=0x0) at revision.c:2341 #7 0x000055b09576b5ac in verify_bundle (header=header@entry=0x7ffc469b54b0, verbose=verbose@entry=1) at bundle.c:157 #8 0x000055b0956d6335 in cmd_bundle (argc=1, argv=0x7ffc469b58a0, prefix=<optimized out>) at builtin/bundle.c:43 #9 0x000055b0956c7825 in run_builtin (argv=<optimized out>, argc=<optimized out>, p=<optimized out>) at git.c:417 #10 handle_builtin (argc=<optimized out>, argv=<optimized out>) at git.c:632 #11 0x000055b0956c87c5 in run_argv (argv=0x7ffc469b5630, argcp=0x7ffc469b563c) at git.c:684 #12 cmd_main (argc=<optimized out>, argv=<optimized out>) at git.c:761 #13 0x000055b0956c74ef in main (argc=4, argv=0x7ffc469b5888) at common-main.c:45 (gdb) list get_main_ref_store 1680 1681 struct ref_store *get_main_ref_store(struct repository *r) 1682 { 1683 if (r->refs) 1684 return r->refs; 1685 1686 if (!r->gitdir) 1687 BUG("attempting to get main_ref_store outside of repository"); 1688 1689 r->refs = ref_store_init(r->gitdir, REF_STORE_ALL_CAPS); 1690 return r->refs; 1691 } I think a call to "BUG" is probably too much. Probably a call to "die" could be more appropriate. E.g. like "git diff" printing "Not a git repository". Attached patch does just replace the "BUG" by "die". Kind regards, Bernhard
From a6cdb806c3540bf96b7dc8e876b4dcbe8d735eea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20=C3=9Cbelacker?= <bernha...@mailbox.org> Date: Tue, 28 Aug 2018 02:49:53 +0200 Subject: [PATCH] Replace bug by die to avoid segfault or writing a core dump. Bug-Debian: https://bugs.debian.org/907315 --- refs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/refs.c b/refs.c index 0eb379f..512139a 100644 --- a/refs.c +++ b/refs.c @@ -1684,7 +1684,7 @@ struct ref_store *get_main_ref_store(struct repository *r) return r->refs; if (!r->gitdir) - BUG("attempting to get main_ref_store outside of repository"); + die(_("attempting to get main_ref_store outside of repository")); r->refs = ref_store_init(r->gitdir, REF_STORE_ALL_CAPS); return r->refs; -- 2.18.0
apt update apt install git git-dbgsym systemd-coredump gdb devscripts dpkg-dev mc apt build-dep git mkdir git/orig -p cd git/orig apt source git cd ../.. mkdir git-test1/git-test -p cd git-test1/git-test git init echo test > test git add . git config user.email "y...@example.com" git config user.name "Your Name" git commit -m "Initial commit." cd ../.. mkdir git-test2 cd git-test2 git clone /home/benutzer/git-test1/git-test cd git-test/ echo test2 > test2 git add . git config user.email "y...@example.com" git config user.name "Your Name" git commit -m "Commit 2." git bundle create /home/benutzer/repo.bundle master cd ../.. cd git-test1/git-test LANG=C git bundle verify /home/benutzer/repo.bundle The bundle contains this ref: 4c1173045ccb4e3625cf333cbcbc5486c9dda8ce refs/heads/master The bundle records a complete history. /home/benutzer/repo.bundle is okay cd ../.. LANG=C git bundle verify /home/benutzer/repo.bundle BUG: refs.c:1687: attempting to get main_ref_store outside of repository Abgebrochen (Speicherabzug geschrieben) # rm git-test1/ git-test2/ repo.bundle -rf # coredumpctl gdb PID: 4420 (git) UID: 1000 (benutzer) GID: 1000 (benutzer) Signal: 6 (ABRT) Timestamp: Tue 2018-08-28 02:24:52 CEST (7s ago) Command Line: git bundle verify /home/benutzer/repo.bundle Executable: /usr/bin/git Control Group: /user.slice/user-1000.slice/session-3.scope Unit: session-3.scope Slice: user-1000.slice Session: 3 Owner UID: 1000 (benutzer) Boot ID: 6368545921ab4b9f816f147460ff8390 Machine ID: 32f43b50ac8c4b21941bc0b02f8e7811 Hostname: debian Storage: /var/lib/systemd/coredump/core.git.1000.6368545921ab4b9f816f147460ff8390.4420.1535415892000000.lz4 Message: Process 4420 (git) of user 1000 dumped core. Stack trace of thread 4420: #0 0x00007fc3d443cf3b __GI_raise (libc.so.6) #1 0x00007fc3d443e2f1 __GI_abort (libc.so.6) #2 0x000055b095852436 BUG_vfl (git) #3 0x000055b095852bbf BUG_fl (git) #4 0x000055b0957f0a14 get_main_ref_store (git) #5 0x000055b09580e329 handle_revision_pseudo_opt (git) #6 0x000055b09576b5ac verify_bundle (git) #7 0x000055b0956d6335 cmd_bundle (git) #8 0x000055b0956c7825 run_builtin (git) #9 0x000055b0956c87c5 run_argv (git) #10 0x000055b0956c74ef main (git) #11 0x00007fc3d4429b17 __libc_start_main (libc.so.6) #12 0x000055b0956c754a _start (git) GNU gdb (Debian 8.1-4) 8.1 ... Reading symbols from /usr/bin/git...Reading symbols from /usr/lib/debug/.build-id/4a/beb140428fa2343d0e67a79c674b0c65cd2350.debug...done. done. [New LWP 4420] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `git bundle verify /home/benutzer/repo.bundle'. Program terminated with signal SIGABRT, Aborted. #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 51 ../sysdeps/unix/sysv/linux/raise.c: Datei oder Verzeichnis nicht gefunden. set height 0 set width 0 set pagination directory /home/benutzer/git/orig/git-2.18.0 (gdb) bt #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #1 0x00007fc3d443e2f1 in __GI_abort () at abort.c:79 #2 0x000055b095852436 in BUG_vfl (file=<optimized out>, line=<optimized out>, fmt=0x55b0958a9250 "attempting to get main_ref_store outside of repository", params=params@entry=0x7ffc469b4980) at usage.c:230 #3 0x000055b095852bbf in BUG_fl (file=file@entry=0x55b0958a9536 "refs.c", line=line@entry=1687, fmt=fmt@entry=0x55b0958a9250 "attempting to get main_ref_store outside of repository") at usage.c:238 #4 0x000055b0957f0a14 in get_main_ref_store (r=0x55b095b39fc0 <the_repo>) at refs.c:1687 #5 0x000055b09580e329 in handle_revision_pseudo_opt (argc=1, flags=<synthetic pointer>, argv=0x7ffc469b4b98, revs=0x7ffc469b4bb0, submodule=0x0) at revision.c:2191 #6 setup_revisions (argc=<optimized out>, argc@entry=2, argv=argv@entry=0x7ffc469b4b90, revs=revs@entry=0x7ffc469b4bb0, opt=opt@entry=0x0) at revision.c:2341 #7 0x000055b09576b5ac in verify_bundle (header=header@entry=0x7ffc469b54b0, verbose=verbose@entry=1) at bundle.c:157 #8 0x000055b0956d6335 in cmd_bundle (argc=1, argv=0x7ffc469b58a0, prefix=<optimized out>) at builtin/bundle.c:43 #9 0x000055b0956c7825 in run_builtin (argv=<optimized out>, argc=<optimized out>, p=<optimized out>) at git.c:417 #10 handle_builtin (argc=<optimized out>, argv=<optimized out>) at git.c:632 #11 0x000055b0956c87c5 in run_argv (argv=0x7ffc469b5630, argcp=0x7ffc469b563c) at git.c:684 #12 cmd_main (argc=<optimized out>, argv=<optimized out>) at git.c:761 #13 0x000055b0956c74ef in main (argc=4, argv=0x7ffc469b5888) at common-main.c:45 (gdb) list get_main_ref_store 1680 1681 struct ref_store *get_main_ref_store(struct repository *r) 1682 { 1683 if (r->refs) 1684 return r->refs; 1685 1686 if (!r->gitdir) 1687 BUG("attempting to get main_ref_store outside of repository"); 1688 1689 r->refs = ref_store_init(r->gitdir, REF_STORE_ALL_CAPS); 1690 return r->refs; 1691 } (gdb) bt full #0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 set = {__val = {0, 73, 0, 140479056339520, 140721493063712, 0, 895, 0, 0, 844420635172736, 0, 0, 0, 0, 0, 0}} pid = <optimized out> tid = <optimized out> ret = <optimized out> #1 0x00007fc3d443e2f1 in __GI_abort () at abort.c:79 save_stage = 1 act = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 0, 0, 0, 0, 0, 140479063261719, 5, 140479063198304, 1, 0, 1, 140479063388528, 94216909435102, 4294967296, 140721493067856}}, sa_flags = -1341604608, sa_restorer = 0x7ffc469b4850} sigs = {__val = {32, 0 <repeats 15 times>}} #2 0x000055b095852436 in BUG_vfl (file=<optimized out>, line=<optimized out>, fmt=0x55b0958a9250 "attempting to get main_ref_store outside of repository", params=params@entry=0x7ffc469b4980) at usage.c:230 prefix = "BUG: refs.c:1687: \000\324\303\177\000\000\320\003\251\324\303\177", '\000' <repeats 43 times>, "\275\b\260\316\065bp\340H\233F\374\177\000\000\000\275\b\260\316\065bp\360H\233F\374\177\000\000\360H\233F\374\177\000\000\355O\233F\374\177\000\000u؈\225\260U\000\000pJ\233F\374\177\000\000\001\000\000\000\000\000\000\000J\000\000\000\000\000\000\000\351\332P\324\303\177\000\000\001\200\255\373\374\177\000\000\355O\233F\374\177\000\000\355O\233F\374\177\000\000\355O\233F\374\177\000\000\355O\233F\374\177\000\000\362"... #3 0x000055b095852bbf in BUG_fl (file=file@entry=0x55b0958a9536 "refs.c", line=line@entry=1687, fmt=fmt@entry=0x55b0958a9250 "attempting to get main_ref_store outside of repository") at usage.c:238 ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc469b4a60, reg_save_area = 0x7ffc469b49a0}} #4 0x000055b0957f0a14 in get_main_ref_store (r=0x55b095b39fc0 <the_repo>) at refs.c:1687 r = 0x55b095b39fc0 <the_repo> #5 0x000055b09580e329 in handle_revision_pseudo_opt (argc=1, flags=<synthetic pointer>, argv=0x7ffc469b4b98, revs=0x7ffc469b4bb0, submodule=0x0) at revision.c:2191 arg = 0x55b095879619 "--all" optarg = 0x55b0958982f8 "Repository lacks these prerequisite commits:" refs = <optimized out> argcount = <optimized out> arg = <optimized out> optarg = <optimized out> refs = <optimized out> argcount = <optimized out> cb = <optimized out> cb = <optimized out> cb = <optimized out> cb = <optimized out> cb = <optimized out> #6 setup_revisions (argc=<optimized out>, argc@entry=2, argv=argv@entry=0x7ffc469b4b90, revs=revs@entry=0x7ffc469b4bb0, opt=opt@entry=0x0) at revision.c:2341 opts = <optimized out> arg = 0x55b095879619 "--all" i = 1 flags = 0 left = 1 seen_dashdash = <optimized out> read_from_stdin = 0 got_rev_arg = 0 revarg_opt = <optimized out> prune_data = {argv = 0x55b095b15f00 <empty_argv>, argc = 0, alloc = 0} submodule = <optimized out> #7 0x000055b09576b5ac in verify_bundle (header=header@entry=0x7ffc469b54b0, verbose=verbose@entry=1) at bundle.c:157 p = 0x7ffc469b54b0 revs = {commits = 0x0, pending = {nr = 0, alloc = 0, objects = 0x0}, boundary_commits = {nr = 0, alloc = 0, objects = 0x0}, cmdline = {nr = 0, alloc = 0, rev = 0x0}, ref_excludes = 0x0, prefix = 0x0, def = 0x0, prune_data = {nr = 0, has_wildcard = 0, recursive = 0, recurse_submodules = 0, magic = 0, max_depth = 0, items = 0x0}, rev_input_given = 0, sort_order = REV_SORT_IN_GRAPH_ORDER, early_output = 0, ignore_missing = 0, ignore_missing_links = 0, dense = 1, prune = 0, no_walk = 0, remove_empty_trees = 0, simplify_history = 1, topo_order = 0, simplify_merges = 0, simplify_by_decoration = 0, single_worktree = 0, tag_objects = 0, tree_objects = 0, blob_objects = 0, verify_objects = 0, edge_hint = 0, edge_hint_aggressive = 0, limited = 0, unpacked = 0, boundary = 0, count = 0, left_right = 0, left_only = 0, right_only = 0, rewrite_parents = 0, print_parents = 0, show_source = 0, show_decorations = 0, reverse = 0, reverse_output_stage = 0, cherry_pick = 0, cherry_mark = 0, bisect = 0, ancestry_path = 0, first_parent_only = 0, line_level_traverse = 0, tree_blobs_in_commit_order = 0, exclude_promisor_objects = 0, diff = 0, full_diff = 0, show_root_diff = 0, no_commit_id = 0, verbose_header = 0, ignore_merges = 1, combine_merges = 0, dense_combined_merges = 0, always_show_header = 0, shown_one = 0, shown_dashes = 0, show_merge = 0, show_notes = 0, show_notes_given = 0, show_signature = 0, pretty_given = 0, abbrev_commit = 0, abbrev_commit_given = 0, zero_commit = 0, use_terminator = 0, missing_newline = 0, date_mode_explicit = 0, preserve_subject = 0, disable_stdin = 0, track_linear = 0, track_first_time = 0, linear = 0, date_mode = {type = DATE_NORMAL, strftime_fmt = 0x0, local = 0}, expand_tabs_in_log = -1, expand_tabs_in_log_default = 8, abbrev = 4294967295, commit_format = CMIT_FMT_MEDIUM, loginfo = 0x0, nr = 0, total = 0, mime_boundary = 0x0, patch_suffix = 0x0, numbered_files = 0, reroll_count = 0, message_id = 0x0, from_ident = {name_begin = 0x0, name_end = 0x0, mail_begin = 0x0, mail_end = 0x0, date_begin = 0x0, date_end = 0x0, tz_begin = 0x0, tz_end = 0x0}, ref_message_ids = 0x0, add_signoff = 0, extra_headers = 0x0, log_reencode = 0x0, subject_prefix = 0x0, no_inline = 0, show_log_size = 0, mailmap = 0x0, grep_filter = {pattern_list = 0x0, pattern_tail = 0x7ffc469b4d00, header_list = 0x0, header_tail = 0x7ffc469b4d10, pattern_expression = 0x0, prefix = 0x0, prefix_length = 0, regexp = {buffer = 0x0, allocated = 0, used = 0, syntax = 0, fastmap = 0x0, translate = 0x0, re_nsub = 0, can_be_null = 0, regs_allocated = 0, fastmap_accurate = 0, no_sub = 0, not_bol = 0, not_eol = 0, newline_anchor = 0}, linenum = 0, invert = 0, ignore_case = 0, status_only = 1, name_only = 0, unmatch_name_only = 0, count = 0, word_regexp = 0, fixed = 0, all_match = 0, debug = 0, binary = 0, allow_textconv = 0, extended = 0, use_reflog_filter = 0, pcre1 = 0, pcre2 = 0, relative = 1, pathname = 1, null_following_name = 0, color = -1, max_depth = -1, funcname = 0, funcbody = 0, extended_regexp_option = 0, pattern_type_option = 0, color_context = '\000' <repeats 74 times>, color_filename = '\000' <repeats 74 times>, color_function = '\000' <repeats 74 times>, color_lineno = '\000' <repeats 74 times>, color_match_context = "\033[1;31m", '\000' <repeats 67 times>, color_match_selected = "\033[1;31m", '\000' <repeats 67 times>, color_selected = '\000' <repeats 74 times>, color_sep = "\033[36m", '\000' <repeats 69 times>, pre_context = 0, post_context = 0, last_shown = 0, show_hunk_mark = 0, file_break = 0, heading = 0, priv = 0x0, output = 0x55b0957ac800 <std_output>, output_priv = 0x0}, invert_grep = 0, graph = 0x0, skip_count = -1, max_count = -1, max_age = 18446744073709551615, min_age = 18446744073709551615, min_parents = 0, max_parents = -1, include_check = 0x0, include_check_data = 0x0, diffopt = {orderfile = 0x0, pickaxe = 0x0, single_follow = 0x0, a_prefix = 0x55b09589c7ec "a/", b_prefix = 0x55b09589c7d6 "b/", line_prefix = 0x0, line_prefix_length = 0, flags = {recursive = 0, tree_in_recursive = 0, binary = 0, text = 0, full_index = 0, silent_on_remove = 0, find_copies_harder = 0, follow_renames = 0, rename_empty = 1, has_changes = 0, quick = 0, no_index = 0, allow_external = 0, exit_with_status = 0, reverse_diff = 0, check_failed = 0, relative_name = 0, ignore_submodules = 0, dirstat_cumulative = 0, dirstat_by_file = 0, allow_textconv = 0, textconv_set_via_cmdline = 0, diff_from_contents = 0, dirty_submodules = 0, ignore_untracked_in_submodules = 0, ignore_dirty_submodules = 0, override_submodule_config = 0, dirstat_by_line = 0, funccontext = 0, default_follow_renames = 0, stat_with_summary = 0}, filter = 0, use_color = -1, context = 3, interhunkcontext = 0, break_opt = -1, detect_rename = 0, irreversible_delete = 0, skip_stat_unmatch = 0, line_termination = 10, output_format = 0, pickaxe_opts = 0, rename_score = 0, rename_limit = -1, needed_rename_limit = 0, degraded_cc_to_c = 0, show_rename_progress = 0, dirstat_permille = 30, setup = 0, abbrev = -1, ita_invisible_in_index = 0, ws_error_highlight = 4096, prefix = 0x0, prefix_length = 0, stat_sep = 0x0, xdl_opts = 8388608, anchors = 0x0, anchors_nr = 0, anchors_alloc = 0, stat_width = 0, stat_name_width = 0, stat_graph_width = 0, stat_count = 0, word_regex = 0x0, word_diff = DIFF_WORDS_NONE, submodule_format = DIFF_SUBMODULE_SHORT, objfind = 0x0, found_changes = 0, found_follow = 0, set_default = 0x0, file = 0x7fc3d45bf760 <_IO_2_1_stdout_>, close_file = 0, pathspec = {nr = 0, has_wildcard = 0, recursive = 0, recurse_submodules = 0, magic = 0, max_depth = 0, items = 0x0}, pathchange = 0x0, change = 0x55b095793f10 <diff_change>, add_remove = 0x55b095794160 <diff_addremove>, change_fn_data = 0x0, format_callback = 0x0, format_callback_data = 0x0, output_prefix = 0x0, output_prefix_data = 0x0, diff_path_counter = 0, emitted_symbols = 0x0, color_moved = COLOR_MOVED_NO}, pruning = {orderfile = 0x0, pickaxe = 0x0, single_follow = 0x0, a_prefix = 0x0, b_prefix = 0x0, line_prefix = 0x0, line_prefix_length = 0, flags = {recursive = 1, tree_in_recursive = 0, binary = 0, text = 0, full_index = 0, silent_on_remove = 0, find_copies_harder = 0, follow_renames = 0, rename_empty = 0, has_changes = 0, quick = 1, no_index = 0, allow_external = 0, exit_with_status = 0, reverse_diff = 0, check_failed = 0, relative_name = 0, ignore_submodules = 0, dirstat_cumulative = 0, dirstat_by_file = 0, allow_textconv = 0, textconv_set_via_cmdline = 0, diff_from_contents = 0, dirty_submodules = 0, ignore_untracked_in_submodules = 0, ignore_dirty_submodules = 0, override_submodule_config = 0, dirstat_by_line = 0, funccontext = 0, default_follow_renames = 0, stat_with_summary = 0}, filter = 0, use_color = 0, context = 0, interhunkcontext = 0, break_opt = 0, detect_rename = 0, irreversible_delete = 0, skip_stat_unmatch = 0, line_termination = 0, output_format = 0, pickaxe_opts = 0, rename_score = 0, rename_limit = 0, needed_rename_limit = 0, degraded_cc_to_c = 0, show_rename_progress = 0, dirstat_permille = 0, setup = 0, abbrev = 0, ita_invisible_in_index = 0, ws_error_highlight = 0, prefix = 0x0, prefix_length = 0, stat_sep = 0x0, xdl_opts = 0, anchors = 0x0, anchors_nr = 0, anchors_alloc = 0, stat_width = 0, stat_name_width = 0, stat_graph_width = 0, stat_count = 0, word_regex = 0x0, word_diff = DIFF_WORDS_NONE, submodule_format = DIFF_SUBMODULE_SHORT, objfind = 0x0, found_changes = 0, found_follow = 0, set_default = 0x0, file = 0x0, close_file = 0, pathspec = {nr = 0, has_wildcard = 0, recursive = 0, recurse_submodules = 0, magic = 0, max_depth = 0, items = 0x0}, pathchange = 0x0, change = 0x55b095809e00 <file_change>, add_remove = 0x55b095809dd0 <file_add_remove>, change_fn_data = 0x7ffc469b4bb0, format_callback = 0x0, format_callback_data = 0x0, output_prefix = 0x0, output_prefix_data = 0x0, diff_path_counter = 0, emitted_symbols = 0x0, color_moved = COLOR_MOVED_NO}, reflog_info = 0x0, children = {name = 0x0, size = 0, nr = 0, entries = 0x0}, merge_simplification = {name = 0x0, size = 0, nr = 0, entries = 0x0}, treesame = {name = 0x0, size = 0, nr = 0, entries = 0x0}, notes_opt = {use_default_notes = -1, extra_notes_refs = {items = 0x0, nr = 0, alloc = 0, strdup_strings = 0, cmp = 0x0}}, count_left = 0, count_right = 0, count_same = 0, line_log_data = {name = 0x0, size = 0, nr = 0, entries = 0x0}, saved_parents_slab = 0x0, previous_parents = 0x0, break_bar = 0x0} argv = {0x0, 0x55b095879619 "--all", 0x0} commit = <optimized out> i = <optimized out> ret = <optimized out> req_nr = 0 message = <optimized out> __PRETTY_FUNCTION__ = "verify_bundle" #8 0x000055b0956d6335 in cmd_bundle (argc=1, argv=0x7ffc469b58a0, prefix=<optimized out>) at builtin/bundle.c:43 header = {prerequisites = {nr = 0, alloc = 0, list = 0x0}, references = {nr = 1, alloc = 24, list = 0x55b095b71820}} cmd = <optimized out> bundle_file = 0x55b095b717a0 "/home/benutzer/repo.bundle" bundle_fd = <optimized out> #9 0x000055b0956c7825 in run_builtin (argv=<optimized out>, argc=<optimized out>, p=<optimized out>) at git.c:417 status = <optimized out> help = <optimized out> st = {st_dev = 94216914408608, st_ino = 140479056573329, st_nlink = 140721493072000, st_mode = 75, st_uid = 0, st_gid = 2511803552, __pad0 = 21936, st_rdev = 6803516831, st_size = 94216914408704, st_blksize = 8098094241798470912, st_blocks = 140721493077923, st_atim = {tv_sec = 140721493071312, tv_nsec = 140721493071312}, st_mtim = {tv_sec = 140721493077923, tv_nsec = 140721493072000}, st_ctim = {tv_sec = 140721493076036, tv_nsec = 0}, __glibc_reserved = {94216910999469, 94216914408320, 94216910419496}} prefix = <optimized out> status = <optimized out> help = <optimized out> st = <optimized out> prefix = <optimized out> nongit_ok = <optimized out> #10 handle_builtin (argc=<optimized out>, argv=<optimized out>) at git.c:632 args = {argv = 0x55b095b15f00 <empty_argv>, argc = 0, alloc = 0} cmd = <optimized out> builtin = 0x55b095afb880 <commands+192> #11 0x000055b0956c87c5 in run_argv (argv=0x7ffc469b5630, argcp=0x7ffc469b563c) at git.c:684 done_alias = 0 done_alias = <optimized out> #12 cmd_main (argc=<optimized out>, argv=<optimized out>) at git.c:761 was_alias = <optimized out> cmd = 0x7ffc469b6844 "bundle" done_help = <optimized out> #13 0x000055b0956c74ef in main (argc=4, argv=0x7ffc469b5888) at common-main.c:45 No locals.