Weird output from ps command


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users Weird output from ps command
# 1  
Old 08-24-2015
Weird output from ps command

Hi Guys,

I am regular Solaris user. I came across a weird problem that puzzled me. Hope you guys can help. I found that process's state(command & arguments) in two different variants of ps command is different. Can anyone explain how is this possible?


Code:
bash-3.2$ ps -eLo pid,s,comm,args | sort | uniq  | grep " Z "| grep -v grep 
  153 Z <defunct>                                                                        <defunct>                                                          
bash-3.2$ ps -ef | grep  syseventd| grep -v grep 
    root   153     1   0   Nov 26 ?           0:01 /usr/lib/sysevent/syseventd 
bash-3.2$ ps -eLo pid,s,comm,args | sort | uniq  | grep " Z "| grep -v grep 
  153 Z <defunct>                                                                        <defunct>                                                          
bash-3.2$ uname -a 
SunOS <hostname> 5.10 Generic_150400-11 sun4v sparc sun4v 
bash-3.2$ cat /etc/release 
                   Oracle Solaris 10 8/11 s10s_u10wos_17b SPARC 
  Copyright (c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. 
                            Assembled 23 August 2011 
 
                  Solaris 10 1/13 (Update 11) Patchset applied. 
bash-3.2$

Thanks in advance for your guidance and support.

Brijesh

---------- Post updated at 06:03 AM ---------- Previous update was at 03:40 AM ----------

On further investigation I found that there are 17 light wait processes generated for syseventd daemon. One of them is going to state 'Z'. I compared it with another Solaris machine, it was happening there as well.

Code:
bash-3.2$  ps -eLo pid,s,lwp  | grep 153 
  153 S      1 
  153 S      2 
  153 S      3 
  153 S      4 
  153 S      5 
  153 S      6 
  153 S      7 
  153 S      8 
  153 S      9 
  153 S     10 
  153 S     11 
  153 Z     12 
  153 S     13 
  153 S     14 
  153 S     15 
  153 S     16 
  153 S     17 
bash-3.2$ sudo truss -p 153 
/15:    lwp_park(0x00000000, 0)         (sleeping...) 
/8:     lwp_park(0x00000000, 0)         (sleeping...) 
/2:     lwp_park(0x00000000, 0)         (sleeping...) 
/4:     sigtimedwait(0xFEE4BEB8, 0xFEE4BE38, 0x00000000) (sleeping...) 
/6:     lwp_park(0x00000000, 0)         (sleeping...) 
/9:     lwp_park(0x00000000, 0)         (sleeping...) 
/3:     lwp_park(0x00000000, 0)         (sleeping...) 
/5:     door_return(0xFED2BE58, 4, 0x00000000, 0) (sleeping...) 
/7:     lwp_park(0x00000000, 0)         (sleeping...) 
/16:    lwp_park(0x00000000, 0)         (sleeping...) 
/17:    door_return(0x00000000, 0, 0x00000000, 0) (sleeping...) 
/1:     pause()                         (sleeping...) 
/10:    lwp_park(0x00000000, 0)         (sleeping...) 
/14:    lwp_park(0x00000000, 0)         (sleeping...) 
/13:    lwp_park(0x00000000, 0)         (sleeping...) 
/11:    lwp_park(0x00000000, 0)         (sleeping...) 
^Cbash-3.2$

Whats going on ????
# 2  
Old 08-29-2015
As you already found, -L displays the light weight processes (LWP also named threads).
Then the grep picks the one with the Z state.
You can better compare ps -eLo ... with ps -eLf
This User Gave Thanks to MadeInGermany For This Post:
# 3  
Old 09-04-2015
Any comments why this process has a Zombie thread ?
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Grep two files: -F flag gives weird output

Hi Members, I'm confused with grep -F option. Goal is to get all the lines from file2 that have exact gene name from gene list (file one). File one has list of genes: File two has lot more information pertinent to genes in file one: I use three following commands: 1) grep -wf gene... (9 Replies)
Discussion started by: genome
9 Replies

2. HP-UX

[Solved] Weird 'ls -l' output

Hello folks, I've found an HP-UX server with a rare 'ls -l' output. Please see the attached file. Anybody knows how can I change the output to not have this extra tabulations? Thanks in advance! (10 Replies)
Discussion started by: carpannav
10 Replies

3. Shell Programming and Scripting

Weird tail output over ssh

Hello; Am trying to correct the formatting of tail output over ssh. Using the following code: echo "" > $FILE for BOX in $SERVERS do echo "Processing on $BOX" |tee -a $FILE echo "===============================" >> $FILE sudo ssh $BOX 'TERMINAL="vt100" /usr/bin/sh -s' <... (2 Replies)
Discussion started by: delphys
2 Replies

4. Shell Programming and Scripting

ery weird wget/curl output - what should I do?

Hi, I'm trying to write a script to download RedHat's errata digest. It comes in a txt.gz format, and i can get it easily with firefox. HOWEVER: output is VERY strange when donwloading it in a script. It seems I'm getting a file of the same size - but partially text and partly binary! It... (5 Replies)
Discussion started by: jstilby
5 Replies

5. Shell Programming and Scripting

Traceroute script weird output

This script is giving weird output #!/bin/bash NETPATH=(`/bin/traceroute -n 4.2.2.2 | awk '{print $2}'`) for i in "${NETPATH}" do echo $i done The output: to 11.11.11.1 1.1.1.1 99.111.208.2 traceroute_test.sh traceroute_test.sh (7 Replies)
Discussion started by: thumbs
7 Replies

6. Shell Programming and Scripting

In bash getting weird output from function ?

My script- result="" times() { echo "inside the times function" result=8 echo "Inside function $result" return $result } result=$(times) echo "the value is "$? echo "the value of result $result" when I run I get this, why the value still remain 0. $ ./func the value is 0 the value... (5 Replies)
Discussion started by: boy18nj
5 Replies

7. UNIX for Dummies Questions & Answers

weird 'ls' output

Hi, Anyone knows why I can't display the contents of my directory and how to fix this? http://i50.tinypic.com/4smfth.jpg Thanks in advance for any advise. Deanne Double post. Continued here. (0 Replies)
Discussion started by: Deanne
0 Replies

8. Shell Programming and Scripting

format of output is weird

hi all, have a ksh script which connects to a database and runs a sql and dumps it to a '.csv' file. The problem is the result is in multiple rows with long spaces in between when it should be just a single line and this screws up the format in the '.csv' file. script is : #!/bin/ksh... (1 Reply)
Discussion started by: cesarNZ
1 Replies

9. Shell Programming and Scripting

weird echo output?

#!/bin/bash INPUT=$1 if then INPUT=0$1 TRACKNUMBER=$INPUT fi TRACKNUMBER=$INPUT echo "Track Number:" $TRACKNUMBER if then echo "File Does Not Exist!: split-track"${TRACKNUMBER}".wav" exit 0 fi CUEFILE="$2" (6 Replies)
Discussion started by: TinCanFury
6 Replies

10. AIX

Weird bootlist output

just setup a new system today - 9117 570, using HMC for console but not partitioned. I installed this system twice. the first time it started off as 5300-00, then updated to ML03. before the update, I believe I mirrored the rootvg, and then altered the bootlist, at that point, the display was... (4 Replies)
Discussion started by: davew1099
4 Replies
Login or Register to Ask a Question