Re: [Nautilus-list] nautilus crash while editing files with gedit



Ok, This is my first time doing a back trace, be gentile.

Recap:

I use gedit to edit text files, I right click on a file and open it with
gedit. Ever since 1.0.5 as soon as I save the changes in gedit nautilus
crashes. It seems nautilus is trying to update the file size just before
it crashes.

here is the back trace:
--------------------------------------------------------
Script started on Wed Nov 28 21:19:16 2001
# nautilus --quit
# gdb nautilus
GNU gdb Red Hat Linux 7.x (5.0rh-15) (MI_OUT)
Copyright 2001 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you
are
welcome to change it and/or distribute copies of it under certain
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for
details.
This GDB was configured as "i386-redhat-linux"...
(no debugging symbols found)...
(gdb) run
Starting program: /usr/bin/nautilus
[New Thread 1024 (LWP 3412)]
[New Thread 2049 (LWP 3424)]
[New Thread 1026 (LWP 3425)]
[New Thread 2051 (LWP 3426)]
[New Thread 3076 (LWP 3437)]
[New Thread 4101 (LWP 3440)]
[New Thread 5126 (LWP 3853)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 3412)]
0x409e4301 in chunk_alloc (ar_ptr=0x40a98a00, nb=72) at malloc.c:2878
2878	malloc.c: No such file or directory.
	in malloc.c
(gdb) bt
#0  0x409e4301 in chunk_alloc (ar_ptr=0x40a98a00, nb=72) at
malloc.c:2878
#1  0x409e53fb in chunk_realloc (ar_ptr=0x40a98a00, oldp=0x83e5870,
    oldsize=12, nb=72) at malloc.c:3516
#2  0x409e52c2 in __libc_realloc (oldmem=0x83e5878, bytes=64) at
malloc.c:3390
#3  0x408df99a in g_realloc () from /usr/lib/libglib-1.2.so.0
#4  0x408e9be8 in g_string_maybe_expand () from
/usr/lib/libglib-1.2.so.0
#5  0x408ea06d in g_string_append () from /usr/lib/libglib-1.2.so.0
#6  0x4065b13d in gnome_vfs_uri_to_string () from
/usr/lib/libgnomevfs.so.0
#7  0x40080d33 in nautilus_file_get_uri (file=0x83ce920)
    at nautilus-file.c:2382
#8  0x40099d7c in nautilus_icon_factory_get_icon_for_file
(file=0x83ce920,
    modifier=0x400c3195 "") at nautilus-icon-factory.c:1156
#9  0x080a5ec4 in fm_icon_view_supports_auto_layout () at eval.c:41
#10 0x403dc391 in eel_gtk_marshal_POINTER__POINTER_POINTER_POINTER ()
   from /usr/lib/libeel.so.0
#11 0x40804436 in gtk_handlers_run () from /usr/lib/libgtk-1.2.so.0
#12 0x4080376d in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#13 0x40801525 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#14 0x40092669 in nautilus_icon_container_update_icon
(container=0x81491c8,
    icon=0x83cd3d8) at nautilus-icon-container.c:3746
#15 0x4009328a in nautilus_icon_container_request_update
(container=0x81491c8,
    data=0x83ce920) at nautilus-icon-container.c:4026
#16 0x080a28bc in fm_icon_view_get_type () at eval.c:41
---Type <return> to continue, or q <return> to quit---
#17 0x407d0cb8 in gtk_marshal_NONE__POINTER () from
/usr/lib/libgtk-1.2.so.0
#18 0x408037ad in gtk_signal_real_emit () from /usr/lib/libgtk-1.2.so.0
#19 0x40801525 in gtk_signal_emit () from /usr/lib/libgtk-1.2.so.0
#20 0x0809942a in fm_directory_view_send_selection_change () at
eval.c:41
#21 0x08099504 in fm_directory_view_send_selection_change () at
eval.c:41
#22 0x080996be in fm_directory_view_send_selection_change () at
eval.c:41
#23 0x408df79d in g_idle_dispatch () from /usr/lib/libglib-1.2.so.0
#24 0x408de773 in g_main_dispatch () from /usr/lib/libglib-1.2.so.0
#25 0x408ded39 in g_main_iterate () from /usr/lib/libglib-1.2.so.0
#26 0x408deeec in g_main_run () from /usr/lib/libglib-1.2.so.0
#27 0x407cf333 in gtk_main () from /usr/lib/libgtk-1.2.so.0
#28 0x401771ec in bonobo_main () at eval.c:41
#29 0x080714d1 in main () at eval.c:41
#30 0x40980627 in __libc_start_main (main=0x8070fb0 <main>, argc=1,
    ubp_av=0xbffffa94, init=0x805f410 <_init>, fini=0x80b4850 <_fini>,
    rtld_fini=0x4000dcd4 <_dl_fini>, stack_end=0xbffffa8c)
    at ../sysdeps/generic/libc-start.c:129
(gdb) quit
The program is running.  Exit anyway? (y or n) y
# exit

Script done on Wed Nov 28 21:24:31 2001
----------------------------------------------------

If someone says this is a good trace I will fill out a bud report.

Louis


On Wed, 2001-11-28 at 19:40, Darin Adler wrote:
> On 11/28/01 4:38 PM, "Louis Garcia" <louisg00 bellsouth net> wrote:
> 
> > Sorry for the idiot question,
> > 
> > $ gdb nautilus   ????
> 
> If nautilus is not running, then that should work fine. If nautilus is
> already running, you might need to do a:
> 
>     $ nautilus --quit
> 
> first.
> 
> Also, you'll have to do:
> 
>     (gdb) run
> 
> once you are inside gdb. And a:
> 
>     (gdb) bt
> 
> once Nautilus crashes.
> 
>     -- Darin
> 







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