Site icon EfmSoft

¿Qué significa el código NTSTATUS 0xC003000C (RPC_NT_BAD_STUB_DATA)?

 
Anterior Siguiente
RPC_NT_BYTE_COUNT_TOO_SMALL RPC_NT_INVALID_ES_ACTION

RPC_NT_BAD_STUB_DATA

Qué significa RPC_NT_BAD_STUB_DATA

RPC_NT_BAD_STUB_DATA indica que el stub generado por RPC recibió datos que no encajan con la representación que espera el contrato MIDL. El problema está en la fase de unmarshalling/marshalling, no en un error genérico de conectividad.

Puede deberse a datos corruptos, cliente y servidor compilados con contratos incompatibles, longitudes/discriminantes incoherentes o memoria dañada antes de entregar el buffer al stub.

Qué comprobar

  • Compare versión del IDL y stubs desplegados en ambos extremos.
  • Revise arrays conformantes, unions, pointers y campos de longitud usados para validar el buffer.
  • Capture el fallo antes de que una capa superior traduzca la excepción a un código genérico.
  • Si el tráfico cruza proxies o software de inspección, determine si los bytes se alteran antes de llegar al runtime.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version