Re: sleeping without queue ?

2008-07-24 Thread Robert Watson


On Tue, 22 Jul 2008, Mikhail Teterin wrote:


Kris Kennaway ???(??):

Mikhail Teterin wrote:

Kris Kennaway ???(??):

Well, I mean kernel backtrace.
Can I obtain that remotely and without restarting/panicking the box? 
Thanks,

kgdb on /dev/mem or procstat

  [EMAIL PROTECTED]:~ (107) kgdb /boot/kernel/kernel /dev/mem
  [...]
  (kgdb) bt
  #0  0x in ?? ()
  Error accessing memory address 0x0: Bad address.

Even less luck with procstat:

  [EMAIL PROTECTED]:~ (108) locate procstat
  [EMAIL PROTECTED]:~ (109) procstat
  procstat:  ???.
  [EMAIL PROTECTED]:~ (110) man procstat
  No manual entry for procstat

I'm sorry, but you'll need to be more specific. What should I type? Thanks,


Assuming you're using 7.0 or an older 7-STABLE: procstat(1) appeared after 7.0 
was released, but should be there if you slide forward on 7-STABLE.  You can 
use procstat -k pid to see kernel stack traces for kernel threads working on 
behalf of the process.  Depending on the level of detail you require, you can 
use -kk to also list function offsets inside the kernel, but the results are a 
bit harder to read.


Robert N M Watson
Computer Laboratory
University of Cambridge
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Kris Kennaway

Mikhail Teterin wrote:

Hello!

My attempt to build openoffice.org-3 seems to be hanging. Pressing 
Ctrl-T produces:


   load: 0.11  cmd: tcsh 79759 [sleeping without queue] 0.00u 0.00s 0% 0k

(tcsh is used by OOo's build-script). What is this sleeping without 
queue state, and why is process in it for so long?


This is an 4-CPU amd64 system with 4Gb of RAM. Only 16% of the swap is 
currently in use and the box seems to be perfectly fine otherwise. 
Uptime is 55 days, two different X-sessions are functional... The kernel 
is FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37.


Thanks!


What is the process backtrace?

Kris
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Mikhail Teterin

Kris Kennaway написав(ла):

Mikhail Teterin wrote:

Hello!

My attempt to build openoffice.org-3 seems to be hanging. Pressing 
Ctrl-T produces:


   load: 0.11  cmd: tcsh 79759 [sleeping without queue] 0.00u 0.00s 
0% 0k


(tcsh is used by OOo's build-script). What is this sleeping without 
queue state, and why is process in it for so long?


This is an 4-CPU amd64 system with 4Gb of RAM. Only 16% of the swap 
is currently in use and the box seems to be perfectly fine otherwise. 
Uptime is 55 days, two different X-sessions are functional... The 
kernel is FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37.


Thanks!


What is the process backtrace?

Hard to say... The process ID 79759. According to ps(1), that PID exists:
79759  p6  DE+0:00,00 /bin/tcsh -fc 
/meow/ports/editors/openoffice.org-3/work/BEB300_m3/solver/300/unxfbsdx.pro/bin/makedepend 
@/tmp/mk2WUYYi  ../../../unxfbsdx.pro/misc/s_addincol.dpcc

According to gdb, it does not:
gdb 79759
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 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 amd64-marcel-freebsd...79759: No such file 
or directory.


Interestingly, the file mentioned in the command-line -- the 
s_addincol.dpcc -- does not exist anywhere under 
/meow/ports/editors/openoffice.org-3/work


   -mi
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Mikhail Teterin

Jeremy Chadwick написав(ла):

On Tue, Jul 22, 2008 at 12:13:25PM -0400, Mikhail Teterin wrote:
  

Kris Kennaway написав(ла):


Mikhail Teterin wrote:
  

Hello!

My attempt to build openoffice.org-3 seems to be hanging. Pressing  
Ctrl-T produces:


   load: 0.11  cmd: tcsh 79759 [sleeping without queue] 0.00u 0.00s  
0% 0k


(tcsh is used by OOo's build-script). What is this sleeping without  
queue state, and why is process in it for so long?


This is an 4-CPU amd64 system with 4Gb of RAM. Only 16% of the swap  
is currently in use and the box seems to be perfectly fine otherwise. 
Uptime is 55 days, two different X-sessions are functional... The  
kernel is FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37.


What is the process backtrace?
  

Hard to say... The process ID 79759. According to ps(1), that PID exists:
79759  p6  DE+0:00,00 /bin/tcsh -fc  
/meow/ports/editors/openoffice.org-3/work/BEB300_m3/solver/300/unxfbsdx.pro/bin/makedepend 
@/tmp/mk2WUYYi  ../../../unxfbsdx.pro/misc/s_addincol.dpcc

According to gdb, it does not:
[...]

Syntax appears wrong; gdb [program] 79759 would be what you want.
  

Yes, indeed. The result is similar, though:

   % gdb /bin/tcsh 79759
   [...]
   Attaching to program: /bin/tcsh, process 79759
   ptrace: No such process.
   /meow/ports/79759: No such file or directory.

Thanks,

   -mi

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Jeremy Chadwick
On Tue, Jul 22, 2008 at 12:13:25PM -0400, Mikhail Teterin wrote:
 Kris Kennaway ???(??):
 Mikhail Teterin wrote:
 Hello!

 My attempt to build openoffice.org-3 seems to be hanging. Pressing  
 Ctrl-T produces:

load: 0.11  cmd: tcsh 79759 [sleeping without queue] 0.00u 0.00s  
 0% 0k

 (tcsh is used by OOo's build-script). What is this sleeping without  
 queue state, and why is process in it for so long?

 This is an 4-CPU amd64 system with 4Gb of RAM. Only 16% of the swap  
 is currently in use and the box seems to be perfectly fine otherwise. 
 Uptime is 55 days, two different X-sessions are functional... The  
 kernel is FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37.

 Thanks!

 What is the process backtrace?
 Hard to say... The process ID 79759. According to ps(1), that PID exists:
 79759  p6  DE+0:00,00 /bin/tcsh -fc  
 /meow/ports/editors/openoffice.org-3/work/BEB300_m3/solver/300/unxfbsdx.pro/bin/makedepend
  
 @/tmp/mk2WUYYi  ../../../unxfbsdx.pro/misc/s_addincol.dpcc
 According to gdb, it does not:
 gdb 79759
 GNU gdb 6.1.1 [FreeBSD]
 Copyright 2004 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 amd64-marcel-freebsd...79759: No such file  
 or directory.

Syntax appears wrong; gdb [program] 79759 would be what you want.

-- 
| Jeremy Chadwickjdc at parodius.com |
| Parodius Networking   http://www.parodius.com/ |
| UNIX Systems Administrator  Mountain View, CA, USA |
| Making life hard for others since 1977.  PGP: 4BD6C0CB |

___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Kris Kennaway

Jeremy Chadwick wrote:

On Tue, Jul 22, 2008 at 12:13:25PM -0400, Mikhail Teterin wrote:

Kris Kennaway ???(??):

Mikhail Teterin wrote:

Hello!

My attempt to build openoffice.org-3 seems to be hanging. Pressing  
Ctrl-T produces:


   load: 0.11  cmd: tcsh 79759 [sleeping without queue] 0.00u 0.00s  
0% 0k


(tcsh is used by OOo's build-script). What is this sleeping without  
queue state, and why is process in it for so long?


This is an 4-CPU amd64 system with 4Gb of RAM. Only 16% of the swap  
is currently in use and the box seems to be perfectly fine otherwise. 
Uptime is 55 days, two different X-sessions are functional... The  
kernel is FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37.


Thanks!

What is the process backtrace?

Hard to say... The process ID 79759. According to ps(1), that PID exists:
79759  p6  DE+0:00,00 /bin/tcsh -fc  
/meow/ports/editors/openoffice.org-3/work/BEB300_m3/solver/300/unxfbsdx.pro/bin/makedepend 
@/tmp/mk2WUYYi  ../../../unxfbsdx.pro/misc/s_addincol.dpcc

According to gdb, it does not:
gdb 79759
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 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 amd64-marcel-freebsd...79759: No such file  
or directory.


Syntax appears wrong; gdb [program] 79759 would be what you want.



Well, I mean kernel backtrace.

Kris
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Mikhail Teterin

Kris Kennaway написав(ла):

Well, I mean kernel backtrace.

Can I obtain that remotely and without restarting/panicking the box? Thanks,

   -mi
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Kris Kennaway

Mikhail Teterin wrote:

Kris Kennaway написав(ла):

Well, I mean kernel backtrace.
Can I obtain that remotely and without restarting/panicking the box? 
Thanks,


   -mi




kgdb on /dev/mem or procstat

Kris
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Mikhail Teterin

Kris Kennaway написав(ла):

Mikhail Teterin wrote:

Kris Kennaway написав(ла):

Well, I mean kernel backtrace.
Can I obtain that remotely and without restarting/panicking the box? 
Thanks,

kgdb on /dev/mem or procstat

   [EMAIL PROTECTED]:~ (107) kgdb /boot/kernel/kernel /dev/mem
   [...]
   (kgdb) bt
   #0  0x in ?? ()
   Error accessing memory address 0x0: Bad address.

Even less luck with procstat:

   [EMAIL PROTECTED]:~ (108) locate procstat
   [EMAIL PROTECTED]:~ (109) procstat
   procstat: Невідома команда.
   [EMAIL PROTECTED]:~ (110) man procstat
   No manual entry for procstat

I'm sorry, but you'll need to be more specific. What should I type? Thanks,

 -mi
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Mikhail Teterin

Kostik Belousov написав(ла):

Did you switched to the process before doing backtrace (using the proc pid
command)?

Ok, thanks. Did not know about this one. Here:
...
(kgdb) proc 79759
(kgdb) bt
#0  sched_switch (td=0xff01286dc000, newtd=0xff00010ce000, 
flags=2) at /var/src/sys/kern/sched_4bsd.c:928

#1  0x in ?? ()
#2  0x802f1108 in mi_switch (flags=678281216, newtd=0x2) at 
/var/src/sys/kern/kern_synch.c:442
#3  0x80318513 in sleepq_check_timeout () at 
/var/src/sys/kern/subr_sleepqueue.c:519
#4  0x80318c85 in sleepq_timedwait (wchan=0x80688408) at 
/var/src/sys/kern/subr_sleepqueue.c:597
#5  0x802f16a2 in _sleep (ident=0x80688408, lock=0x0, 
priority=0, wmesg=0x804f3059 vmo_de, timo=1) at 
/var/src/sys/kern/kern_synch.c:224
#6  0x8043036b in vm_object_deallocate 
(object=0xff0053024a90) at /var/src/sys/vm/vm_object.c:509
#7  0x8042920e in vm_map_delete (map=0xff0015ba4b60, 
start=18446742979242478224, end=140737488355328) at 
/var/src/sys/vm/vm_map.c:2315
#8  0x804293df in vm_map_remove (map=0xff0015ba4b60, 
start=0, end=140737488355328) at /var/src/sys/vm/vm_map.c:2423
#9  0x8042b813 in vmspace_exit (td=0xff01286dc000) at 
/var/src/sys/vm/vm_map.c:324
#10 0x802c8cff in exit1 (td=0xff01286dc000, rv=0) at 
/var/src/sys/kern/kern_exit.c:294

#11 0x802ca08e in sys_exit (td=Variable td is not available.
) at /var/src/sys/kern/kern_exit.c:98
#12 0x8045a700 in syscall (frame=0xb0d89c70) at 
/var/src/sys/amd64/amd64/trap.c:852
#13 0x8043f38b in Xfast_syscall () at 
/var/src/sys/amd64/amd64/exception.S:290

#14 0x00080095f34c in ?? ()
Previous frame inner to this frame (corrupt stack?)


What is the exact version of the system ? Note that procstat
appeared in the late RELENG_7.

FreeBSD 7.0-STABLE #0: Sat Mar  8 16:02:37 EST 2008


Also, show the output of ps axl pid.

 UID   PID  PPID CPU PRI NI   VSZ   RSS MWCHAN STAT  TT   TIME COMMAND
   0 79759 79758   0  96  0 016 -  DE+   p60:00,00 
/bin/tcsh -fc 
/meow/ports/editors/openoffice.org-3/work/BEB300_m3/solver/300/unxfbsdx.pro/bin/ma


Yours,

   -mi
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to [EMAIL PROTECTED]


Re: sleeping without queue ?

2008-07-22 Thread Kostik Belousov
On Tue, Jul 22, 2008 at 01:09:28PM -0400, Mikhail Teterin wrote:
 Kris Kennaway написав(ла):
 Mikhail Teterin wrote:
 Kris Kennaway написав(ла):
 Well, I mean kernel backtrace.
 Can I obtain that remotely and without restarting/panicking the box? 
 Thanks,
 kgdb on /dev/mem or procstat
[EMAIL PROTECTED]:~ (107) kgdb /boot/kernel/kernel /dev/mem
[...]
(kgdb) bt
#0  0x in ?? ()
Error accessing memory address 0x0: Bad address.
 
 Even less luck with procstat:
 
[EMAIL PROTECTED]:~ (108) locate procstat
[EMAIL PROTECTED]:~ (109) procstat
procstat: Нев?дома команда.
[EMAIL PROTECTED]:~ (110) man procstat
No manual entry for procstat
 
 I'm sorry, but you'll need to be more specific. What should I type? Thanks,

Did you switched to the process before doing backtrace (using the proc pid
command) ? What is the exact version of the system ? Note that procstat
appeared in the late RELENG_7.

Also, show the output of ps axl pid.


pgps6aEl30pRA.pgp
Description: PGP signature