|
|
|
poogie
|
|
|
Enviado: 28/05/2004 a las 05:05 |
|
Frecuente
Karma: 0 (0 Votos)
Registrado: 17/05/04
Mensajes: 32
Estado: Desconectado Ultima visita: 10/04/05 |
Al entrar en la pagina con el explorer me sale un cuadro de dialogo diciendo "stack overflow at line 33".He leido por ahi que se trata de un error del explorer.El caso es que esta mañana no lo hacia.¿porque ocurre?.¿tiene q ver algo del servidor,la base de datos o algun modulo?
Gracias por vuestro interés
[Editado el 31/5/2004 por poogie]
http://www.andandoporcazorla.cjb.net
|
|
|
|
|
|
|
|
|
poogie
|
|
|
Enviado: 31/05/2004 a las 23:05 |
|
Frecuente
Karma: 0 (0 Votos)
Registrado: 17/05/04
Mensajes: 32
Estado: Desconectado Ultima visita: 10/04/05 |
RESUELTO! (de momento)
Aspirina Para La Publi De lycos:
Despues de buscar por toda la red informacion sobre este error de modo general (primero enfocando el tema a paginas de postnuke y después echando un supervistazo a los bugs del calamitoso Internet Explorer llegué a la conclusión de que el "stack overflow" Se podia deber:
-Bien a un exploit "SQL_Injection" (mucho ojito con esto!,os recomiendo leer acerca del tema)
-Bien a un error de tipo Recursivo (se repite ciclicamente hasta colapsar la pila -Stack-)
Una vez Aplicados Los parches de seguridad oportunos a mi postnuke para prevenir la SQL_Injection por parte de usuarios Maliciosos (estos estan entre los ultimos parches de seguridad) No obtengo resultados.
Antes de eso ya apliqué los ultimos parches al Explorer,pero esto no surtió efecto alguno.
Ok ,Queda centrarse en el "error recursivo"
¿Que tipo de error puede repetirse ciclicamente cada vez que se llama al Index?
-Probemos en un servidor local
Yo siempre tengo Un backup completo de mi Web y su Base de datos En mi servidor
Local con Appserv.Hago correr el Postnuke y Voila! ,No hay error,ni stack overflow
Ni nada,todo anda perfectamente.
Entonces Solo Puede ser........ La maldita Publicidad de Lycos.
Eliminarla seria demasiado drástico,y no queremos sorpresas por parte del proveedor de hosting asi que habria que trabajar en otro tipo de solución.
Al tratarse de esta Publicidad de un Frame en el header de la pagina,pues pensé que debia concentrarme en aplicar la solucion en el "header.php" del directorio raiz del postnuke.
Introduje un Script java al final del codigo de header.php que se encargaria de bloquear los errores de javascript (lycos introduce la publicidad mediante un javascript).
Parece una idea sencilla,pero me dio muchos dolores de cabeza si quiera idearla( de ahi lo de la aspirina)
Ok,una vez introducido un pequeño y sencillo codigo:
Entro en el Explorer y........ Tachan! , ya no me sale el cartelito "stack overflow"
Esto es mas bien un parchecillo,pero mi mente sencilla no da para una solucion mas completa.El caso es que Funciona!
Recapitulamos :
-Editar Header.php
-Insertar el script siguiente al final del codigo (debajo de la interrogacion del codigo php)
Esto simplemente bloquea los errores de javascript y asi no me colapsa el Stack
Si esto sirve a alguien con problemas en su hostig gratuito ahi queda mi aportacion.
Quizas este pequeño script sirva para Parar algun otro tipo de errores....
Seguiremos en el filo!
|
|
|
|
|
|
|
poogie
|
|
|
Enviado: 31/05/2004 a las 23:05 |
|
Frecuente
Karma: 0 (0 Votos)
Registrado: 17/05/04
Mensajes: 32
Estado: Desconectado Ultima visita: 10/04/05 |
Aspirina Para La Publi De lycos:
Despues de buscar por toda la red informacion sobre este error de modo general (primero enfocando el tema a paginas de postnuke y después echando un supervistazo a los bugs del calamitoso Internet Explorer llegué a la conclusión de que el "stack overflow" Se podia deber:
-Bien a un exploit "SQL_Injection" (mucho ojito con esto!,os recomiendo leer acerca del tema)
-Bien a un error de tipo Recursivo (se repite ciclicamente hasta colapsar la pila -Stack-)
Una vez Aplicados Los parches de seguridad oportunos a mi postnuke para prevenir la SQL_Injection por parte de usuarios Maliciosos (estos estan entre los ultimos parches de seguridad) No obtengo resultados.
Antes de eso ya apliqué los ultimos parches al Explorer,pero esto no surtió efecto alguno.
Ok ,Queda centrarse en el "error recursivo"
¿Que tipo de error puede repetirse ciclicamente cada vez que se llama al Index?
-Probemos en un servidor local
Yo siempre tengo Un backup completo de mi Web y su Base de datos En mi servidor
Local con Appserv.Hago correr el Postnuke y Voila! ,No hay error,ni stack overflow
Ni nada,todo anda perfectamente.
Entonces Solo Puede ser........ La maldita Publicidad de Lycos.
Eliminarla seria demasiado drástico,y no queremos sorpresas por parte del proveedor de hosting asi que habria que trabajar en otro tipo de solución.
Al tratarse de esta Publicidad de un Frame en el header de la pagina,pues pensé que debia concentrarme en aplicar la solucion en el "header.php" del directorio raiz del postnuke.
Introduje un Script java al final del codigo de header.php que se encargaria de bloquear los errores de javascript (lycos introduce la publicidad mediante un javascript).
Parece una idea sencilla,pero me dio muchos dolores de cabeza si quiera idearla( de ahi lo de la aspirina)
|
|
|
|
|
|
|
|
|
|
|
|
|