Bug#275153: Debian bug 275153 - Backtrace with debug

Jon Kåre Hellan Jon.Kare.hellan@uninett.no (Jon Kåre Hellan), 275153@bugs.debian.org
Wed, 06 Oct 2004 13:16:56 +0200


http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=275153

(gdb) bt
#0  is_dot_or_dot_dot (name=0x0) at nautilus-directory-async.c:729
#1  0x400702bb in directory_load_one (directory=0x83f2a68, info=0x8400968)
    at nautilus-directory-async.c:965
#2  0x4007055e in directory_load_callback (handle=0x0, 
    result=GNOME_VFS_ERROR_EOF, list=0x83354f8, entries_read=10, 
    callback_data=0x0) at nautilus-directory-async.c:1067
#3  0x409b220d in _gnome_vfs_job_complete () from /usr/lib/libgnomevfs-2.so.0
#4  0x409b2875 in _gnome_vfs_job_complete () from /usr/lib/libgnomevfs-2.so.0
#5  0x40a7ecf3 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#6  0x40a7b932 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#7  0x40a7ca28 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#8  0x40a7cd60 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#9  0x40a7d3a3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#10 0x405f25a3 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#11 0x0807791a in main (argc=0, argv=0xbffffc54) at nautilus-main.c:332
(gdb)  list
724	}
725	
726	static gboolean
727	is_dot_or_dot_dot (const char *name)
728	{
729		if (name[0] != '.') {
730			return FALSE;
731		}
732		if (name[1] == '\0') {
733			return TRUE;
(gdb) up
#1  0x400702bb in directory_load_one (directory=0x83f2a68, info=0x8400968)
    at nautilus-directory-async.c:965
(gdb) list
960	
961	static void
962	directory_load_one (NautilusDirectory *directory,
963			    GnomeVFSFileInfo *info)
964	{
965		if (info == NULL || is_dot_or_dot_dot (info->name)) {
966			return;
967		}
968	
969		/* Arrange for the "loading" part of the work. */
(gdb) 

Conclusion: A missing NULL test.