Re: [Nautilus-list] Memory consumption under Sol8?



Ok, truss output and pstack output  of nautilus_2 process is attached below.

Glib version is 1.2.8.

This time around, I rm'ed .nautilus , Nautilus and .gconf/apps/nautilus so
that it was starting with a blank configuration. I made it through the
initial configuration steps, the interface never made it up. I noted where
in the truss output the box started swapping and the box hung. After that I
kill -9'ed it.

Truss:

poll(0x00333128, 4, 0)    = 0
poll(0x00333128, 4, 0)    = 0
poll(0x00333128, 4, 0)    = 0
poll(0x00333128, 4, 0)    = 0
write(7, " >\0\00706C001B906C001E0".., 932) = 932
ioctl(7, FIONREAD, 0xFFBEEC54)   = 0
poll(0x00333128, 4, 0)    = 0
writev(14, 0x000DA6E0, 16)   = 1178
writev(14, 0x000DA760, 16)   = 90
writev(14, 0x000DA7E0, 5)   = 21
poll(0xFFBEE248, 7, -1)    = 1
read(14, " G I O P01\0\001\0\0 :7F", 12) = 12
read(14, "\0\0\0\0FFBEE7 $\0\0\0\0".., 14975) = 5203
poll(0xFFBEE248, 7, -1)    = 1
read(14, "\0\0\0\018 l u c i f e r".., 9772) = 5245
poll(0xFFBEE248, 7, -1)    = 1
read(14, "\0\0\0 $ N a u t i l u s".., 4527) = 4527
brk(0x00350F50)     = 0
brk(0x00414F50)     = 0
brk(0x00414F50)     = 0
brk(0x65B3AF50)     = 0
brk(0x65B3AF50)     = 0
brk(0x9EA60F50)     = 0
brk(0x9EA60F50)     = 0
brk(0xBEF58F50)     = 0
brk(0xBEF58F50)     = 0  <== Hang
write(2, "\n", 1)    = 1
write(2, " G L i b", 4)    = 4
write(2, " -", 1)    = 1
write(2, " E R R O R   * * :  ", 10)  = 10
write(2, " c o u l d   n o t   a l".., 35) = 35
write(2, "\n a b o r t i n g . . .".., 13) = 13
sigaction(SIGABRT, 0x00000000, 0xFFBEDF00) = 0
llseek(0, 0, SEEK_CUR)    = 0
sigaction(SIGABRT, 0xFFBEDD50, 0xFFBEDE50) = 0
sigprocmask(SIG_SETMASK, 0xFE72ADE0, 0xFFBEDD58) = 0
sigprocmask(SIG_SETMASK, 0xFE72ADE0, 0xFFBEDA70) = 0
lwp_kill(1, SIGABRT)    = 0
sigprocmask(SIG_SETMASK, 0xFFBEDD58, 0x00000000) = 0

pstack:
8804: /opt/gnome-1.4/bin/nautilus_2
-----------------  lwp# 1 / thread# 1  --------------------
 fe709bb4 SYS#0    ()
 fe6fe548 _resetsig (fe70c500, 0, 0, bacc0, fe71e000, 0) + 3a4
 fe6fdc38 _sigon   (bacc0, fe7259a8, 6, ffbedcbc, bacc0, ffbedd00) + d0
 fe700dac _thrp_kill (0, 1, 6, fe71e000, 1, fe33c498) + f8
 fe2caf98 raise    (6, 0, 0, ffffffff, bac78, ff00) + 40
 fe2b5774 abort    (fe33800c, 4, ffbede28, 0, ff049bd0, ff033c1c) + 100
 ff049b28 g_logv   (ff06d4d4, ff06d4d0, 0, 6, ff06d4c4, 4) + 390
 ff049bc0 g_log    (ff05a218, 4, ff05a008, 6c616276, 0, 0) + 1c
 ff048a20 g_malloc (6c616276, 6c616276, 6c616266, 0, 0, 0) + 58
 fef6d2c4 ORBit_alloc_2 (6c616266, 0, 0, 0, 0, 0) + 44
 fef6d264 ORBit_alloc (6c616266, 0, 0, 0, 0, 0) + 20
 fef76610 CORBA_string_alloc (6c616265, 4b, 7765725f, 1aff88, 65, 508a9920)
+ 1c
 feffc07c OAF_ActivationContext_query (1b2798, 6c616265, 580, 0, 0,
ffbee694) + cc0
 ff003d90 oaf_query (19bcc0, ffbee7b8, ffbee7d0, ffbee7a4, ffbee730, 0) +
1c0
 fe744b9c gnome_vfs_mime_get_default_component (0, 19bcc0, 400, 400, 400,
ffbee7d0) + 224
 fe5a39a4 ???????? (1588f8, 0, 1, ffbee860, 0, 176ec0)
 fe5a5438 nautilus_mime_get_default_component_for_file (1588f8, 0, ff06d4cc,
ff06d4d0, 1698ec, 169928) + 8
 0002abc4 ???????? (0, 15a1c8, 2ab58, d34, ff3e2628, fe49fdd8)
 fe50bb70 ???????? (1588b8, 8000000, fe6715d4, 109, 1698ec, 169928)
 fe50ed54 nautilus_directory_async_state_changed (1588b8, 147398, 1,
ff06d3bc, 10b15, 0) + c4
 fe508f10 ???????? (1588b8, c00, 1c, 0, 0, 0)
 fe509020 ???????? (1, 0, 0, 0, 1588b8, fe508f20)
 fe52e09c ???????? (6, 1, 176200, fe52dfec, 0, 0)
 fe125970 ???????? (176f00, 0, ff06d4cc, ff06d4d0, 0, 0)
 ff047b74 ???????? (fe125854, ffbeedc0, 176f00, 0, be848, 0)
 ff0461ac ???????? (470, 470, 4d4, ac4, 4d4, ac4)
 ff046a70 ???????? (ff06d4cc, ff06d438, 4d4, ac4, 4d4, ac4)
 ff04733c g_main_run (dcdd8, fec1ae5c, bee28, 0, ff3e2628, 21598) + b8
 feacbac8 gtk_main (2c00, 0, ffbeef10, d3ca0, 0, 0) + 10c
 fee4b38c bonobo_main (ba400, bee88, 0, 91400, 91400, 0) + c
 00038198 main     (1, ffbef18c, ffbef194, ba7b0, 0, 0) + 4bc
 000288a8 _start   (0, 0, 0, 0, 0, 0) + 5c
-----------------  lwp# 2 / thread# 2  --------------------
 fe31ac84 _signotifywait (fe71e000, 5c, 0, 0, 0, 0) + 8
 fe701c84 thr_yield (0, 0, 0, 0, 0, 0) + 8c
-----------------  lwp# 3 / thread# 4  --------------------
 fe31b2b4 _lwp_sema_wait (fde0be30, fe71e000, 0, fde0bd78, 176f00, 0) + c
 fe6f94cc _swtch   (fde0bd78, 0, fe71e000, 5, 10c30, fe6fcaa8) + 400
 fe6f8004 cond_wait (4356, 15ab78, fe71e000, 15ab90, fde0bd78, 0) + e4
 fe6f7f00 pthread_cond_wait (15ab90, 15ab78, 15ab78, 0, 0, 0) + 8
 fe12293c ???????? (15ab70, 1c, 18, 14, 10, fe138a48)
 fe70bbcc _thread_start (15ab70, 0, 0, 0, 0, 0) + 40
-----------------  lwp# 4  --------------------------------
 fe318848 _door_return (fe205d78, 0, 6000, fe215b7c, 0, 0) + 10
 fe701c84 thr_yield (0, 0, 0, 0, 0, 0) + 8c
-----------------  lwp# 5  --------------------------------
 fe31b268 ___lwp_cond_wait (0, 3b57208a, fe1f3cb0, fe7255c8, fe7255d8, 0) +
8
 fe6f8e24 _age     (fe71edc0, fe71edc4, fe71e000, 3, fe71e000, 1) + 94
 fe6fa44c _lwp_start (fe1f3d78, 0, 4000, fe00fc34, 0, 0) + 18
 fe701c84 thr_yield (0, 0, 0, 0, 0, 0) + 8c
--------------------------  thread# 3  --------------------
 fe6fd8e4 _reap_wait (fe722a30, 209f8, 0, fe71e000, 0, 0) + 38
 fe6fd63c _reaper  (fe71ee58, fe724798, fe722a30, fe71ee30, 1, fe400000) +
38
 fe70bbcc _thread_start (0, 0, 0, 0, 0, 0) + 40


> > Hrm, from what I remember [and hoping that some other Sun people
responsible
> > can jump in here] we had to use a wrapper script around nautilus so that
we
> > could kill off hanging nautilus/oaf/gconf processes if/when nautilus
died...
>
> Thats right Glynn.
> The nautilus_2 process is just the nautilus process. We renamed it ,
> then
> we put in a wrapper script, called it nautilus. Now when nautilus dies,
> it brings up a dialog box and kills off hanging processes.
>
>
>
> >
> >                                 See ya,
> >                                         Glynn ;)
> >
> > _______________________________________________
> > Nautilus-list mailing list
> > Nautilus-list lists eazel com
> > http://lists.eazel.com/mailman/listinfo/nautilus-list
>
> --
> ------------------------------
> Louise Miller
> Sun Microsystems Ltd - Ireland
> louise miller ireland sun com
> 01-8199014
> ------------------------------
>
> _______________________________________________
> Nautilus-list mailing list
> Nautilus-list lists eazel com
> http://lists.eazel.com/mailman/listinfo/nautilus-list
>





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