¿Qué significa el código errno 27 (EFBIG) en Cualquiera?

 
También puede significar:
ConstanteTipoSO
ERROR_SECTOR_NOT_FOUNDError de WindowsWindows
KERN_POLICY_LIMITRetorno del kernel de macOSmacOS
ippStsOverlongStringEstado de Intel IPPCualquiera
PFN_SHARE_COUNTCódigo BSODWindows
Anterior Siguiente
ETXTBSY ENOSPC

EFBIG

Qué significa EFBIG

EFBIG indica que una operación intentó llevar un archivo más allá de un límite aplicable. Puede tratarse del tamaño máximo del sistema de archivos, de RLIMIT_FSIZE, del rango del tipo usado para offsets o de una restricción propia de la API. No equivale a falta de espacio libre: todavía puede haber bloques disponibles y, aun así, ese archivo no poder crecer.

En sistemas POSIX, superar el límite de tamaño del proceso también puede generar SIGXFSZ. Una escritura fallida o parcial debe tratarse como tal; repetirla sin cambiar el límite no resuelve la causa.

Qué comprobar

  • Registra offset, cantidad solicitada, tamaño actual del archivo y llamada que falló.
  • Compara el límite efectivo del proceso con el tamaño previsto y revisa por separado los límites del sistema de archivos o almacenamiento.
  • En compilaciones de 32 bits, verifica que la aplicación usa tipos y ABI capaces de manejar archivos grandes.
  • Divide el archivo solo si el formato y sus consumidores lo admiten; de lo contrario hay que corregir el límite o el diseño de almacenamiento.

Referencias técnicas


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