{"thread":{"id":"12245","subject":"Re: [Linus Torvalds] Re: [RFH] index_name_exists() conversion","startedAt":"2008-02-21T19:00:48Z","lastAt":"2008-02-21T19:00:48Z","messageCount":1,"participants":["Pieter de Bie"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"69499","messageId":"98AF5144-5FA8-4465-B128-9146FA53681B@ai.rug.nl","threadId":"12245","inReplyTo":"7v63wiuqdq.fsf@gitster.siamese.dyndns.org","subject":"Re: [Linus Torvalds] Re: [RFH] index_name_exists() conversion","fromName":"Pieter de Bie","fromEmail":"pdebie@ai.rug.nl","sentAt":"2008-02-21T19:00:48Z","receivedAt":"2008-02-21T19:00:48Z","isPatch":false,"sender":{"key":"pdebie@ai.rug.nl","avatar":null},"body":"\nOn Feb 21, 2008, at 7:16 PM, Junio C Hamano wrote:\n\n> This was posted to the list.  Could you try to see if this fixes\n> the issue for you?\n>\n> Date: Thu, 21 Feb 2008 09:00:55 -0800 (PST)\n> From: Linus Torvalds <torvalds@linux-foundation.org>\n>\n> Ahh. I think I may have found it.\n>\n> See if this fixes it.\n>\n> +\tce->next = NULL;\n\nUnfortunately this did not fix it (I applied this on 'next'). Below is  \nthe GDB output again, so Linus can see it too.\n\n- Pieter\n\nVienna:Project pieter$ gdb --args git status\n[...]\nProgram received signal EXC_BAD_ACCESS, Could not access memory.\nReason: KERN_INVALID_ADDRESS at address: 0x004a2010\nindex_name_exists (istate=0xeba80, name=0xbfffdc27 \"Data/Cache/ \nTemplate/Peter_II_of_Yugoslavia.html\", namelen=47) at read-cache.c:102\n102\t\t\tif (!(ce->ce_flags & CE_UNHASHED)) {\n(gdb) print *ce\nCannot access memory at address 0x4a1fec\n(gdb) bt\n#0  index_name_exists (istate=0xeba80, name=0xbfffdc27 \"Data/Cache/ \nTemplate/Peter_II_of_Yugoslavia.html\", namelen=47) at read-cache.c:102\n#1  0x0006fc04 in dir_add_name (dir=0xbfffef68, pathname=0xbfffdc27  \n\"Data/Cache/Template/Peter_II_of_Yugoslavia.html\", len=47) at dir.c:374\n#2  0x00070d11 in read_directory_recursive (dir=0xbfffef68,  \npath=<value temporarily unavailable, due to optimizations>,  \nbase=<value temporarily unavailable, due to optimizations>,  \nbaselen=20, check_only=0, simplify=0x8072cc) at dir.c:642\n#3  0x00070baf in read_directory_recursive (dir=0xbfffef68,  \npath=<value temporarily unavailable, due to optimizations>,  \nbase=<value temporarily unavailable, due to optimizations>,  \nbaselen=11, check_only=0, simplify=<value temporarily unavailable, due  \nto optimizations>) at dir.c:627\n#4  0x00070baf in read_directory_recursive (dir=0xbfffef68,  \npath=<value temporarily unavailable, due to optimizations>,  \nbase=<value temporarily unavailable, due to optimizations>, baselen=5,  \ncheck_only=0, simplify=<value temporarily unavailable, due to  \noptimizations>) at dir.c:627\n#5  0x00070baf in read_directory_recursive (dir=0xbfffef68,  \npath=<value temporarily unavailable, due to optimizations>,  \nbase=<value temporarily unavailable, due to optimizations>, baselen=0,  \ncheck_only=0, simplify=<value temporarily unavailable, due to  \noptimizations>) at dir.c:627\n#6  0x00070ed3 in read_directory (dir=0xbfffef68, path=0xc4470 \".\",  \nbase=0xbb084 \"\", baselen=4857836, pathspec=0x0) at dir.c:715\n#7  0x0009d4d6 in wt_status_print (s=0xbffff5ac) at wt-status.c:282\n#8  0x000167b3 in run_status (fp=0xa015f5f8, index_file=0x500300 \"/ \nUsers/pieter/Documents/Studie/2007-2008/AWT/Project/.git/index\",  \nprefix=0x0, nowarn=4857836) at builtin-commit.c:347\n#9  0x0001719f in cmd_status (argc=1, argv=0x0, prefix=0x500300 \"/ \nUsers/pieter/Documents/Studie/2007-2008/AWT/Project/.git/index\") at  \nbuiltin-commit.c:783\n#10 0x00002250 in handle_internal_command (argc=1, argv=0xbffff7b8) at  \ngit.c:259\n#11 0x0000245f in main (argc=1, argv=0xbffff7b8) at git.c:451\n"}]}