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.