Hola Soy un asiduo usuario a esta genial distribución y de la cual en la ultima versión, la 10.1, me he encontrado bastantes problemas básicamente en el "YasT". Ayer encontré un fallo gravísimo derivado de la "actualización en linea" ("YOU") de "YaST" en la versión de SuSe 10.1. Este error también ha sido reportado en la siguiente URL, creo que no oficial, de SuSe: http://www.forosuse.org/forosuse/showthread.php?t=8299 Os explico: Después de ver que me quedaba la maquina bloqueada, debido a que arranque el "konqueror" en "Windowmaker" (lo he hecho siempre, para ir mas rápido en montar una usbzip). Solo me funcionaba el ratón, nada mas, no cambiaba de ventanas ni responian los programas ya abiertos. Después de esperar un buen rato, conseguí hacer "login" como "root" desde otro tty. Me pase por "/tmp" y vi que había una infinidad interminable de directorios tipo: "YasT-[numeros-y-letras]", de los que hace el "YasT" temporalmente para escribir sus cosas y que después delicadamente borra el solo. Eran tantos que un "rm" no los podia borrar, debido a que no los puede concatenar debido a limitaciones del "bash". Esta era la razón por la que el "konqueror" me había bloqueado la maquina, queria acceder al "tmp" y tenia problemas para listar o escribir en el. La solución fue borrar el directorio "tmp" y volver a crear otro con los mismos permisos. Yo lo he probado en otra maquina y también estaba igual y esta mañana lo he vuelto a hacer y también. Sucede de esta forma. 1 - Desde las "X", abrir el "YasT" 2 - Seleccionar "Actualización en linea" 3 - Una vez abierta la ventana cerrad la anterior, la principal del "YasT". 4 - Comenzad una actualización y la canceláis antes de que acabe. 5 - Id a ver vuestro /tmp, se van creando directorios del tipo "YaST2-08607-eXyBxe" Como matarlos: 6 - Como "root" moved el "tmp", el proceso que crea los directorios ya no podrá escribir en el. (ej: mv tmp tmpOLD) 7 - Buscad el proceso con: "ps axft" 8585 ? S 0:00 /bin/bash /sbin/yast2 online_update 8719 ? R 0:00 \_ /usr/lib/YaST2/bin/y2base online_update qt vereis que el hijo va cambiando de PID. Bien, matemos al padre (kill -9 8585) 8 - Borrad los directorios de "tmpOLD" que no se habrán creado muchos y volved a mover "tmpOLD" a "tmp". A ver si alguien con la 10.1 puede probarlo y confirmar-me de este gran bug.!!!. Programas coma las "X" y otros, escriben ficheros y directorios en "tmp", si existe este colapso de directorios puede que el sistema o algunos programas se vuelvan inestables. Nota: Aparte del problema comentado en el "YOU", las fuentes de instalación no se pueden cambiar de orden o a veces no te deja agregar. Un saludo: Lluís Torrent
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-09-26 a las 15:57 +0200, JeReC escribió:
Yo lo he probado en otra maquina y también estaba igual y esta mañana lo he vuelto a hacer y también. Sucede de esta forma.
1 - Desde las "X", abrir el "YasT" 2 - Seleccionar "Actualización en linea" 3 - Una vez abierta la ventana cerrad la anterior, la principal del "YasT".
Yo nunca hago eso. Antiguamente al cerrar la principal se cerraban todas.
4 - Comenzad una actualización y la canceláis antes de que acabe.
¿para qué la abortas? :-O
5 - Id a ver vuestro /tmp, se van creando directorios del tipo "YaST2-08607-eXyBxe"
Sólo tengo tres.
Nota: Aparte del problema comentado en el "YOU", las fuentes de instalación no se pueden cambiar de orden o a veces no te deja agregar.
Hazlo de una en una y sales a cada cambio (tiene que quedar al menos una activa o fallará). Si, ya se que son horas. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFGTmitTMYHG2NR9URAiCDAJ9+Gve0vJ/T28SA3/lFWs7iyt65GACfcNL1 8rKQJgXyea6b6QCYrBZYxLs= =kmfH -----END PGP SIGNATURE-----
Convengamos que ese procedimiento para que falle, no es un
procedimiento "normal".
O me vas a decir que si a tu coche lo pones agua en el tanque de
combustible, sigue funcionando sin problemas?
Salu2
El 26/09/06, JeReC
Hola
Soy un asiduo usuario a esta genial distribución y de la cual en la ultima versión, la 10.1, me he encontrado bastantes problemas básicamente en el "YasT".
Ayer encontré un fallo gravísimo derivado de la "actualización en linea" ("YOU") de "YaST" en la versión de SuSe 10.1. Este error también ha sido reportado en la siguiente URL, creo que no oficial, de SuSe: http://www.forosuse.org/forosuse/showthread.php?t=8299
Os explico:
Después de ver que me quedaba la maquina bloqueada, debido a que arranque el "konqueror" en "Windowmaker" (lo he hecho siempre, para ir mas rápido en montar una usbzip). Solo me funcionaba el ratón, nada mas, no cambiaba de ventanas ni responian los programas ya abiertos. Después de esperar un buen rato, conseguí hacer "login" como "root" desde otro tty. Me pase por "/tmp" y vi que había una infinidad interminable de directorios tipo: "YasT-[numeros-y-letras]", de los que hace el "YasT" temporalmente para escribir sus cosas y que después delicadamente borra el solo. Eran tantos que un "rm" no los podia borrar, debido a que no los puede concatenar debido a limitaciones del "bash". Esta era la razón por la que el "konqueror" me había bloqueado la maquina, queria acceder al "tmp" y tenia problemas para listar o escribir en el. La solución fue borrar el directorio "tmp" y volver a crear otro con los mismos permisos.
Yo lo he probado en otra maquina y también estaba igual y esta mañana lo he vuelto a hacer y también. Sucede de esta forma.
1 - Desde las "X", abrir el "YasT" 2 - Seleccionar "Actualización en linea" 3 - Una vez abierta la ventana cerrad la anterior, la principal del "YasT". 4 - Comenzad una actualización y la canceláis antes de que acabe. 5 - Id a ver vuestro /tmp, se van creando directorios del tipo "YaST2-08607-eXyBxe" Como matarlos: 6 - Como "root" moved el "tmp", el proceso que crea los directorios ya no podrá escribir en el. (ej: mv tmp tmpOLD) 7 - Buscad el proceso con: "ps axft" 8585 ? S 0:00 /bin/bash /sbin/yast2 online_update 8719 ? R 0:00 \_ /usr/lib/YaST2/bin/y2base online_update qt vereis que el hijo va cambiando de PID. Bien, matemos al padre (kill -9 8585) 8 - Borrad los directorios de "tmpOLD" que no se habrán creado muchos y volved a mover "tmpOLD" a "tmp".
A ver si alguien con la 10.1 puede probarlo y confirmar-me de este gran bug.!!!. Programas coma las "X" y otros, escriben ficheros y directorios en "tmp", si existe este colapso de directorios puede que el sistema o algunos programas se vuelvan inestables.
Nota: Aparte del problema comentado en el "YOU", las fuentes de instalación no se pueden cambiar de orden o a veces no te deja agregar.
Un saludo:
Lluís Torrent
-- Para dar de baja la suscripción, mande un mensaje a: suse-linux-s-unsubscribe@suse.com Para obtener el resto de direcciones-comando, mande un mensaje a: suse-linux-s-help@suse.com
Juan Erbes escribió:
Convengamos que ese procedimiento para que falle, no es un procedimiento "normal". O me vas a decir que si a tu coche lo pones agua en el tanque de combustible, sigue funcionando sin problemas?
Salu2
O sea que es normal que pase eso¿¿?? Los programas siempre funcionan bien!!, son los usuarios que no los saben hacer funcionar. Vaya, esta contestación, sin animo de ofender, me parece propia de un dependiente del MediaMark o de un usuario de Windows. No estamos hablando de poner agua o no en el coche, si acaso, seria poner gasolina, parar de ponerla e irte a otra gasolinera porque te lo has pensado mejor y no te gusta el precio de la que estas. Esto debería influir en el funcionamiento del coche.?¿?¿ Yo reporte un error que estaba repetido en dos maquinas completamente diferentes, a partir de ver el temporal colapsado. Lo que hice es intentar volver a generar-lo y efectivamente paso otra vez. Mi animo fue reportar-lo para poder avisar o ayudar algún usuario de SuSe 10.1. Después de llamar a Novell y ver que no se enteran de la película y te pasean como los de telefónica, lo reporte en dos listas. Que sigan así y seguro que logran una gran distribución. En fin, ahí queda "mi" bug por si a alguien le ayuda e yo intentare aprender a usar los programas del SuSe. JeReC
Bugzilla. -- Jordi Espasa Clofent PGP id 0xC5ABA76A #http://pgp.mit.edu/ FSF Associate Member id 4281 #http://www.fsf.org/
El 27/09/2006 8:34:12 JeReC escribió: lluis6a> Después de llamar a Novell y ver que no se enteran de la película y te lluis6a> pasean como los de telefónica, lo reporte en dos listas. Que sigan así y lluis6a> seguro que logran una gran distribución. lluis6a> En fin, ahí queda "mi" bug por si a alguien le ayuda e yo intentare lluis6a> aprender a usar los programas del SuSe. Es que llamar a Novell no es la manera adecuada de reportar un "bug", ya que para eso está el "bugzilla": http://en.opensuse.org/Submitting_Bug_Reports -- Saludos, Josep M. Queralt
Josep M. Queralt escribió:
El 27/09/2006 8:34:12 JeReC escribió:
lluis6a> Después de llamar a Novell y ver que no se enteran de la película y te lluis6a> pasean como los de telefónica, lo reporte en dos listas. Que sigan así y lluis6a> seguro que logran una gran distribución. lluis6a> En fin, ahí queda "mi" bug por si a alguien le ayuda e yo intentare lluis6a> aprender a usar los programas del SuSe.
Es que llamar a Novell no es la manera adecuada de reportar un "bug", ya que para eso está el "bugzilla":
Totalmente de acuerdo, tienes razón, pero antes de reportar-lo a Bugzilla quería contrastarlo el las listas o con el servicio de asistencia al cliente de Novell. Es por eso lo llamo "mi" bug, ya que hace unos días que me ha pasado y aun no se de nadie mas que se haya encontrado con el mismo problema.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2006-09-27 a las 10:28 +0200, JeReC escribió:
aun no se de nadie mas que se haya encontrado con el mismo problema.
Porque el problema es la manera que tienes de usar el yast. Ninguno hemos notado ese problema. Si tu crees que eso es un bug, pues lo reportas en el bugzilla. Lo será, ¿pero gravísimo? Vamos, anda. - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFFGkNLtTMYHG2NR9URAnRLAKCFNoltGbRurCG6WO7lPahwlt+GVgCfUbMr cRZu3I8iebZkIdk2pu0tD/s= =DLur -----END PGP SIGNATURE-----
El 27/09/06, Carlos E. R.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
El 2006-09-27 a las 10:28 +0200, JeReC escribió:
aun no se de nadie mas que se haya encontrado con el mismo problema.
Porque el problema es la manera que tienes de usar el yast. Ninguno hemos notado ese problema.
Si tu crees que eso es un bug, pues lo reportas en el bugzilla. Lo será, ¿pero gravísimo? Vamos, anda.
- --
Es el ejemplo que yo le di, de poner agua en el tanque de combustible. Si no se hacen los procedimientos como corresponde es probable que algo resulte mal. Y para hacerlo como el lo hizo, realmente, hay que tener ganas de hacer las cosas mal. Por otro lado, tampoco se trata de registrar bugs a la ligera, sino que previamente hay que hacer una busqueda, para ver que no esté ya registrado ese bug en: https://bugzilla.novell.com Y el colmo es que titula el mensaje con "Bug gravisimo", por lo que se puede deducir, que no tiene la menor idea de lo que significa un bug grave, y lo peor del caso es que seguramente tampoco lo descubrió el, y pretende aparecer como el inventor de la polvora. Lo unico que ha logrado, es demostrar su ignorancia. Salu2
Es el ejemplo que yo le di, de poner agua en el tanque de combustible. Si no se hacen los procedimientos como corresponde es probable que algo resulte mal.
No, no te creas. Hay una ley de Murphy que dice: El sistema esta hecho a prueba de tontos, excepto de ese maldito tonto. Yo si que creo que las aplicaciones han de ser diseñadas a prueba de cualquier usuario, de cosas como esa. Claro que, YaST no es para usuarios corrientes y molientes, sino para administradores, nada menos. Por cierto Lluis, no vayas a pensar que te estoy llamando 'maldito tonto' :D No es más que una ley de murphy...
Y para hacerlo como el lo hizo, realmente, hay que tener ganas de hacer las cosas mal.
... ese maldito usuario :D
y pretende aparecer como el inventor de la polvora. Lo unico que ha logrado, es demostrar su ignorancia.
Pelín prepotente, no? Sólo soy capaz de pensar en una persona en esta lista que jamás haya preguntado algo. El resto, todos preguntamos, asi que todos somos ignorantes en mayor o menor medida. Creo que ya hemos hablado alguna vez de aquello de mostrar cierto respeto por otros miembros de la lista, así que no insistiré en el tema otra vez. -- Saludos, miguel
Es el ejemplo que yo le di, de poner agua en el tanque de combustible. Si no se hacen los procedimientos como corresponde es probable que algo resulte mal. Y para hacerlo como el lo hizo, realmente, hay que tener ganas de hacer las cosas mal.
Por otro lado, tampoco se trata de registrar bugs a la ligera, sino que previamente hay que hacer una busqueda, para ver que no esté ya registrado ese bug en: https://bugzilla.novell.com Por eso lo he reportado a esta lista y no a bugzilla
Y el colmo es que titula el mensaje con "Bug gravisimo", por lo que se puede deducir, que no tiene la menor idea de lo que significa un bug grave, Y tu si sabes que es un bug grave¿? Los encuentras a menudo?¿ Gravisimo, me refería a que una aplicación o un proceso casi hace que tenga que rebotar la maquina casi quitando la corriente, perdiendo mi sesion X, mi sesion vmWare y una VPN importante. Y también estaba
y lo peor del caso es que seguramente tampoco lo descubrió el, y pretende aparecer como el inventor de la polvora. Lo unico que ha logrado, es demostrar su ignorancia. No, me dedico a leer errores de otra gente y los pongo en las lista para
Pero que dices!!!, simplemente es lo que explique, directorios de YasT en tmp. Tampoco hay un manual que diga, que no puedo cerrar una ventana y dejar otra abierta. O vas a hacer tu el "HowTo del buen cliqueador de ventanas"?¿ presente en la maquina de casa. No estamos hablando de un programa sino de una herramienta de configuración del sistema. En fin, no voy a entrar a discutir el tema. pasar el rato. Anda ya, ¿que estamos discutiendo? mi ignorancia, según tu, o un error que lo expuse como ya he dicho para sacar el agua clara y ayudar si es el caso a la comunidad. Si no te interesa no hace falta que opines y menos para meter cizaña y al final no decir nada. Como ya te he dicho, por tus contestaciones y tus ánimos nulos de ayudar, pareces mas un usuario amargado de windows que uno abierto de Linux, pero en fin, seguro que me equivoco. De todas formas ya me lo pensare otra vez antes de postear algo mas.
El 27/09/06, JeReC
Es el ejemplo que yo le di, de poner agua en el tanque de combustible. Si no se hacen los procedimientos como corresponde es probable que algo resulte mal. Y para hacerlo como el lo hizo, realmente, hay que tener ganas de hacer las cosas mal.
Pero que dices!!!, simplemente es lo que explique, directorios de YasT en tmp. Tampoco hay un manual que diga, que no puedo cerrar una ventana y dejar otra abierta. O vas a hacer tu el "HowTo del buen cliqueador de ventanas"?¿
Por otro lado, tampoco se trata de registrar bugs a la ligera, sino que previamente hay que hacer una busqueda, para ver que no esté ya registrado ese bug en: https://bugzilla.novell.com Por eso lo he reportado a esta lista y no a bugzilla
Y el colmo es que titula el mensaje con "Bug gravisimo", por lo que se puede deducir, que no tiene la menor idea de lo que significa un bug grave, Y tu si sabes que es un bug grave¿? Los encuentras a menudo?
Ya llevo registrados unos cuantos bugs en bugzilla de las versiones alfa y beta de opensuse, (por algo me mandaron la cajita con manuales, cds y dvd de la versuion 10.1) y no lo ando publicando a los 4 vientos, y jamas se me ocurriría de calificar como "falla grave" una falla que genero intencionalmente, haciendo maniobras que a ninguna persona normal, no se le ocurrirían hacer.
Gravisimo, me refería a que una aplicación o un proceso casi hace que tenga que rebotar la maquina casi quitando la corriente, perdiendo mi sesion X, mi sesion vmWare y una VPN importante. Y también estaba presente en la maquina de casa. No estamos hablando de un programa sino de una herramienta de configuración del sistema. En fin, no voy a entrar a discutir el tema.
y lo peor del caso es que seguramente tampoco lo descubrió el, y pretende aparecer como el inventor de la polvora. Lo unico que ha logrado, es demostrar su ignorancia. No, me dedico a leer errores de otra gente y los pongo en las lista para pasar el rato. Anda ya, ¿que estamos discutiendo? mi ignorancia, según tu, o un error que lo expuse como ya he dicho para sacar el agua clara y ayudar si es el caso a la comunidad.
Mas bien parece que estas echando agua sucia, tratando de embarrar el prestigio de la distribución. Si quisieras ayudar, deberías registrar tu "bug gravisimo" en bugzilla, y dejar de hacer alboroto. Salu2
Hola, Bueno LLuis.... perdona pero si no recuerdo mal, hablaste conmigo y yo te mandé a Bugzilla y te envié la dirección exacta....., la misma que te está dando Josp M., así que por favor, no informes sólo a medias de la ayuda que recibiste en Novell. Salu2 a todos Montse
On 27/09/2006 at 9:42, in message <20060927094204.F455.JMQUERALT@pobox.com>, "Josep M. Queralt"
wrote: El 27/09/2006 8:34:12 JeReC escribió:
lluis6a> Después de llamar a Novell y ver que no se enteran de la película y te lluis6a> pasean como los de telefónica, lo reporte en dos listas. Que sigan así y lluis6a> seguro que logran una gran distribución. lluis6a> En fin, ahí queda "mi" bug por si a alguien le ayuda e yo intentare lluis6a> aprender a usar los programas del SuSe. Es que llamar a Novell no es la manera adecuada de reportar un "bug", ya que para eso está el "bugzilla": http://en.opensuse.org/Submitting_Bug_Reports -- Saludos, Josep M. Queralt
Montse Gonzalez escribió:
Hola,
Bueno LLuis.... perdona pero si no recuerdo mal, hablaste conmigo y yo te mandé a Bugzilla y te envié la dirección exacta....., la misma que te está dando Josp M., así que por favor, no informes sólo a medias de la ayuda que recibiste en Novell.
Salu2 a todos Montse
On 27/09/2006 at 9:42, in message <20060927094204.F455.JMQUERALT@pobox.com>, "Josep M. Queralt"
wrote: El 27/09/2006 8:34:12 JeReC escribió:
lluis6a> Después de llamar a Novell y ver que no se enteran de la película y te lluis6a> pasean como los de telefónica, lo reporte en dos listas. Que sigan así y lluis6a> seguro que logran una gran distribución. lluis6a> En fin, ahí queda "mi" bug por si a alguien le ayuda e yo intentare lluis6a> aprender a usar los programas del SuSe.
Es que llamar a Novell no es la manera adecuada de reportar un "bug", ya que para eso está el "bugzilla":
Es verdad Montse, ahora he visto tu correo que estaba en la otra dirección que te di. Me referia que antes de contactar contigo llame una 4 veces a Barcelona y 3 a Madrid y me dieron diversos números. Gracias por la información.
Hola :) El Martes, 26 de Septiembre de 2006 15:57, JeReC escribió:
Hola
Soy un asiduo usuario a esta genial distribuci�n y de la cual en la ultima versi�n, la 10.1, me he encontrado bastantes problemas b�sicamente en el "YasT".
Ayer encontr� un fallo grav�simo derivado de la "actualizaci�n en linea" ("YOU") de "YaST" en la versi�n de SuSe 10.1. Este error tambi�n ha sido reportado en la siguiente URL, creo que no oficial, de SuSe: http://www.forosuse.org/forosuse/showthread.php?t=8299
Os explico:
Despu�s de ver que me quedaba la maquina bloqueada, debido a que arranque el "konqueror" en "Windowmaker" (lo he hecho siempre, para ir mas r�pido en montar una usbzip). Solo me funcionaba el rat�n, nada mas, no cambiaba de ventanas ni responian los programas ya abiertos. Despu�s de esperar un buen rato, consegu� hacer "login" como "root" desde otro tty. Me pase por "/tmp" y vi que hab�a una infinidad interminable de directorios tipo: "YasT-[numeros-y-letras]", de los que hace el "YasT" temporalmente para escribir sus cosas y que despu�s delicadamente borra el solo. Eran tantos que un "rm" no los podia borrar, debido a que no los puede concatenar debido a limitaciones del "bash".
No estoy muy de acuerdo con esto. Nosotros tenemos clientes con más de 60 millones de ficheros en un filesystem y, concretamente, tenemos un cliente en España con más de 40 mil ficheros en un directorio y no hemos visto este tipo de limitaciones. Un ejemplo más casero es el que hice anoche, borrar 22 GB con más de 130 mil ficheros repartidos en 5 directorios. Antes de borrarlo, pude usar el comando find concretamente un find /mnt/xfsdumps -type f -exec chmod 0640 {} \; (recordemos que hablo de más de 130 mil ficheros) y no tuve problemas de shell, buffers, ... Es un AMD 1333 con 1.5 GB de RAM. También usé otros comandos: ls, rsync, ... y pude usar konqueror (desde KDE ;) y no tuve problemas. Hay veces que el buffer se te puede llenar y hay comandos que no se ejecutan al 100%, para lo cual necesitarías usar: comando largo | xargs comando2 Yo creo que es más bien un problema de velocidad de disco duro. ¿Qué filesystem estás usando? Algunos no pueden trabajar con muchos ficheros.
Esta era la raz�n por la que el "konqueror" me hab�a bloqueado la maquina, queria acceder al "tmp" y tenia problemas para listar o escribir en el. La soluci�n fue borrar el directorio "tmp" y volver a crear otro con los mismos permisos.
Antes has dicho que no podías borrar el contenido, ahora dices que sí ... hacer un: cd /tmp && rm -Rf YaST-* es lo mismo (aunque menos peligroso) que: rm -Rf /tmp
Yo lo he probado en otra maquina y tambi�n estaba igual y esta ma�ana lo he vuelto a hacer y tambi�n. Sucede de esta forma.
1 - Desde las "X", abrir el "YasT" 2 - Seleccionar "Actualizaci�n en linea" 3 - Una vez abierta la ventana cerrad la anterior, la principal del "YasT". 4 - Comenzad una actualizaci�n y la cancel�is antes de que acabe. 5 - Id a ver vuestro /tmp, se van creando directorios del tipo "YaST2-08607-eXyBxe" Como matarlos: 6 - Como "root" moved el "tmp", el proceso que crea los directorios ya no podr� escribir en el. (ej: mv tmp tmpOLD) 7 - Buscad el proceso con: "ps axft" 8585 ? S 0:00 /bin/bash /sbin/yast2 online_update 8719 ? R 0:00 \_ /usr/lib/YaST2/bin/y2base online_update qt vereis que el hijo va cambiando de PID. Bien, matemos al padre (kill -9 8585) 8 - Borrad los directorios de "tmpOLD" que no se habr�n creado muchos y volved a mover "tmpOLD" a "tmp".
Hay una solución más sencilla, edita el fichero: /etc/sysconfig/cron Y pon lo siguiente: MAX_DAYS_IN_TMP="1" MAX_DAYS_IN_LONG_TMP="1" TMP_DIRS_TO_CLEAR="/tmp /var/tmp" LONG_TMP_DIRS_TO_CLEAR="/tmp /var/tmp" CLEAR_TMP_DIRS_AT_BOOTUP="yes" Y luego ejecuta: SuSEconfig Cada vez que reinicies el SUSE, se borrará el directorio /tmp y el /var/tmp.
A ver si alguien con la 10.1 puede probarlo y confirmar-me de este gran bug.!!!. Programas coma las "X" y otros, escriben ficheros y directorios en "tmp", si existe este colapso de directorios puede que el sistema o algunos programas se vuelvan inestables.
No, lo que puede ocurrir es que al mover el /tmp las X y OOo dejen de funcionar porque crean en /tmp sockets y symlinks que usan en tiempo de ejecución. Pero este problema se debe a que se ha movido /tmp, no a que YaST2 cree ficheros temporales. Otro problema con el que te puedes encontrar es que se te llene el filesystem / si no has separado /tmp. Esto puede provocar un cuelgue del sistema. Esto sí sería debido a que YaST2 llena el sistema de ficheros y tendría su culpa por no borrar ficheros temporales. De todas maneras no sería culpa exclusiva de YaST2 porque es nuestro deber velar por nuestros filesystems. También hay que tener en cuenta que muchas aplicaciones crean ficheros tmp y, si se ha producido un cuelgue o cierre inesperado, leen el fichero tmp y saben dónde se han quedado para luego borrarlo. Sí estoy de acuerdo que YaST2 debería borrar los ficheros tmp que crea y que habría que notificarlo a los desarrolladores.
Nota: Aparte del problema comentado en el "YOU", las fuentes de instalaci�n no se pueden cambiar de orden o a veces no te deja agregar.
Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman
Rafa Grimán escribió:
No estoy muy de acuerdo con esto. Nosotros tenemos clientes con más de 60 millones de ficheros en un filesystem y, concretamente, tenemos un cliente en España con más de 40 mil ficheros en un directorio y no hemos visto este tipo de limitaciones.
Un ejemplo más casero es el que hice anoche, borrar 22 GB con más de 130 mil ficheros repartidos en 5 directorios. Antes de borrarlo, pude usar el comando find concretamente un find /mnt/xfsdumps -type f -exec chmod 0640 {} \;
(recordemos que hablo de más de 130 mil ficheros) y no tuve problemas de shell, buffers, ... Es un AMD 1333 con 1.5 GB de RAM. También usé otros comandos: ls, rsync, ... y pude usar konqueror (desde KDE ;) y no tuve problemas.
Hay veces que el buffer se te puede llenar y hay comandos que no se ejecutan al 100%, para lo cual necesitarías usar:
comando largo | xargs comando2
Yo creo que es más bien un problema de velocidad de disco duro.
¿Qué filesystem estás usando? Algunos no pueden trabajar con muchos ficheros.
ReiserFS
Esta era la raz�n por la que el "konqueror" me hab�a bloqueado la maquina, queria acceder al "tmp" y tenia problemas para listar o escribir en el. La soluci�n fue borrar el directorio "tmp" y volver a crear otro con los mismos permisos.
Antes has dicho que no podías borrar el contenido, ahora dices que sí ... hacer un:
cd /tmp && rm -Rf YaST-*
es lo mismo (aunque menos peligroso) que:
rm -Rf /tmp
No. Digo que pude borrar el directorio. Me explico Y tanto que no es lo mismo. rm -rf YasT-* al poner asterisco al comando rm, la bash expande o cambia el asterisco por todo el conjunto de ficheros, el string resultante no lo acepta el comando rm. Hacer un rm /tmp lo unico que se elimina es la entrada de este directorio, fijate que es un momento en borrar-lo. Puedes provarlo si quieres y veras que tengo razon. create un directorio y ejecuta este escript for i in `seq -f%8g 1 14170|tr -t " " "0"`; do mkdir $i done esto te creara 14170 directorios de 8 caracteres dentro del directorio que has creado si ejecutas: echo * | wc -c veras que son 127530 bytes prueba desde dentro del directorio de hacer: rm -rf * y obtendras: -bash: /bin/rm: La lista de argumentos es demasiado larga Eso quiere decir que el comando rm -rf al subtituir el * por los nombres sobrepasa el limite Si tan solo borras un fichero rm -r 00014170/ veras que ya puedes ejecutar el rm -rf * Puedes provar de aumentar mas el numero de directorios, el rm no puede borrar-los pero si que puedes borrar el directorio principal Ya sabemos que con el find se puede hacer. Pero mira el error que lanza la hacer: find -type d -exec rm -rf {} \; find: ./00014167: No existe el fichero o el directorio find: ./00014168: No existe el fichero o el directorio find: ./00014169: No existe el fichero o el directorio find: ./00014170: No existe el fichero o el directorio Pero los borra todos.
Yo lo he probado en otra maquina y tambi�n estaba igual y esta ma�ana lo he vuelto a hacer y tambi�n. Sucede de esta forma.
1 - Desde las "X", abrir el "YasT" 2 - Seleccionar "Actualizaci�n en linea" 3 - Una vez abierta la ventana cerrad la anterior, la principal del "YasT". 4 - Comenzad una actualizaci�n y la cancel�is antes de que acabe. 5 - Id a ver vuestro /tmp, se van creando directorios del tipo "YaST2-08607-eXyBxe" Como matarlos: 6 - Como "root" moved el "tmp", el proceso que crea los directorios ya no podr� escribir en el. (ej: mv tmp tmpOLD) 7 - Buscad el proceso con: "ps axft" 8585 ? S 0:00 /bin/bash /sbin/yast2 online_update 8719 ? R 0:00 \_ /usr/lib/YaST2/bin/y2base online_update qt vereis que el hijo va cambiando de PID. Bien, matemos al padre (kill -9 8585) 8 - Borrad los directorios de "tmpOLD" que no se habr�n creado muchos y volved a mover "tmpOLD" a "tmp".
Hay una solución más sencilla, edita el fichero:
/etc/sysconfig/cron
Y pon lo siguiente:
MAX_DAYS_IN_TMP="1" MAX_DAYS_IN_LONG_TMP="1" TMP_DIRS_TO_CLEAR="/tmp /var/tmp" LONG_TMP_DIRS_TO_CLEAR="/tmp /var/tmp" CLEAR_TMP_DIRS_AT_BOOTUP="yes"
Y luego ejecuta:
SuSEconfig
Cada vez que reinicies el SUSE, se borrará el directorio /tmp y el /var/tmp.
A ver si alguien con la 10.1 puede probarlo y confirmar-me de este gran bug.!!!. Programas coma las "X" y otros, escriben ficheros y directorios en "tmp", si existe este colapso de directorios puede que el sistema o algunos programas se vuelvan inestables.
No, lo que puede ocurrir es que al mover el /tmp las X y OOo dejen de funcionar porque crean en /tmp sockets y symlinks que usan en tiempo de ejecución. Pero este problema se debe a que se ha movido /tmp, no a que YaST2 cree ficheros temporales.
El tmp lo movi solamente para poder matar el proceso padre ya que el hijo iba cambiando de PID
Hola :) El Miércoles, 27 de Septiembre de 2006 13:18, JeReC escribió:
Rafa Grimán escribió:
No estoy muy de acuerdo con esto. Nosotros tenemos clientes con más de 60 millones de ficheros en un filesystem y, concretamente, tenemos un cliente en España con más de 40 mil ficheros en un directorio y no hemos visto este tipo de limitaciones.
Un ejemplo más casero es el que hice anoche, borrar 22 GB con más de 130 mil ficheros repartidos en 5 directorios. Antes de borrarlo, pude usar el comando find concretamente un find /mnt/xfsdumps -type f -exec chmod 0640 {} \;
(recordemos que hablo de más de 130 mil ficheros) y no tuve problemas de shell, buffers, ... Es un AMD 1333 con 1.5 GB de RAM. También usé otros comandos: ls, rsync, ... y pude usar konqueror (desde KDE ;) y no tuve problemas.
Hay veces que el buffer se te puede llenar y hay comandos que no se ejecutan al 100%, para lo cual necesitarías usar:
comando largo | xargs comando2
Yo creo que es más bien un problema de velocidad de disco duro.
¿Qué filesystem estás usando? Algunos no pueden trabajar con muchos ficheros.
ReiserFS
Esta era la raz�n por la que el "konqueror" me hab�a bloqueado la maquina, queria acceder al "tmp" y tenia problemas para listar o escribir en el. La soluci�n fue borrar el directorio "tmp" y volver a crear otro con los mismos permisos.
Antes has dicho que no podías borrar el contenido, ahora dices que sí ... hacer un:
cd /tmp && rm -Rf YaST-*
es lo mismo (aunque menos peligroso) que:
rm -Rf /tmp
No. Digo que pude borrar el directorio. Me explico
Y tanto que no es lo mismo. rm -rf YasT-* al poner asterisco al comando rm, la bash expande o cambia el asterisco por todo el conjunto de ficheros, el string resultante no lo acepta el comando rm. Hacer un rm /tmp lo unico que se elimina es la entrada de este directorio, fijate que es un momento en borrar-lo. Puedes provarlo si quieres y veras que tengo razon. create un directorio y ejecuta este escript
for i in `seq -f%8g 1 14170|tr -t " " "0"`; do mkdir $i done
esto te creara 14170 directorios de 8 caracteres dentro del directorio que has creado si ejecutas: echo * | wc -c veras que son 127530 bytes prueba desde dentro del directorio de hacer: rm -rf * y obtendras: -bash: /bin/rm: La lista de argumentos es demasiado larga
Pues a mi no me da eso ... copio y pego lo que me da a mi: currotop:/tmp/tmp # df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext3 7.9G 4.5G 3.1G 60% / udev tmpfs 503M 160K 502M 1% /dev /dev/sda6 xfs 58G 27G 31G 47% /home /dev/sda2 ext3 7.9G 129M 7.4G 2% /mnt/gentoo currotop:/tmp/tmp # ls -a . .. currotop:/tmp/tmp # time for i in `seq -f%8g 1 14170|tr -t " " "0"`; do mkdir $i ; done real 0m19.759s user 0m4.392s sys 0m12.637s currotop:/tmp/tmp # echo * | wc -c 127530 currotop:/tmp/tmp # time rm -Rf * real 0m0.476s user 0m0.180s sys 0m0.296s currotop:/tmp/tmp # ls -a . .. currotop:/tmp/tmp # Es un sistema de ficehros ext3. Probemos con XFS: currotop:/home # mkdir tmp currotop:/home # chmod 1777 tmp/ currotop:/home # cd tmp/ currotop:/home/tmp # df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/sda1 ext3 7.9G 4.5G 3.1G 60% / udev tmpfs 503M 160K 502M 1% /dev /dev/sda6 xfs 58G 27G 31G 47% /home /dev/sda2 ext3 7.9G 129M 7.4G 2% /mnt/gentoo currotop:/home/tmp # ls -a . .. currotop:/home/tmp # time for i in `seq -f%8g 1 14170|tr -t " " "0"`; do mkdir $i ; done real 0m50.752s user 0m7.816s sys 0m12.837s currotop:/home/tmp # echo * | wc -c 127530 currotop:/home/tmp # time rm -Rf * real 0m51.821s user 0m0.208s sys 0m1.428s currotop:/home/tmp #
Eso quiere decir que el comando rm -rf al subtituir el * por los nombres sobrepasa el limite Si tan solo borras un fichero rm -r 00014170/ veras que ya puedes ejecutar el rm -rf *
Pos no me da ... ten en cuenta que si haces un rm -Rf /tmp, también te tienes que deshacer de los ficheros que hay dentro, no puedes borrar directorios que NO estén vacíos.
Puedes provar de aumentar mas el numero de directorios, el rm no puede borrar-los pero si que puedes borrar el directorio principal Ya sabemos que con el find se puede hacer. Pero mira el error que lanza la hacer: find -type d -exec rm -rf {} \; find: ./00014167: No existe el fichero o el directorio find: ./00014168: No existe el fichero o el directorio find: ./00014169: No existe el fichero o el directorio find: ./00014170: No existe el fichero o el directorio Pero los borra todos.
Usa xargs ;) [...] Rafa -- "Even paranoids have enemies." Rafa Grimán Systems Engineer Silicon Graphics Spain Santa Engracia, 120 - Planta Baja 28003 Madrid Spain Tel: +34 91 3984200 Tel: +34 91 3984201 Móvil: +34 628 117 940 http://www.sgi.com OpenWengo: rgriman Skype: rgriman
participants (8)
-
Carlos E. R.
-
JeReC
-
Jordi Espasa Clofent
-
Josep M. Queralt
-
Juan Erbes
-
miguel gmail
-
Montse Gonzalez
-
Rafa Grimán