Crashes with builds from today and yesterday



Hi,

I've been seeing crashes with builds from today's and yesterday's CVS
trees in VFS related tasks. One of these backtraces:

#0  0x0026f04c in _int_free () from /lib/tls/libc.so.6
#1  0x0026e01b in free () from /lib/tls/libc.so.6
#2  0x0086aa64 in g_free (mem=0x48) at gmem.c:186
#3  0x080add94 in vfs_s_find_entry_tree (me=0x80dee00, root=0x99ad458,
    a_path=0x48 <Address 0x48 out of bounds>, follow=-1, flags=1)
    at direntry.c:254
#4  0x080ae09f in vfs_s_find_inode (me=0x80dee00, super=0x99abee8,
    path=0x99abfc1 "", follow=72, flags=72) at direntry.c:381
#5  0x080baaa4 in tar_read_header (me=0x80dee00, archive=0x99abee8,
tard=102,
    h_size=0xbfe863d8) at tar.c:485
#6  0x080bad29 in tar_open_archive (me=0x80dee00, archive=0x99abee8,
    name=0x99abe58 "/home/leonard/arch.tar", op=0x99abe6f "utar") at
tar.c:554
#7  0x080ae23f in vfs_s_get_path_mangle (me=0x80dee00,
    inname=0x99abe58 "/home/leonard/arch.tar", archive=0x48, flags=0)
    at direntry.c:482
#8  0x080ae316 in vfs_s_get_path (me=0x48,
    inname=0x48 <Address 0x48 out of bounds>, archive=0x48, flags=72)
    at direntry.c:510
#9  0x080ae4ab in vfs_s_inode_from_path (me=0x80dee00,
    name=0x48 <Address 0x48 out of bounds>, flags=5) at direntry.c:565
#10 0x080ae567 in vfs_s_opendir (me=0x80dee00,
    dirname=0x48 <Address 0x48 out of bounds>) at direntry.c:594
#11 0x080ae668 in vfs_s_chdir (me=0x48, path=0x48 <Address 0x48 out of
bounds>)
   at direntry.c:648
#12 0x080b2709 in mc_chdir (path=0x48 <Address 0x48 out of bounds>)
    at vfs.c:685
#13 0x08076c54 in _do_panel_cd (panel=0x998c500,
    new_dir=0x99abeb0 "arch.tar#utar", cd_type=cd_parse_command) at
main.c:586
#14 0x08076e05 in do_panel_cd (panel=0x998c500,
    new_dir=0x48 <Address 0x48 out of bounds>, cd_type=72) at main.c:628
#15 0x08076e51 in do_cd (new_dir=0x48 <Address 0x48 out of bounds>,
exact=72)
    at main.c:637
#16 0x08063924 in exec_extension (filename=0x99abc78 "arch.tar",
data=0x0,
    move_dir=0x0, start_line=0) at ext.c:264
#17 0x0806433d in regex_command (filename=0x99953d8 "arch.tar",
    action=0x80c19bb "Open", move_dir=0x48) at ext.c:614
#18 0x0808256a in do_enter_on_file_entry (fe=0x999db7c) at screen.c:1933
#19 0x08083500 in panel_key (panel=0x998c500, key=0) at screen.c:2128
#20 0x080610cf in dlg_key_event (h=0x998b180, d_key=10) at dialog.c:651
#21 0x08061259 in dlg_process_event (h=0x998b180, key=72,
event=0xbfe87c50)
    at dialog.c:745
#22 0x080613fa in run_dlg (h=0x998b180) at dialog.c:777
#23 0x080785b2 in setup_panels_and_run_mc () at main.c:1672
#24 0x0807879a in do_nc () at main.c:1746
#25 0x08079296 in main (argc=72, argv=0x48) at main.c:2238

Somehow I suspect the changes made to direntry.c to be the cause.

Roland, I have asked you before: Test changes before committing. This
sucks.

Leonard.

-- 
mount -t life -o ro /dev/dna /genetic/research





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]