Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

•ÞµÄñl0~1p°®!FÐIa0²ÄÞ,ø%%C,i-– Ä&å,LLJ™-ä5(HLq¾DØ?B]D åI=OJ=Ø89OC‰FÍ(@=B~MÁK8[,”JÁ9/F0vK§$óG)`VŠ9áG:A‚<Ä.C0,t?¡<áE B d% §5 ÍF!.!J>!y>!¸A!÷8"93"r#"¦/"ÊG"ú/#B4#ræ#§$Ž!$­$Ï!$ë%
I%-&%w%ž%½I%Õ1&&&Q&x&&¬&È$&à'''2'C'L'f'…#'•'¹''Ô±'ü=(®'(ì)é)*%**?*T*f*x*Š"*—4*º*ï.+S+;++§1+¿"+ñ(,*,=,h),{!,¥',Ç),ï--0 -@ -a-‚	-œA-¦.è.û//1/'2/Y0/Œ/½#/Ø/ü)010B-0t0¢0¾0Ñ
0â0ð"1%1.
1T1b1n1	1Ž1˜1­1´1Ã1Ó&1ò!22;2W
2k2v52ƒy3¹¬435àt6ð\7e'7ÂA7ê8,8=8V08q8¢)8Á08ë19!9N*9p 9› 9¼r9Ýp:P2:ÁE:ô3;:w;n&;æG<
‘<Ud<ç=L!=܀=þI>s>Éo?=B?­g?ðM@X@¦-A&KATvA ŠBB¢EC0>Cv~CµHD48D}7D¶“Dî8E‚vE»7F2ÝFjBHHH‹gH«=I}IQ3IÏsJ0JwKJ¨?JôfK4bK›*Kþ;L)Le=LåAM#DMeIMª;MôCN00Nt8N¥jNÞ7OIBO#OÄ,Pè Q!Q6&QX#QyQ£3R#RQ#RuCR™ARÝ.SSNShSƒ!Sž%SÀSæSþTT):TE'T€T¨'T¸(Tà+U	ÊU5EV=VF
V„îVW~(W—WÀWÞWóXX1X/EXa(X§EXÐRYYiY‚2Y›'YÎ1Yö8Z(Za5Z}*Z³8ZÞ<[[T%[s,[™:[Æ\
\ \+]»]Ï]Ö!]í4^7^D6^|^³$^Ï"^ô0_H_H6_‘$_È_í``!`"&`D!`k`` `±`Ç`×`à`ýaa"a--aP+a~*aªaÕaïaÿrw¤+l~9_}°S|q±h€{NY‰š.Mv=a•›£ˆ¯<#@–‘5[ Upn]žCF¥(®4x6&E!“’…*V™ƒ¢œŒ²W‹A1L/H7\gDucRG§>©”‚dZO?¬ŸXT3K«`´oIŽ‡m­$Jk,e
ªyµz^¨— "-s0biPQ
%f:³2)¦	8'„†¡t˜;jBŠ  Either GFMT or LFMT may contain:
    %%  %
    %c'C'  the single character C
    %c'\OOO'  the character with octal code OOO  GFMT may contain:
    %<  lines from FILE1
    %>  lines from FILE2
    %=  lines common to FILE1 and FILE2
    %[-][WIDTH][.[PREC]]{doxX}LETTER  printf-style spec for LETTER
      LETTERs are as follows for new group, lower case for old group:
        F  first line number
        L  last line number
        N  number of lines = L-F+1
        E  F-1
        M  L+1  LFMT may contain:
    %L  contents of line
    %l  contents of line, excluding any trailing newline
    %[-][WIDTH][.[PREC]]{doxX}n  printf-style spec for input line number  LTYPE is `old', `new', or `unchanged'.  GTYPE is LTYPE or `changed'.  Skip the first SKIP1 bytes of FILE1 and the first SKIP2 bytes of FILE2.%s %s differ: byte %s, line %s
%s %s differ: byte %s, line %s is %3o %s %3o %s
%s: diff failed: %s: illegal option -- %c
%s: invalid option -- %c
%s: option `%c%s' doesn't allow an argument
%s: option `%s' is ambiguous
%s: option `%s' requires an argument
%s: option `--%s' doesn't allow an argument
%s: option `-W %s' doesn't allow an argument
%s: option `-W %s' is ambiguous
%s: option requires an argument -- %c
%s: unrecognized option `%c%s'
%s: unrecognized option `--%s'
--GTYPE-group-format=GFMT  Similar, but format GTYPE input groups with GFMT.--LTYPE-line-format=LFMT  Similar, but format LTYPE input lines with LFMT.--binary  Read and write data in binary mode.--diff-program=PROGRAM  Use PROGRAM to compare files.--from-file and --to-file both specified--from-file=FILE1  Compare FILE1 to all operands.  FILE1 can be a directory.--help  Output this help.--horizon-lines=NUM  Keep NUM lines of the common prefix and suffix.--ignore-file-name-case  Ignore case when comparing file names.--line-format=LFMT  Similar, but format all input lines with LFMT.--no-ignore-file-name-case  Consider case when comparing file names.--normal  Output a normal diff.--speed-large-files  Assume large files and many scattered small changes.--strip-trailing-cr  Strip trailing carriage return on input.--to-file=FILE2  Compare all operands to FILE2.  FILE2 can be a directory.--unidirectional-new-file  Treat absent first files as empty.-3  --easy-only  Output unmerged nonoverlapping changes.-A  --show-all  Output all changes, bracketing conflicts.-B  --ignore-blank-lines  Ignore changes whose lines are all blank.-D NAME  --ifdef=NAME  Output merged file to show `#ifdef NAME' diffs.-D option not supported with directories-E  --ignore-tab-expansion  Ignore changes due to tab expansion.-E  --show-overlap  Output unmerged changes, bracketing conflicts.-H  --speed-large-files  Assume large files and many scattered small changes.-I RE  --ignore-matching-lines=RE  Ignore changes whose lines all match RE.-L LABEL  --label=LABEL  Use LABEL instead of file name.-N  --new-file  Treat absent files as empty.-S FILE  --starting-file=FILE  Start with FILE when comparing directories.-T  --initial-tab  Make tabs line up by prepending a tab.-W  --ignore-all-space  Ignore all white space.-X  Output overlapping changes, bracketing them.-X FILE  --exclude-from=FILE  Exclude files that match any pattern in FILE.-a  --text  Treat all files as text.-b  --ignore-space-change  Ignore changes in the amount of white space.-b  --print-bytes  Print differing bytes.-c  -C NUM  --context[=NUM]  Output NUM (default 3) lines of copied context.
-u  -U NUM  --unified[=NUM]  Output NUM (default 3) lines of unified context.
  --label LABEL  Use LABEL instead of file name.
  -p  --show-c-function  Show which C function each change is in.
  -F RE  --show-function-line=RE  Show the most recent line matching RE.-d  --minimal  Try hard to find a smaller set of changes.-e  --ed  Output an ed script.-e  --ed  Output unmerged changes from OLDFILE to YOURFILE into MYFILE.-i  --ignore-case  Consider upper- and lower-case to be the same.-i  --ignore-case  Ignore case differences in file contents.-i  Append `w' and `q' commands to ed scripts.-i SKIP  --ignore-initial=SKIP  Skip the first SKIP bytes of input.-i SKIP1:SKIP2  --ignore-initial=SKIP1:SKIP2-l  --left-column  Output only the left column of common lines.-l  --paginate  Pass the output through `pr' to paginate it.-l  --verbose  Output byte numbers and values of all differing bytes.-m  --merge  Output merged file instead of ed script (default -A).-n  --rcs  Output an RCS format diff.-n LIMIT  --bytes=LIMIT  Compare at most LIMIT bytes.-o FILE  --output=FILE  Operate interactively, sending output to FILE.-q  --brief  Output only whether files differ.-r  --recursive  Recursively compare any subdirectories found.-s  --quiet  --silent  Output nothing; yield exit status only.-s  --report-identical-files  Report when two files are the same.-s  --suppress-common-lines  Do not output common lines.-t  --expand-tabs  Expand tabs to spaces in output.-v  --version  Output version info.-w  --ignore-all-space  Ignore all white space.-w NUM  --width=NUM  Output at most NUM (default 130) columns per line.-x  --overlap-only  Output overlapping changes.-x PAT  --exclude=PAT  Exclude files that match PAT.-y  --side-by-side  Output in two columns.
  -W NUM  --width=NUM  Output at most NUM (default 130) print columns.
  --left-column  Output only the left column of common lines.
  --suppress-common-lines  Do not output common lines.Binary files %s and %s differ
Common subdirectories: %s and %s
Compare files line by line.Compare three files line by line.Compare two files byte by byte.FILES are `FILE1 FILE2' or `DIR1 DIR2' or `DIR FILE...' or `FILE... DIR'.File %s is a %s while file %s is a %s
Files %s and %s are identical
Files %s and %s differ
If --from-file or --to-file is given, there are no restrictions on FILES.If a FILE is `-' or missing, read standard input.If a FILE is `-', read standard input.Invalid back referenceInvalid character class nameInvalid collation characterInvalid content of \{\}Invalid preceding regular expressionInvalid range endInvalid regular expressionMemory exhaustedNo matchNo newline at end of fileNo previous regular expressionOnly in %s: %s
Premature end of regular expressionRegular expression too bigReport bugs to <bug-gnu-utils@gnu.org>.SKIP values may be followed by the following multiplicative suffixes:
kB 1000, K 1024, MB 1,000,000, M 1,048,576,
GB 1,000,000,000, G 1,073,741,824, and so on for T, P, E, Z, Y.SKIP1 and SKIP2 are the number of bytes to skip in each file.Side-by-side merge of file differences.SuccessThis program comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of this program
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.Trailing backslashTry `%s --help' for more information.Unknown system errorUnmatched ( or \(Unmatched ) or \)Unmatched [ or [^Unmatched \{Usage: %s [OPTION]... FILE1 FILE2
Usage: %s [OPTION]... FILE1 [FILE2 [SKIP1 [SKIP2]]]
Usage: %s [OPTION]... FILES
Usage: %s [OPTION]... MYFILE OLDFILE YOURFILE
Written by Paul Eggert, Mike Haertel, David Hayes,
Richard Stallman, and Len Tower.Written by Randy Smith.Written by Thomas Lord.Written by Torbjorn Granlund and David MacKenzie.`-%ld' option is obsolete; omit it`-%ld' option is obsolete; use `-%c %ld'`-' specified for more than one input fileblock special fileboth files to be compared are directoriescannot compare `-' to a directorycannot compare file names `%s' and `%s'cannot interactively merge standard inputcharacter special filecmp: EOF on %s
conflicting %s option value `%s'conflicting output style optionsconflicting width optionsdirectoryed:	Edit then use both versions, each decorated with a header.
eb:	Edit then use both versions.
el:	Edit then use the left version.
er:	Edit then use the right version.
e:	Edit a new version.
l:	Use the left version.
r:	Use the right version.
s:	Silently include common lines.
v:	Verbosely include common lines.
q:	Quit.
extra operand `%s'fifoincompatible optionsinput file shrankinternal error: invalid diff type in process_diffinternal error: invalid diff type passed to outputinternal error: screwup in format of diff blocksinvalid --bytes value `%s'invalid --ignore-initial value `%s'invalid context length `%s'invalid diff format; incomplete last lineinvalid diff format; incorrect leading line charsinvalid diff format; invalid change separatorinvalid horizon length `%s'invalid width `%s'memory exhaustedmessage queuemissing operand after `%s'options -l and -s are incompatiblepagination not supported on this hostprogram errorread failedregular empty fileregular filesemaphoreshared memory objectsocketstack overflowstandard outputsubsidiary program `%s' failedsubsidiary program `%s' not executablesubsidiary program `%s' not foundtoo many file label optionstyped memory objectweird filewrite failedProject-Id-Version: GNU diffutils 2.7.10
POT-Creation-Date: 2002-04-05 14:10-0800
PO-Revision-Date: 2002-03-17 19:06+0100
Last-Translator: Santiago Vila Doncel <sanvila@unex.es>
Language-Team: Spanish <es@li.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8-bit
  Tanto GFMT como LFMT pueden contener:
    %%  %
    %c'C'  el carácter C
    %c'\OOO'  el carácter con código octal OOO  GFMT puede contener:
    %<  líneas del FICHERO1
    %>  líneas del FICHERO2
    %=  líneas comunes a FICHERO1 y FICHERO2
    %[-][ANCHO][.[PRECISIÓN]]{doxX}LETRA  especificación printf para LETRA
    Las LETRAs pueden ser como siguen para grupos nuevos (en minúsculas
    para grupos antiguos):
      F  número de la primera línea
      L  número de la última línea
      N  número de líneas = L-F+1
      E  F-1
      M  L+1  LFMT puede contener:
    %L  contenido de la línea
    %l  contenido de la línea, excluyendo caracteres de nueva línea finales
    %[-][ANCHO][.[PRECISIÓN]]{doxX}n  especificación en estilo printf para el
                                      número de línea de entrada  LTYPE es `old' (antiguo), `new' (nuevo) o `unchanged' (sin cambios).
  GTYPE es como LTYPE o `changed' (cambiado).  Salta los primeros SALTO1 bytes del FICHERO1 y los primeros SALTO2 bytes
    del FICHERO2.%s %s son distintos: byte %s, línea %s
%s %s son distintos: el byte %s, en la línea %s es %3o %s %3o %s
%s: diff falló: %s: opción ilegal -- %c
%s: opción inválida -- %c
%s: la opción `%c%s' no admite ningún argumento
%s: la opción `%s' es ambigua
%s: la opción `%s' requiere un argumento
%s: la opción `--%s' no admite ningún argumento
%s: la opción `-W %s' no admite ningún argumento
%s: la opción `-W %s' es ambigua
%s: la opción requiere un argumento -- %c
%s: opción no reconocida `%c%s'
%s: opción no reconocida `--%s'
--GTYPE-group-format=GFMT  Similar, pero formatea los grupos de entrada GTYPE
                           con GFMT.--LTYPE-line-format=LFMT  Similar, pero formatea las líneas de entrada LTYPE
                          con LFMT.--binary  Lee y escribe los datos en modo binario.--diff-program=PROGRAMA  Utiliza PROGRAMA para comparar los ficheros.se ha especificado tanto --from-file como --to-file--from-file=FICHERO1  Compara FICHERO1 con todos los operandos.
                      FICHERO1 puede ser un directorio.--help  Muestra esta ayuda y finaliza.--horizon-lines=NÚM  Mantiene NÚM líneas de prefijos y sufijos comunes.--ignore-file-name-case  Descarta las diferencias entre mayúsculas y
                         minúsculas al comparar los nombres de los ficheros.--line-format=LFMT  Similar, pero formatea todas las líneas de entrada
                    con LFMT.--no-ignore-file-name-case  Considera distintas mayúsculas y minúsculas
                            cuando compara los nombres de los ficheros.--normal  Produce un diff normal.--speed-large-files  Supone que los ficheros son grandes y los cambios son
                     numerosos, pequeños y dispersos.--strip-trailing-cr  Elimina los retornos de carro finales en la entrada.--to-file=FICHERO2  Compara todos los operandos con FICHERO2.
                    FICHERO2 puede ser un directorio.--unidirectional-new-file  Trata los ficheros originales que no existan
                           como vacíos.-3  --easy-only  Muestra los cambios no mezclados ni superpuestos.-A  --show-all  Muestra todos los cambios, encerrando los conflictos entre
                  corchetes.-B  --ignore-blank-lines  Descarta los cambios cuyas líneas son todas vacías.-D NOMBRE --ifdef=NOMBRE  Genera un fichero combinado que muestra las
                          diferencias con '#ifdef NOMBRE'la opción -D no se puede usar con directorios-E  --ignore-tab-expansion  Descarta cambios debidos a expansiones de tabs.-E  --show-overlap  Muestra los cambios no mezclados, encerrando los
                      conflictos entre corchetes.-H  --speed-large-files  Supone que los ficheros son grandes y los cambios son
                           numerosos, pequeños y dispersos.-I EXPR-REG --ignore-matching-lines=EXPR-REG  Descarta las líneas que
                                                coincidan con EXPR-REG.-L NOMBRE  --label=NOMBRE  Usa NOMBRE en lugar del nombre de fichero.-N  --new-file  Trata los ficheros que no existan como vacíos.-S FICHERO  --starting-file=FICHERO  Comienza por FICHERO cuando se comparan
                                     directorios.-T  --initial-tab  Hace que los tabuladores se alineen anteponiendo uno.-W  --ignore-all-space  Descarta los espacios en blanco.-X  Muestra los cambios superpuestos (entre corchetes).-X FICHERO  --exclude-from=FICHERO  Excluye los ficheros que coincidan con
                                    alguna expresión regular de FICHERO.-a  --text  Trata todos los ficheros como de tipo texto.-b  --ignore-space-change  Descarta las diferencias en la cantidad de espacios
                             en blanco.-b  --print-bytes  Muestra los bytes que son distintos.-c  -C NÚM  --context[=NÚM]  Muestra NÚM (3 por omisión) líneas de contexto
-u  -U NÚM  --unified[=NÚM]  Muestra NÚM (3 por omisión) líneas de contexto
                             unificado.
  --label NOMBRE  Usa NOMBRE en lugar del nombre de fichero.
  -p  --show-c-function  Muestra en qué función C se encuentra cada cambio.
  -F EXPR-REG  --show-function-line=EXPR-REG  Muestra la línea más reciente
                                              que coincida con EXPR-REG.-d  --minimal  Se esfuerza en encontrar un grupo de cambios menor.-e  --ed  Produce un script ed.-e  --ed  Muestra los cambios sin mezclar entre FICHERO-ANTIGUO
            y TU-FICHERO en MI-FICHERO.-i  --ignore-case  Considera iguales mayúsculas y minúsculas.-i  --ignore-case  Descarta las diferencias entre mayúsculas y minúsculas
                   en el contenido de los ficheros.-i  Añade las órdenes `w' y `q' a los `scripts' ed.-i SALTO  --ignore-initial=SALTO  Salta los primeros SALTO bytes de
                                    la entrada.-i SALTO1:SALTO2  --ignore-initial=SALTO1:SALTO2-l  --left-column  Muestra sólo en la columna izquierda las líneas comunes.-l  --paginate  Pasa la salida a través de `pr' para paginarla.-l  --verbose  Muestra los números de byte y valores de todos los bytes que
                 difieran.-m  --merge  Produce un fichero mezclado en lugar de un
               script ed (por omisión -A).-n  --rcs  Produce un diff en formato RCS.-n LÍMITE --bytes=LÍMITE  Compara como máximo LÍMITE bytes.-o FICHERO  --output=FICHERO  Opera interactivamente, enviando el resultado
                                al fichero FICHERO.-q  --brief  Indica sólo si los ficheros son diferentes o no.-r  --recursive  Compara recursivamente todos los subdirectorios.-s  --quiet  --silent  No muestra nada, sólo da un código de salida.-s  --report-identical-files  Notifica cuándo dos ficheros son idénticos.-s  --suppress-common-lines  No muestra las líneas comunes.-t  --expand-tabs  Expande los tabuladores a espacios en la salida.-v  --version  Informa de la versión y finaliza.-w  --ignore-all-space  Descarta los espacios en blanco.-w NÚM  --width=NÚM  Muestra como mucho NÚM caracteres por línea
                       (por omisión 130).-x  --overlap-only  Muestra los cambios que se solapen.-x PAT  --exclude=PAT  Excluye los ficheros que coincidan con PAT.-y  --side-by-side  Genera salida en dos columnas.
  -W NÚM  --width=NÚM  Genera como máximo NÚM (130 por omisión) caracteres
                       por línea.
  --left-column  Muestra sólo la columna izquierda en las líneas comunes.
  --suppress-common-lines  No muestra las líneas comunes.Los ficheros binarios %s y %s son distintos
Subdirectorios comunes: %s y %s
Compara ficheros línea por línea.Compara tres ficheros línea por línea.Compara dos ficheros byte por byte.FICHEROS puede ser `FICHERO1 FICHERO2' o `DIRECTORIO1 DIRECTORIO2'
  o `DIRECTORIO FICHERO...' o `FICHERO... DIRECTORIO'.El fichero %s es un %s mientras que el %s es un %s
Los ficheros %s y %s con idénticos
Los ficheros %s y %s son distintos
Si se da --from-file o --to-file, no hay restricciones en FICHEROS.Si un FICHERO es `-' o no se especifica, lee la entrada estándar.Si un FICHERO es `-', lee la entrada estándar.Retro-referencia inválidaCarácter de clase inválidoCarácter de unión inválidoEl contenido de \{\} no es válidoExpresión regular precedente inválidaFinal de rango inválidoExpresión regular inválidaMemoria agotadaNo hay ninguna coincidenciaNo hay ningún carácter de nueva línea al final del ficheroNo hay ninguna expresión regular previaSólo en %s: %s
Final prematuro de la expresión regularLa expresión regular es demasiado grandeComunicar bichos a <bug-gnu-utils@gnu.org>.Los valores SALTO pueden estar seguidos por los siguientes sufijos
multiplicadores:
kB 1.000, K 1.024, MB 1.000.000, M 1.048.576,
GB 1.000.000.000, G 1.073.741.824, y así en adelante para T, P, E, Z, Y.SALTO1 y SALTO2 son el número de bytes que se saltan en cada fichero.Combinación a dos columnas de las diferencias entre ficheros.ConseguidoEste programa viene sin NINGUNA GARANTÍA, hasta donde permite la ley.
Se pueden redistribuir copias de este programa bajo los términos de la
Licencia Pública General de GNU.
Para más información sobre esto, vea el fichero llamado COPYING.Barra invertida al finalPruebe `%s --help' para más información.Error del sistema desconocido( ó \( desemparejado) ó \) desemparejado[ ó [^ desemparejados\{ desemparejadoModo de empleo: %s [OPCIÓN]... FICHERO1 FICHERO2
Modo de empleo: %s [OPCIÓN]... FICHERO1 [FICHERO2 [SALTO1 [SALTO2]]]
Modo de empleo: %s [OPCIÓN]... FICHEROS
Modo de empleo: %s [OPCIÓN]... MI-FICHERO FICHERO-ANTIGUO TU-FICHERO
Escrito por Paul Eggert, Mike Haertel, David Hayes,
Richard Stallman, y Len Tower.Escrito por Randy Smith.Escrito por Thomas Lord.Escrito por Torbjorn Granlund and David MacKenzie.la opción `-%ld' está obsoleta; omítalala opción `-%ld' está obsoleta; utilice `-%c %ld'se ha especificado `-' para más de un fichero de entradafichero especial de bloqueslos dos ficheros que hay que comparar son directoriosno se puede comparar `-' con un directoriono se pueden comparar los nombres de fichero `%s' y `%s'no se puede mezclar interactivamente con la entrada estándarfichero especial de caracterescmp: fin de fichero encontrado en %s
la opción %s tiene el valor conflictivo `%s'las especificaciones del estilo de salida son conflictivasopciones de ancho conflictivasdirectorioed:     Edita y usa ambas versiones, cada una decorada con una cabecera.
eb:     Edita y usa ambas versiones.
el:     Edita y usa la versión izquierda.
er:     Edita y usa la versión derecha.
e:      Edita una nueva versión.
l:      Usa la versión izquierda.
r:      Usa la versión derecha.
s:      Incluye líneas comunes silenciosamente.
v:      Incluye líneas comunes verbosamente.
q:      Salir.
operando extra `%s'`fifo'opciones incompatiblesel fichero de entrada ha menguadoerror interno: tipo de diff inválido en process_differror interno: tipo de diff inválido pasado a la salidaerror interno: fallo en el formato de los bloques diffvalor --bytes inválido `%s'valor --ignore-initial inválido `%s'longitud de contexto inválida `%s'formato de diff inválido; línea final incompletaformato de diff inválido; caracteres incorrectos al comienzo de la líneaformato de diff inválido; separador de cambio inválidolongitud del horizonte inválida `%s'ancho inválido `%s'memoria agotadacola de mensajesfalta un operando después de `%s'las opciones -l y -s son incompatibleseste sistema no admite paginaciónerror del programala lectura fallófichero regular vacíofichero regularsemáforoobjeto de memoria compartido`socket'desbordamiento de pilasalida estándarel programa subsidiario `%s' fallóel programa subsidiario `%s' no es ejecutableno se encontró el programa subsidiario `%s'demasiadas opciones de etiqueta de ficheroobjeto de memoria `typed'fichero extrañola escritura falló