..

BUG in the setup of SU 393 for PowerMedia HMP 3.0

..

Developer Group

Developer Group
Connect with thousands of other developers to brainstorm ideas, share best practices and tips - or just chat about the latest emerging technologies making noise in the field. And of course, get the most up-to-date service and support news from Dialogic.
Dialogic PowerMedia HMP GlobalCall and R4 API

BUG in the setup of SU 393 for PowerMedia HMP 3.0

  • Hi,

    After installation of the last HMP 3.0 SU 393 the serious bug was found - one of the call control libraries PDKRT.DLL is absent.

    Below is a fragment of the RTF log:

    =============================================================================================================

    06/24/2019 09:56:55.174   5084        5140 OAMSYSLOG               ErrorEx      DLGTIMESLOTDOLER - Fail to get TDMbus Attr error = 100
    06/24/2019 09:56:55.174   5084        5140 OAMSYSLOG               ErrorEx      DLGTIMESLOTDOLER - Fail to get TDMbus Attr error = 100
    06/24/2019 09:56:55.174   5084        5140 OAMSYSLOG               ErrorEx      DLGTIMESLOTDOLER - Fail to get TDMbus Attr error = 100
    06/24/2019 09:56:55.174   5084        5140 OAMSYSLOG               ErrorEx      DLGTIMESLOTDOLER - Can not ReleaseTimeslotsByBoardAUID: Error Code = 1572866, Error: Invalid board ID for bus = 0, Board ID = 50001
    06/24/2019 09:56:55.182   7864        8048 OAMSYSLOG               Warning      DLGTIMESLOTDOLERCLIENT - CDlgTimeslotDolerClient::ReleaseTimeSlotsByAUID server threw exception: 983041 reason: Invalid board Id
    06/24/2019 09:56:56.004   2824           0                                      [Control message from process 7864]:Client detached
    06/24/2019 09:56:56.110   2824           0                                      [Control message from process 8092]:Client attached
    06/24/2019 09:57:02.958   8092        6744 Dm3Odi.dll              Error        Qcd [0:0:1:0:12] CDm3QAgentProxy::OnMsgReply() -> Failed to find client for xId[0x0], Unable to handle reply
    06/24/2019 09:57:15.822   2824           0                                      [Control message from process 8112]:Client attached
    06/24/2019 09:57:17.762   2824           0                                      [Control message from process 8092]:Client detached
    06/24/2019 09:57:17.865   2824           0                                      [Control message from process 388]:Client attached
    06/24/2019 09:57:18.283   2824           0                                      [Control message from process 388]:Client detached
    06/24/2019 09:57:18.386   2824           0                                      [Control message from process 516]:Client attached
    06/24/2019 09:57:19.705   2824           0                                      [Control message from process 516]:Client detached
    06/24/2019 09:57:19.808   2824           0                                      [Control message from process 5492]:Client attached
    06/24/2019 09:57:21.145   2824           0                                      [Control message from process 5492]:Client detached
    06/24/2019 09:57:21.248   2824           0                                      [Control message from process 1652]:Client attached
    06/24/2019 09:57:21.580   2824           0                                      [Control message from process 1652]:Client detached
    06/24/2019 09:57:21.608   4596        8116 OAMSYSLOG               ErrorEx      DM3FDSP - <IsAlive> Board:0 Processor:1, User Severity:2 ErrorTag:2004d CauseTag:20066 ErrorFile:qkernerr.h CauseFile:qkernerr.h
    06/24/2019 09:57:21.916   2824           0                                      [Control message from process 2380]:Client attached
    06/24/2019 09:57:22.632   2380        2604 gc                      ERR1         gcprod                          ----- _gp_StartAllCCLibs() - pdkrt.dll Library or sub-components not found.
    06/24/2019 09:57:22.632   2380        2604 gc                      ERR1         gclib                           ::::> gc_Start() - _gp_StartAllCCLibs() failed:-1
    06/24/2019 09:57:22.735   2824           0                                      [Control message from process 2380]:Client detached
    06/24/2019 09:57:24.046   2824           0                                      [Control message from process 4784]:Client detached
    06/24/2019 09:57:28.072   2824           0                                      [Control message from process 2940]:Client attached
    06/24/2019 09:57:31.593   2824           0                                      [Control message from process 8112]:Client detached
    06/24/2019 09:57:32.323   2824           0                                      [Control message from process 6984]:Client attached
    06/24/2019 09:57:32.527   2824           0                                      [Control message from process 3504]:Client attached
    06/24/2019 09:57:46.292   4596        6472 OAMSYSLOG               ErrorEx      DM3FDSP - <QError> Board 0 : Terminate event
    06/24/2019 09:57:46.292   4596        8116 OAMSYSLOG               ErrorEx      DM3FDSP - <IsAlive> Board 0 : Terminate event

    =============================================================================================================

    After adding this DLL (taken from the previous HMP release) into the folder "…\Dialogic\HMP\lib" the problem was solved.

    Regards,

    Boris.

  • Hi Boris,

    The overall recommendation is to remove the reference from your application to these libraries in the gc_Start() API call. They are not intended for use by an HMP (SIP) or HMP/DNI (PSTN) applications. This is one reason why it was not caught in system test, since our applications do not call gc_start in that manner to use those libraries since its technically not expected (or used) in HMP software. One would only use that on a SR 6.x based application in this case, but not HMP. I suspect these may have been there since you are potentially using some form of common code in your software between HMP and SR?

    This goes back to our continue part of the cleanup to remove all older non used content which had been built prior on VS2005 baseline (vc 8.0), but not rebuilt for use in VS 2015 environment in the current Su baseline.

    I will note that we have already made changes as well to circumvent future instances (just in case) in upcoming SU.

    Jeff.

  • Hi Jeff,

    Thanks a lot for your answer. I will remove the PDKRT reference from the CCLIB_START_STRUCT list.