The ‘time’ case of switch in tps

Homepage Clovertech Forums Read Only Archives Cloverleaf Cloverleaf The ‘time’ case of switch in tps

  • Creator
    Topic
  • #53488
    Benny Chirackal
    Participant

    Can anybody explain me what the ‘time’ case of the switch in a tps is used for? Can this be used for doing a specific action at a specific time (like a cron job)?

Viewing 5 reply threads
  • Author
    Replies
    • #77852
      Levy Lazarre
      Participant

      Benny,

      Indeed the “time” case is used to execute some actions at a specific time.

      The way I use it: I have several threads using the PROTOCOL:upoc.  In UPoC Protocol properties,  Read TPS –> Advanced Scheduling, I specify the tps procedure and the “time” portion of the script is triggered by the scheduler at the specified times.

      Typically, I use the “time” case to batch HL7 files, add headers/trailers, and move the modified files to a designated location for ftp processing.

      Comment:

      Code:



      time {
         # The proc will enter here if it is configured as a Read TPS
            # and an interval or advanced scheduling configured

      I hope this helps.

    • #77853
      Benny Chirackal
      Participant

      Thanks!, Levy. I will try that out.

    • #77854
      Luke Anderson
      Participant

      Have either of you seen where using this UPOC thread with Advanced Scheduling causes the process it’s in to panic if you turn off this thread and then turn it back on?

      Thanks.

    • #77855
      Levy Lazarre
      Participant

      Luke,

      I have never seen this happen or heard anyone mentioning it.

    • #77856
      Dale Powers
      Participant

      I’m experiencing this on 5.8.5, but am hoping it is a coding error in my proc. If the process is down, starting the thread is successful and advanced scheduling works as I need. If I stop the thread and start it, or use a restart command while leaving the process up, I get a panic. This protocol:upoc thread is the only one configured in this process. My schedule, for testing purposes was 0 0,5,10,15,20,25,30,35,40,45,50,55 * * * *.

      Here is the log from the stopping the thread:

      Code:

      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:56:46] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:56:46] Received command: ‘dales_upoc_thread pstop’
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:56:46] Doing ‘pstop’ command on thread ‘dales_upoc_thread’
      [pti :sche:DBUG/2:dales_upoc_thread:06/24/2013 11:56:46] Thread 2 has been enabled
      [pti :sche:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Thread has 1 ready events.
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Processing PTHREADS () event 0x3178add8
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] Processing pthread message queues.
      [pti :msg :DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Processing PTHREAD msg que 0x31507bb8
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] Processing pthreads message
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] Processing PTHREAD Control Message from tid 0
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] Thread 2 has been told to commit suicide
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ptm free  0x317dab38
      [pti :sche:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Thread has 0 ready events left.
      [pti :sche:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] PTI Sched Thread 2 has been killed
      [pti :thre:DBUG/3:dales_upoc_thread:06/24/2013 11:56:46] Thread after callback
      [pd  :thrd:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shutting down protocol thread dales_upoc_thread.
      [icl :serv:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] ICL Shutting down server dales_upoc_thread
      [icl :conn:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] ICL Closing connection cache entry for dales_upoc_thread
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag itd free  0x31786d98
      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] (10000) ‘cl_reclock: About to lock record’
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ite alloc 0x317e4068
      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] (0) ‘cl_recfree: Succeeded in freeing record lock’
      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] (10000) ‘cl_reclock: About to lock record’
      [dbi :icl :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] dbiIclDeregister: deregistered ‘dales_upoc_thread’
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ite free 0x317e4068
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down ACK Control TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down data prewrite TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down reply prewrite TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down data send OK TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down reply send OK TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down data send fail TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down reply send fail TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shutting down reply generation TPS
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] SMS Shuting down the SMS module
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shutdown the IB data SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] [midNULL] Driver processing msg
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shutdown the IB reply SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] [midNULL] Driver processing msg
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shutdown the OB data SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] [midNULL] Driver processing msg
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shutdown the OB reply SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:56:46] [midNULL] Driver processing msg
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x317da908
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag sms free  0x317b7318
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x317daa18
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag sms free  0x317b8988
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x317dab98
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag sms free  0x317b89b8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x317db8f8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag sms free  0x317b89e8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag std free  0x317b61c8
      [pd  :pdtd:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Shuting down Protocol Driver upoc
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Set driver status to PD_STATUS_CLOSING
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] *** Next Interval = 194, Event(1) time = Mon Jun 24 12:00:00 2013
      [tps :tps :INFO/1:dales_upoc_thread:06/24/2013 11:56:46] tds.string = tps_dales_testproc {CONTEXT pdupoc_read} {ARGS {{MYTHREAD dales_upoc_thread} {UPOCPOINT adv_sched} {TARGETDIR ../../../data/dales_out} {TARGETFILE dalesOutFile}}} {MODE shutdown} {VERSION 3.0}
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: 201306241156 Mode before switch: shutdown
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: 201306241156 Expecting mode of shutdown, got: shutdown
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: In ‘Shutdown’ timestamp is 201306241153 thread is dales_upoc_thread attached at adv_sched myTime is 201306241156
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: closing ../../../data/dales_in/dalesTestFile
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: open channels are stderr file24 stdin stdout
      tps_dales_testproc/dales_upoc_thread/pdupoc_read: In ‘Shutdown’ closing ../../../data/dales_in/dalesTestFile on channel file24
      [tps :tps :INFO/1:dales_upoc_thread:06/24/2013 11:56:46] tds.string = tps_dales_testproc {CONTEXT pdupoc_write} {ARGS {{MYTHREAD dales_upoc_thread} {UPOCPOINT write_tps}  {WRITEDIR ../../../data/dales_in} {WRITEFILE dalesTestFile}}} {MODE shutdown} {VERSION 3.0}
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: 201306241156 Mode before switch: shutdown
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: 201306241156 Expecting mode of shutdown, got: shutdown
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: In ‘Shutdown’ timestamp is 201306241153 thread is dales_upoc_thread attached at write_tps myTime is 201306241156
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: closing ../../../data/dales_in/dalesTestFile
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: open channels are stderr stdin stdout
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] tiUnregistering TIMER (upoc adv sched) event 0x317daaf8 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister TIMER (upoc adv sched) event 0x317daaf8 for tid 2
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag dqe free  0x317b8a18
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x317daaf8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x31415598
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tc free  0x317b5f58
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag pu free  0x317b5f18
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Set driver status to PD_STATUS_DOWN
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag pd free  0x317b5ec8
      [prod:prod:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Checking for leaked handles in the General interpreter…

      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tclinterp free 0x3155ce38
      [prod:prod:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Checking for leaked handles in the TPS interpreter…

      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tclinterp free 0x315d4af8
      [tii :tii :INFO/1:dales_upoc_thread:06/24/2013 11:56:46] Shuting down Tcl interps
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tii free  0x3152d6b8
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] tiUnregistering ACTIVE_TIMER () event 0x31786e48 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister ACTIVE_TIMER () event 0x31786e48 for tid 2
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag dqe free  0x317d7988
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x31786e48
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag timeval free  0x3169d808
      [msi :msi :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] msiExportStats: export for thread: dales_upoc_thread
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag mtd free  0x3177aac8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag mts free 0x317b5db8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag mis free 0x317b9e38
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag dtd free  0x3178ccd8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ptd free  0x316bed88
      [icl :cb  :DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] ICL shutdown callback
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] tiUnregistering UNKNOWN () event 0x3178acf8 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister UNKNOWN () event 0x3178acf8 for tid -1
      [icl :tcpi:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Tcpip shutting down socket 22
      [icl :tcpi:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Shutdown successful
      [icl :tcpi:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Tcpip closing socket 22
      [icl :tcpi:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] Close successful
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag tcpip free  0x3178ac98
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag imh free  0x3178acd8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x3178acf8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag conn free  0x3178ad38
      [icl :cb  :DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] ICL shutdown callback
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag conn free  0x3178adb8
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister SOCKET (ICL Server Listen) event 0x3178ad58 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister PTHREADS () event 0x3178add8 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] evUnregister POLLED () event 0x31786dc8 for tid 2
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x3178ad58
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x3178add8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ev free  0x31786dc8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag el free  0x3144ee88
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag el free  0x315070f8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag el free  0x315055c8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag ptm alloc 0x30d2ca28
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:56:46] Send PTM 0x30d2ca28 from 2 to 0: data 0x0
      [pti :thre:INFO/0:dales_upoc_thread:06/24/2013 11:56:46] Thread exiting with status 0
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:56:46] diag eoc free  0x315a70a8
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:56:46] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:56:46] Command client went away.  Closing connection.
      Engine idle — 06/24/2013 11:56:56

      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:58:45] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:58:45] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:58:45] Received command: ‘dales_upoc_thread phold_obd’
      [cmd :cmd :WARN/0:    dales_cmd:06/24/2013 11:58:45] Thread is not running ‘dales_upoc_thread’
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:58:45] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:58:45] Command client went away.  Closing connection.
      Engine idle — 06/24/2013 11:58:55

      And here is the log from the attempt to start it with the process running:

      Code:

      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:59:09] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:59:09] Receiving a command
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:59:09] Received command: ‘dales_upoc_thread pstart’
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:59:09] Doing ‘pstart’ command on ‘dales_upoc_thread’
      [prod:prod:INFO/0:dales_upoc_thread:06/24/2013 11:59:09] Starting protocol thread dales_upoc_thread as tid 2.
      [prod:prod:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Applying EO config: ‘enable_all’
      [msi :msi :INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing statistics for: dales_upoc_thread
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag mtd alloc 0x317958f8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag mts alloc 0x317aa478
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag mis alloc 0x317d8f98
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag timeval alloc 0x316b6d08
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag timeval alloc 0x316b6d18
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag ev alloc 0x317aa548
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag dqe alloc 0x317aa588
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] tiRegistering ACTIVE_TIMER () event 0x317aa548 for tid 2
      [pti :even:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] evRegistering ACTIVE_TIMER () event 0x317aa548 for tid 2
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag timeval free  0x316b6d18
      [msi :msi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] msiSetExportTimer: 5 second timer event set
      [pd  :thrd:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Performing database recovery
      [dbi :log :INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Scanning Recovery DB for selected messages
      [dbi :log :INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Messages limited to those owned by:
      [dbi :log :INFO/1:dales_upoc_thread:06/24/2013 11:59:10] dales_upoc_thread
      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] (0) ‘cl_lock: Trying to lock database ‘
      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] (0) ‘ENGINE=r, rec=10001

      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] (1) ‘ENGINE=r, rec=10002

      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] (2) ‘ENGINE=r, rec=10003

      [dbi :dbi :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] (0) ‘cl_lock: Succeeded in locking database ‘
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Checking msg [0.0.25027473], owner ‘alt_adt_out’, state 11
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Message not selected
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Checking msg [0.0.25027551], owner ‘alt_adt_out’, state 11
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Message not selected
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Checking msg [0.0.24760612], owner ‘pyx_mord_out’, state 11
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Message not selected
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Checking msg [0.0.24761976], owner ‘pyx_mord_out’, state 11
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Message not selected
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Checking msg [0.0.24761834], owner ‘pyx_mord_out’, state 11
      [dbi :log :INFO/3:dales_upoc_thread:06/24/2013 11:59:10] Message not selected
      [pd  :thrd:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Database recovery complete
      [pd  :pdtd:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Initializing Protocol Driver
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag pd alloc 0x317aa5a8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag pu alloc 0x317aa5d8
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] *** Next Interval = 50, Event(1) time = Mon Jun 24 12:00:00 2013
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] SCHEDULE EVENT DATA for EVENT 0
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Seconds(count = 1, type = TYPE_SINGLE) = 0
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Minutes(count = 12, type = TYPE_LIST) = 0 5 10 15 20 25 30 35 40 45 50 55
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Hours = * = NULL
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Monthday = * = NULL
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Month = * = NULL
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Weekday * = NULL
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Number of procs = 0
      [is  :ISEv:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Number of args = 0
      [upoc:init:WARN/0:dales_upoc_thread:06/24/2013 11:59:10] Empty IB TPS configured — ignored
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc free  0x31415598
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc alloc 0x317aa5f8
      [tps :tps :INFO/1:dales_upoc_thread:06/24/2013 11:59:10] tds.string = tps_dales_testproc {CONTEXT pdupoc_write} {ARGS {{MYTHREAD dales_upoc_thread} {UPOCPOINT write_tps}  {WRITEDIR ../../../data/dales_in} {WRITEFILE dalesTestFile}}} {MODE start} {VERSION 3.0}
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: 201306241159 Mode before switch: start
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: 201306241159 Expecting mode of start, got: start
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: At startup timestamp is 201306241159 thread is dales_upoc_thread attached at write_tps
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: out file is ../../../data/dales_in/dalesTestFile
      tps_dales_testproc/dales_upoc_thread/pdupoc_write: writeDir and writeFile are ../../../data/dales_in dalesTestFile
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag ev alloc 0x317b5848
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Set driver status to PD_STATUS_UP
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing ACK Control TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing data prewrite TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing reply prewrite TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing data send OK TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing reply send OK TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing data send fail TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing reply send fail TPS
      [pd  :pdtd:INFO/1:dales_upoc_thread:06/24/2013 11:59:10] Initializing reply generation TPS
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] SMS Initializing the SMS module for dales_upoc_thread
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag std alloc 0x317aa668
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag sms alloc 0x317b60a8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag sms alloc 0x317b7048
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag sms alloc 0x317e34e8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag sms alloc 0x317e3518
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Initialize the IB data SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] [midNULL] Driver processing msg
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc alloc 0x317ed708
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Initialize the IB reply SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] [midNULL] Driver processing msg
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc alloc 0x317eebc8
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Initialize the OB data SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] [midNULL] Driver processing msg
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc alloc 0x317eedb8
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Initialize the OB reply SMS stack
      [sms :sms :INFO/0:dales_upoc_thread:06/24/2013 11:59:10] [midNULL] Driver processing msg
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag tc alloc 0x317ef438
      [pd  :pdtd:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Throwing startup control switches
      [pd  :pdtd:INFO/0:dales_upoc_thread:06/24/2013 11:59:10] Throwing OB post-SMS dequeue switch
      [icl :icl :DBUG/2:dales_upoc_thread:06/24/2013 11:59:10] Sending to thread ‘dales_xlate’, command ‘pstart dales_upoc_thread’
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag imh alloc 0x317aa6a8
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag ptm alloc 0x317b5dd8
      [pti :msg :DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] Send PTM 0x317b5dd8 from 2 to 1: data 0x317aa6a8
      [xlt :thre:DBUG/1:dales_upoc_thread:06/24/2013 11:59:10] Notifying processes of new thread
      [icl :tcpi:ERR /0:    dales_cmd:06/24/2013 11:59:10] write failed: Bad file number
      [cmd :cmd :INFO/0:    dales_cmd:06/24/2013 11:59:10] Inrecoverable socket error.  Closing connection.
      [icl :icl :ERR /0:    dales_cmd:06/24/2013 11:59:10] Shutdown failed: Bad file number
      [icl :icl :ERR /0:    dales_cmd:06/24/2013 11:59:10] Close failed: Bad file number
      [pti :sign:WARN/0:    dales_cmd:06/24/2013 11:59:10] Thread 0 ( dales_cmd ) received signal 11
      [pti :sign:WARN/0:    dales_cmd:06/24/2013 11:59:10] PC = 0x1035990c
      PANIC: “0”
      PANIC: Calling “pti” for thread dales_cmd
      —– Scheduler State —–
      Thread Events     State      Priority Runnable  PT Msgs
        0      0   SCHED_RUNNING      0       0       1,0,0
        1      0   SCHED_IDLE         0       0       0,0,1
        2      0   SCHED_IDLE         0       0       0,0,0

      ————– Thread 0 (dales_cmd)————–
      ti: 0x30ab0f58
         tid           :    0
         HostPthreadId : 0x1
         EventList     : 0x30a85a08
         PolledEvents  : 0x30ab0ca8
         PthreadEvent  : 0x30ab1438
         ReadyEvents   : 0x30ab0cc8
         CtrlMsgs      : 0x30ab0d08
         UserCtrlMsgs  : 0x30ab10a8
         UserDataMsgs  : 0x30ab10c8
         StartArgs     : 0x0
         SchedState    : SCHED_RUNNING
         SchedPriority : 0
         Killed        : 1
      —– Registered Events —–
      el: 0x30a85a08
         elCount : 3
         elHead: 0x30ab1478
         elTail: 0x3131a398
      ele: 0x30ab1478
         event: 0x30ab1438
         prev : 0x0
         next : 0x30ca89c8
      ev: 0x30ab1438
          evType     : PTHREADS
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 0
          evState      : 0
          evPtMsg      : 0x30d2ca28
          evUserData   : 0x0
          evCallBack   : 0x0
          evCbShutdown : 0x0
          evRecurFreq  :
      ele: 0x30ca89c8
         event: 0x30cb1528
         prev : 0x30ab1478
         next : 0x3131a398
      ev: 0x30cb1528
          evType     : SOCKET
          evStrDesc    : Command port listen
          evSocket     : 10
          evMsgQue     : 0
          evTid        : 0
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x30c0ce38
          evCallBack   : 0x300a66e4
          evCbShutdown : 0x300a66f0
          evRecurFreq  :
      ele: 0x3131a398
         event: 0x3144ee68
         prev : 0x30ca89c8
         next : 0x0
      ev: 0x3144ee68
          evType     : SOCKET
          evStrDesc    : Command connection accept
          evSocket     : 21
          evMsgQue     : 0
          evTid        : 0
          evState      : 2
          evPtMsg      : 0x0
          evUserData   : 0x314107a8
          evCallBack   : 0x300a66fc
          evCbShutdown : 0x300a66f0
          evRecurFreq  :
      —– Polled Events —–
      el: 0x30ab0ca8
         elCount : 0
         elHead: 0x0
         elTail: 0x0
      —– Ready Events —–
      el: 0x30ab0cc8
         elCount : 0
         elHead: 0x0
         elTail: 0x0
      —– Outstanding Pthread Ctrl Msgs —–
      pmq: 0x30ab0d08
      Count   : 1
      Head    : 0x315055c8
      Tail    : 0x315055c8
      PthreadMsg: 0x315055c8
         ptmType   : 1
         ptmSender : 0
         ptmCtrl   : 3358
         ptmNext   : 0x0
         ptmDataPtr: 0x0
         ptmDataInt: 0
      —– Outstanding Pthread User Ctrl Msgs —–
      pmq: 0x30ab10a8
      Count   : 0
      Head    : 0x0
      Tail    : 0x0
      —– Outstanding Pthread User Data Msgs —–
      pmq: 0x30ab10c8
      Count   : 0
      Head    : 0x0
      Tail    : 0x0

      ————– Thread 1 (dales_xlate)————–
      ti: 0x30cf0908
         tid           :    1
         HostPthreadId : 0x203
         EventList     : 0x30ce2d48
         PolledEvents  : 0x30ce4678
         PthreadEvent  : 0x30e4a698
         ReadyEvents   : 0x30ce4a08
         CtrlMsgs      : 0x30ce4a28
         UserCtrlMsgs  : 0x30ce5fc8
         UserDataMsgs  : 0x30ce5fe8
         StartArgs     : 0x30c66ab8
         SchedState    : SCHED_IDLE
         SchedPriority : 0
         Killed        : 0
      —– Registered Events —–
      el: 0x30ce2d48
         elCount : 4
         elHead: 0x30e43c78
         elTail: 0x310597e8
      ele: 0x30e43c78
         event: 0x30e4a4d8
         prev : 0x0
         next : 0x30e43fc8
      ev: 0x30e4a4d8
          evType     : SOCKET
          evStrDesc    : ICL Server Listen
          evSocket     : 15
          evMsgQue     : 0
          evTid        : 1
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x30e3dee8
          evCallBack   : 0x300a5760
          evCbShutdown : 0x300a56c4
          evRecurFreq  :
      ele: 0x30e43fc8
         event: 0x30e4a698
         prev : 0x30e43c78
         next : 0x30e487d8
      ev: 0x30e4a698
          evType     : PTHREADS
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 1
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x30e3f168
          evCallBack   : 0x300a56d0
          evCbShutdown : 0x300a56c4
          evRecurFreq  :
      ele: 0x30e487d8
         event: 0x30e4c6a8
         prev : 0x30e43fc8
         next : 0x310597e8
      ev: 0x30e4c6a8
          evType     : POLLED
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 1
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x30d2c8c8
          evCallBack   : 0x300a5778
          evCbShutdown : 0x0
          evRecurFreq  :
      ele: 0x310597e8
         event: 0x312cc1b8
         prev : 0x30e487d8
         next : 0x0
      ev: 0x312cc1b8
          evType     : SOCKET
          evStrDesc    : Xlate thread Eng Event
          evSocket     : 18
          evMsgQue     : 0
          evTid        : 1
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x30d2c8c8
          evCallBack   : 0x300a5598
          evCbShutdown : 0x0
          evRecurFreq  :
      —– Polled Events —–
      el: 0x30ce4678
         elCount : 1
         elHead: 0x30e48638
         elTail: 0x30e48638
      ele: 0x30e48638 — POLLED event: 0x30e4c6a8
      —– Ready Events —–
      el: 0x30ce4a08
         elCount : 0
         elHead: 0x0
         elTail: 0x0
      —– Outstanding Pthread Ctrl Msgs —–
      pmq: 0x30ce4a28
      Count   : 0
      Head    : 0x0
      Tail    : 0x0
      —– Outstanding Pthread User Ctrl Msgs —–
      pmq: 0x30ce5fc8
      Count   : 0
      Head    : 0x0
      Tail    : 0x0
      —– Outstanding Pthread User Data Msgs —–
      pmq: 0x30ce5fe8
      Count   : 1
      Head    : 0x317b5dd8
      Tail    : 0x317b5dd8
      PthreadMsg: 0x317b5dd8
         ptmType   : 3
         ptmSender : 2
         ptmCtrl   : 0
         ptmNext   : 0x0
         ptmDataPtr: 0x317aa6a8
         ptmDataInt: 830121640

      ————– Thread 2 (dales_upoc_thread)————–
      ti: 0x3155c108
         tid           :    2
         HostPthreadId : 0x305
         EventList     : 0x31522e28
         PolledEvents  : 0x3152b5a8
         PthreadEvent  : 0x317b5308
         ReadyEvents   : 0x3152c1f8
         CtrlMsgs      : 0x3152d6b8
         UserCtrlMsgs  : 0x31530b68
         UserDataMsgs  : 0x315319b8
         StartArgs     : 0x315070f8
         SchedState    : SCHED_IDLE
         SchedPriority : 0
         Killed        : 0
      —– Registered Events —–
      el: 0x31522e28
         elCount : 4
         elHead: 0x317b5ea8
         elTail: 0x317da798
      ele: 0x317b5ea8
         event: 0x317b5288
         prev : 0x0
         next : 0x31786e08
      ev: 0x317b5288
          evType     : SOCKET
          evStrDesc    : ICL Server Listen
          evSocket     : 23
          evMsgQue     : 0
          evTid        : 2
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x317b5268
          evCallBack   : 0x300a5760
          evCbShutdown : 0x300a56c4
          evRecurFreq  :
      ele: 0x31786e08
         event: 0x317b5308
         prev : 0x317b5ea8
         next : 0x31786e28
      ev: 0x317b5308
          evType     : PTHREADS
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 2
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x317b52e8
          evCallBack   : 0x300a56d0
          evCbShutdown : 0x300a56c4
          evRecurFreq  :
      ele: 0x31786e28
         event: 0x317aa438
         prev : 0x31786e08
         next : 0x317da798
      ev: 0x317aa438
          evType     : POLLED
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 2
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x0
          evCallBack   : 0x300a648c
          evCbShutdown : 0x0
          evRecurFreq  :
      ele: 0x317da798
         event: 0x317aa548
         prev : 0x31786e28
         next : 0x0
      ev: 0x317aa548
          evType     : ACTIVE_TIMER
          evStrDesc    :
          evSocket     : 0
          evMsgQue     : 0
          evTid        : 2
          evState      : 0
          evPtMsg      : 0x0
          evUserData   : 0x317958f8
          evCallBack   : 0x300a57c0
          evCbShutdown : 0x0
          evRecurFreq  : 5.0000
      —– Polled Events —–
      el: 0x3152b5a8
         elCount : 1
         elHead: 0x3178ae78
         elTail: 0x3178ae78
      ele: 0x3178ae78 — POLLED event: 0x317aa438
      —– Ready Events —–
      el: 0x3152c1f8
         elCount : 0
         elHead: 0x0
         elTail: 0x0
      —– Outstanding Pthread Ctrl Msgs —–
      pmq: 0x3152d6b8
      Count   : 0
      Head    : 0x0
      Tail    : 0x0
      —– Outstanding Pthread User Ctrl Msgs —–
      pmq: 0x31530b68
      Count   : 0
      Head    : 0x0
      Tail    : 0x0
      —– Outstanding Pthread User Data Msgs —–
      pmq: 0x315319b8
      Count   : 0
      Head    : 0x0
      Tail    : 0x0

      PANIC: Calling “dbi shutdown” for thread dales_cmd
      PANIC: Calling “dbi shutdown” for thread dales_xlate
      PANIC: Calling “clean up ODBC” for thread dales_cmd
      PANIC: Calling “dbi shutdown” for thread dales_upoc_thread
      [diag:leak:DBUG/0:dales_upoc_thread:06/24/2013 11:59:10] diag dtd free  0x3179ffd8
      PANIC: Calling “dbi shutdown” for thread dales_upoc_thread
      [dbi :dbi :WARN/0:dales_upoc_thread:06/24/2013 11:59:10] NULL DTD when closing DBI
      PANIC: Process panic—engine going down
      PANIC: assertion ‘0’ failed at PthreadInterface.cpp/719

    • #77857
      Hyunyoung Park
      Participant

      I’m experiencing the exactly same issue as Dale posted above. Same sequence of activities as he described crashes the process and gives the same error comments. PANIC: assertion ‘0’ failed at PthreadInterface.cpp/719

      Does anyone have an idea what is causing the panic?

Viewing 5 reply threads
  • The forum ‘Cloverleaf’ is closed to new topics and replies.

Forum Statistics

Registered Users
5,117
Forums
28
Topics
9,292
Replies
34,432
Topic Tags
286
Empty Topic Tags
10