git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: git-fast-import crashes

From
Johannes Schindelin <johannes.schindelin@gmx.de>
Date
Oct 13, 2007, 12:58 UTC
Message-ID
<Pine.LNX.4.64.0710131357391.25221@racer.site>
In-Reply-To
<20071013032916.GL27899@spearce.org>
Hi,
On Fri, 12 Oct 2007, Shawn O. Pearce wrote:
Show 25 quoted lines
> Shun Kei Leung <kevinlsk@gmail.com> wrote:
> > Program received signal EXC_BAD_ACCESS, Could not access memory.
> > Reason: KERN_INVALID_ADDRESS at address: 0x64617469
> > in_window (win=0x5004d0, offset=3501) at sha1_file.c:701
> > 701             off_t win_off = win->offset;
> ...
> > (gdb) print win
> > $1 = (struct pack_window *) 0x5004d0
> > (gdb) print *win
> > $2 = {
> >   next = 0x64617461,
> >   base = 0x20333936 <Address 0x20333936 out of bounds>,
> >   offset = 22523564414626158,
> >   len = 1685026675,
> >   last_used = 795894075,
> >   inuse_cnt = 0
> > }
> 
> Wow.  There's no way that struct pack_window is valid anymore.
>
> [...] 
>
> This looks like it is memory corruption (e.g. someone overwriting a 
> free'd segment), but that sort of memory corruption is very hard to 
> track down.
I found valgrind invaluable to find such errors.

Ciao, Dscho

Previous: Pierre Habouzit
Message 13 of 13 in “git-fast-import crashes”
  1. Shun Kei LeungOct 12, 2007
  2. Shawn O. PearceOct 13, 2007
  3. Shawn O. PearceOct 13, 2007
  4. Pierre HabouzitOct 13, 2007
  5. Pierre HabouzitOct 13, 2007
  6. Shun Kei LeungOct 15, 2007
  7. Pierre HabouzitOct 15, 2007
  8. Shun Kei LeungOct 15, 2007
  9. Shun Kei LeungOct 16, 2007
  10. Pierre HabouzitOct 16, 2007
  11. Shun Kei LeungOct 16, 2007
  12. Pierre HabouzitOct 16, 2007
  13. Johannes SchindelinOct 13, 2007

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.