Custom Query (541 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (58 - 60 of 541)

Ticket Resolution Summary Owner Reporter
#65 fixed startstop solaris threading bug scott paulf
Description

Okay, I just found a case where startstop has Dead procs and if you try and restart them, there is no action. I looked at the pstack for the process and see that startstop has mutex' waiting situation (aka, something died but did not free the mutex for these specific procs). Also, status works just fine too.

{calcite1:~} status
using default config file startstop_sol.d
NOTE: If next line reads "ERROR: tport_attach...", Earthworm is not running.
      Sent request for status; waiting for response...

                    EARTHWORM SYSTEM STATUS

        Hostname-OS:            calcite1 - SunOS 5.10
        Start time (UTC):       Mon Apr  5 17:43:45 2010
        Current time (UTC):     Wed Apr  7 19:14:09 2010
        Disk space avail:       3175247 kb
        Ring  1 name/key/size:  EXPORT_RING / 1075 / 1024 kb
        Ring  2 name/key/size:  WAVE_RING_AE / 1001 / 10240 kb
        Ring  3 name/key/size:  WAVE_RING_FJ / 1002 / 10240 kb
        Ring  4 name/key/size:  WAVE_RING_KO / 1003 / 10240 kb
        Ring  5 name/key/size:  WAVE_RING_PS / 1004 / 10240 kb
        Ring  6 name/key/size:  WAVE_RING_TZ / 1005 / 10240 kb
        Ring  7 name/key/size:  WAVE_RING_ANALOG / 1006 / 10240 kb
        Ring  8 name/key/size:  PICK_RING / 1010 / 10240 kb
        Ring  9 name/key/size:  HYPO_RING / 1015 / 1024 kb
        Ring 10 name/key/size:  HYPO_RING_ARC / 1110 / 1024 kb
        Ring 11 name/key/size:  FILTERPICK_RING / 1085 / 1024 kb
        Ring 12 name/key/size:  SUBTRIG_RING / 1105 / 1024 kb
        Ring 13 name/key/size:  TRIG_RING / 1095 / 1024 kb
        Startstop's Log Dir:    /app/rtem/ew/run/logs/
        Startstop's Params Dir: /app/rtem/ew/run/params/
        Startstop's Bin Dir:    /app/rtem/ew/bin
        Startstop Version:      v7.4l 2010-03-31

         Process  Process           Class/    CPU
          Name      Id     Status  Priority   Used  Argument
         -------  -------  ------  --------   ----  --------
       startstop   27001   Alive    FSS/**     0:32  -
         pick_ew   17092   Dead                     pick/pick_ew_ae.d
         pick_ew   27005   Dead                     pick/pick_ew_fj.d
         pick_ew   22128   Dead                     pick/pick_ew_ko.d
         pick_ew   15798   Dead                     pick/pick_ew_ps.d
         pick_ew   27008   Dead                     pick/pick_ew_tz.d
         pick_ew    1765   NoExec                   pick/pick_ew_analog.d
        pkfilter   25730   Alive    FSS/**     0:16  pick/pkfilter.d
       binder_ew   27011   Alive    FSS/**     8:50  eq/binder_ew.d
      eqassemble    9761   Alive    FSS/**     0:02  eq/eqassemble.d
          eqproc   27013   Alive    FSS/**     0:33  eq/eqproc.d
        mcast2ew   27014   Alive    FSS/**    25:53  inp/mc2ew_ae.d
        mcast2ew   27015   Alive    FSS/**    13:31  inp/mc2ew_fj.d
        mcast2ew   27016   Alive    FSS/**    20:33  inp/mc2ew_ko.d
        mcast2ew   27017   Alive    FSS/**    27:58  inp/mc2ew_ps.d
        mcast2ew   27018   Alive    FSS/**    16:59  inp/mc2ew_tz.d
        mcast2ew   27035   Alive    FSS/**     0:40  inp/mc2ew_analog.d
         hyps2ps   27036   Alive    FSS/**     0:13  eq/hyps2ps.d
         trig2ps   27037   Alive    FSS/**     0:17  carl/trig2ps.d
     carlstatrig   27038   Dead                     carl/carlstatrig_analog.d
     carlstatrig   27039   Alive    FSS/**     1:16  carl/carlstatrig_ae.d
     carlstatrig   27040   Alive    FSS/**     0:43  carl/carlstatrig_fj.d
     carlstatrig   27041   Alive    FSS/**     0:54  carl/carlstatrig_ko.d
     carlstatrig   27042   Alive    FSS/**     1:14  carl/carlstatrig_ps.d
     carlstatrig   27043   Alive    FSS/**     1:00  carl/carlstatrig_tz.d
     carlsubtrig   27044   Dead                     carl/carlsubtrig.d
          ew2wda    8046   Alive    FSS/**     0:02  wda/ew2wda_ae.d
          ew2wda   27046   Alive    FSS/**     4:18  wda/ew2wda_fj.d
          ew2wda   27047   Alive    FSS/**     7:16  wda/ew2wda_ko.d
          ew2wda   27048   Alive    FSS/**     9:41  wda/ew2wda_ps.d
          ew2wda   27049   Alive    FSS/**     5:30  wda/ew2wda_tz.d
         statmgr   27003   Alive    FSS/**     0:21  statmgr.d
      copystatus   27050   Alive    FSS/**     0:09  WAVE_RING_AE EXPORT_RING
      copystatus   27051   Alive    FSS/**     0:07  WAVE_RING_FJ EXPORT_RING
      copystatus   27052   Alive    FSS/**     0:08  WAVE_RING_KO EXPORT_RING
      copystatus   27053   Alive    FSS/**     0:09  WAVE_RING_PS EXPORT_RING
      copystatus   27054   Alive    FSS/**     0:08  WAVE_RING_TZ EXPORT_RING
      copystatus   27055   Alive    FSS/**     0:06  WAVE_RING_ANALOG <PORT_RING
      copystatus   27056   Alive    FSS/**     0:07  PICK_RING EXPORT_RING
      copystatus   27057   Alive    FSS/**     0:06  FILTERPICK_RING EXPORT_RING
      copystatus   27058   Alive    FSS/**     0:05  HYPO_RING EXPORT_RING
      copystatus   27059   Alive    FSS/**     0:07  TRIG_RING EXPORT_RING
      copystatus   27060   Alive    FSS/**     0:05  SUBTRIG_RING EXPORT_RING

{calcite1:~} 

other information includes that restarting any other Alive proc works just fine.

pstack 27001
27001:  startstop
-----------------  lwp# 1 / thread# 1  --------------------
 ff1cbb5c nanosleep (ffbff578, ffbff570)
 00019c08 sleep_ew (3e8, ffbff694, 4, ffbff691, ffbff6a0, ffbff6a4) + 58
 0001aee0 RunEarthworm (42ae0, ffbff6a4, 6c, 4, ff362a00, d) + cf0
 00012fc8 main     (1, ffbff98c, ffbff994, 33000, ff3600c0, 0) + 8
 00012b90 _start   (0, 0, 0, 0, 0, 0) + 108
-----------------  lwp# 41 / thread# 41  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (65b40, ff234b79, 5670, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, fa7fbf38, 0, 5670, 0, 2) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee60a00, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, fa7fc000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
-----------------  lwp# 44 / thread# 44  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (69870, ff234b79, 69a4, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, fef7bf38, 0, 69a4, 0, 18) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee60200, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, fef7c000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
-----------------  lwp# 36 / thread# 36  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (687c0, ff234b79, 699e, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, f9bfbf38, 0, 699e, 0, 12) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee61200, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, f9bfc000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
-----------------  lwp# 45 / thread# 45  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (687c0, ff234b79, 699e, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, f9afbf38, 0, 699e, 0, 12) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee61a00, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, f9afc000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
-----------------  lwp# 46 / thread# 46  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (69870, ff234b79, 69a4, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, f99fbf38, 0, 69a4, 0, 18) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee62200, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, f99fc000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
-----------------  lwp# 47 / thread# 47  --------------------
 ff1c8d08 lwp_park (0, 0, 0)
 0001a0d4 RequestSpecificMutex (69870, ff234b79, 69a4, 0, ffbff6a9, a) + 4
 0001d9e8 StopChild (ffbff6a4, f98fbf38, 0, 69a4, 0, 18) + 110
 0001d760 RestartChild (ffbff6a4, 0, 0, 0, fee62a00, 1) + 10
 0001d8ac RestartChildThread (ffbff6a4, f98fc000, 0, 0, 1d8a8, 0) + 4
 ff1c8c68 _lwp_start (0, 0, 0, 0, 0, 0)
{calcite1:~} 

and the startstop log

{calcite1:params} more ../logs/startstop_sol_20100407.log
UTC date changed; log output continues from file <startstop_sol_20100406.log>
20100407_UTC_00:50:24 startstop: <carlsubtrig> (pid=27044) did not self-terminate in 5 sec; terminating it!
20100407_UTC_04:00:27 startstop: terminating <carlsubtrig> (pid=27044) in 6 sec failed; cannot restart!

20100407_UTC_06:27:45 startstop: successfully restarted <pkfilter>
20100407_UTC_08:49:04 startstop: <pick_ew> (pid=22128) did not self-terminate in 5 sec; terminating it!
20100407_UTC_08:49:10 startstop: terminating <pick_ew> (pid=22128) in 6 sec failed; cannot restart!

20100407_UTC_08:50:35 startstop: <eqassemble> (pid=27012) did not self-terminate in 5 sec; terminating it!
20100407_UTC_08:50:35 startstop: successfully restarted <eqassemble>
20100407_UTC_08:56:44 startstop: <pick_ew> (pid=15798) did not self-terminate in 5 sec; terminating it!
20100407_UTC_08:56:50 startstop: terminating <pick_ew> (pid=15798) in 6 sec failed; cannot restart!

20100407_UTC_09:10:07 startstop: <pick_ew> (pid=17092) did not self-terminate in 5 sec; terminating it!
20100407_UTC_09:14:04 startstop: terminating <pick_ew> (pid=17092) in 6 sec failed; cannot restart!

20100407_UTC_19:09:54 startstop: successfully restarted <ew2wda>
{calcite1:params} 
#66 fixed remove import_generic paulf dietz
Description

You know, import_generic should probably be removed as import_ack will communicate with either export_generic or export*ack. Import_ack figures out on its own when it first connects to an export whether it has to do acks or not.

#69 fixed Contrib bundle (release a new copy, freeze CVS, convert to SVN project) somebody paulf
Description

The EW Contrib bundle needs to be moved to SVN too....etc.

Note: See TracQuery for help on using queries.