diff --git a/src/seq/seq_ca.c b/src/seq/seq_ca.c index ea120041c25d4ab14553299aadc1b2995f149f26..2767ebc70b5e020c61dee52ebc594def623f66b2 100644 --- a/src/seq/seq_ca.c +++ b/src/seq/seq_ca.c @@ -205,6 +205,7 @@ static void proc_db_events( DBCHAN *dbch = ch->dbch; assert(dbch != NULL); + DEBUG("proc_db_events: var=%s, pv=%s, type=%s, status=%d\n", ch->varName, dbch->dbName, event_type_name[evtype], status); diff --git a/src/seq/seq_if.c b/src/seq/seq_if.c index 93575f5b2278dda3856e6b4d05d896e2241ac0f5..8d8302dbc9a235861a3236c2221b32a22f3e46f1 100644 --- a/src/seq/seq_if.c +++ b/src/seq/seq_if.c @@ -211,9 +211,9 @@ static void anonymous_put(SS_ID ss, CHAN *ch) DEBUG("seq_pvPut: type=%d, size=%d, count=%d, value=%p, val_ptr=%p, buf_size=%d, q=%p\n", type, size, ch->count, value, pv_value_ptr(value, type), pv_size_n(type, ch->count), queue); - print_channel_value(printf, ch, var); + print_channel_value(DEBUG, ch, var); memcpy(pv_value_ptr(value, type), var, size * ch->count); - print_channel_value(printf, ch, pv_value_ptr(value, type)); + print_channel_value(DEBUG, ch, pv_value_ptr(value, type)); /* Copy whole message into queue */ full = seqQueuePut(queue, value); if (full) @@ -789,6 +789,8 @@ epicsShareFunc boolean epicsShareAPI seq_efTestAndClear(SS_ID ss, EV_ID ev_flag) isSet = bitTest(sp->evFlags, ev_flag); bitClear(sp->evFlags, ev_flag); + DEBUG("seq_efTestAndClear: ev_flag=%d, isSet=%d, ss=%d\n", ev_flag, isSet, (int)ssNum(ss)); + epicsMutexUnlock(sp->programLock); return isSet; diff --git a/src/seq/seq_task.c b/src/seq/seq_task.c index 00d2f007a4afac3ad8a6f5eff6646f38913299cb..aff0837d8494f5c379ce190eaf50e587e5ccabb7 100644 --- a/src/seq/seq_task.c +++ b/src/seq/seq_task.c @@ -470,9 +470,12 @@ void seqWakeup(SPROG *sp, unsigned eventNum) epicsMutexMustLock(sp->programLock); /* If event bit in mask is set, wake that state set */ + DEBUG("seqWakeup: eventNum=%d, mask=%u, state set=%d\n", eventNum, + ss->mask? *ss->mask : 0, (int)ssNum(ss)); if (eventNum == 0 || (ss->mask && bitTest(ss->mask, eventNum))) { + DEBUG("seqWakeup: waking up state set=%d\n", (int)ssNum(ss)); epicsEventSignal(ss->syncSemId); /* wake up ss thread */ } epicsMutexUnlock(sp->programLock);