VirtualBox

Changeset 90954 in vbox for trunk/src/VBox/Devices/Audio


Ignore:
Timestamp:
Aug 27, 2021 1:25:40 PM (4 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
146593
Message:

Audio/Validation Kit: Log VERR_NET_PROTOCOL_ERROR errors to shed some light on the failing test boxes. ​bugref:10008

Location:
trunk/src/VBox/Devices/Audio
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Devices/Audio/AudioTestServiceClient.cpp

    r90887 r90954  
    109109    if (RT_SUCCESS(rc))
    110110    {
    111         AssertReturn(pPktHdr->cb >= sizeof(ATSPKTHDR), VERR_NET_PROTOCOL_ERROR);
     111        AssertReleaseMsgReturn(pPktHdr->cb >= sizeof(ATSPKTHDR),
     112                               ("audioTestSvcClientRecvReply: Received invalid packet size (%RU32)\n", pPktHdr->cb),
     113                               VERR_NET_PROTOCOL_ERROR);
    112114        pReply->cbPayload = pPktHdr->cb - sizeof(ATSPKTHDR);
    113115        Log3Func(("szOp=%.8s, cb=%RU32\n", pPktHdr->achOpcode, pPktHdr->cb));
     
    122124            && !fNoDataOk)
    123125        {
     126            LogRelFunc(("Payload is empty (%zu), but caller expected data\n", pReply->cbPayload));
    124127            rc = VERR_NET_PROTOCOL_ERROR;
    125128        }
     
    153156    {
    154157        if (RTStrNCmp(Reply.szOp, "ACK     ", ATSPKT_OPCODE_MAX_LEN) != 0)
     158        {
     159            LogRelFunc(("Received invalid ACK opcode ('%.8s')\n", Reply.szOp));
    155160            rc = VERR_NET_PROTOCOL_ERROR;
     161        }
    156162
    157163        audioTestSvcClientReplyDestroy(&Reply);
  • trunk/src/VBox/Devices/Audio/AudioTestServiceTcp.cpp

    r90917 r90954  
    594594        }
    595595        else
     596        {
     597            LogRelFunc(("Received invalid packet size (%zu)\n", cbData));
    596598            rc = VERR_NET_PROTOCOL_ERROR;
     599        }
    597600    }
    598601    if (RT_SUCCESS(rc))
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette