rodrigo ahumada escribió:
> On Tue, 9 May 2006 20:07:10 -0400
> Alvaro Herrera <[EMAIL PROTECTED]> wrote:
> 
> > Se aprecia que las variables arr y nulls son creadas como arreglos del
> > tamaño especificado que no es constante en tiempo de compilacion, sino
> > que se determina en tiempo de ejecucion dependiendo del contenido del
> > struct Relation.
> > 
> > Es valido esto?  Debo mencionar que compila perfectamente sin ningun
> > warning (con varias opciones -W), y que funciona perfectamente para
> > algunos valores de foo->natts.  Sin embargo, el programa se cae en un
> > caso muy particular que es cuando foo->natts es 61, un valor superior a
> > los valores tipicos.  (natts es el numero de columnas de una tabla; por
> > lo tanto 61 es un valor perfectamente valido pero tipicamente los
> > valores andan cercanos a la veintena).
> 
> [...]
> 
> yo hice este codigo:
> 
> [...]

> y al ver el .s que sale:
>  (lo estuve siguiendo un poco, no se si lo hice bien, pero se nota que
>  en la funcion rareza, en dos partes se guardan bytes en el stack
>  segun el valor de [ebp+8] (valor))

Gracias!  Yo no se leer assembly lamentablemente :-(  Pero creo que tu
interpretacion tiene sentido, e indica que no hay un bug realmente, sino
que el codigo deberia funcionar.

>       ...
> .globl rareza
>       .type   rareza, @function
> rareza:
>       push    %ebp
>       mov     %ebp, %esp
>       push    %ebx
>       sub     %esp, 36                  ; reserva 36 bytes en el stack 
>       mov     DWORD PTR [%ebp-12], %esp ; guarda el tope del stack dentro de 
> esos 36 bytes
>       
>       mov     %edx, DWORD PTR [%ebp+8]  ; edx = valor
>       lea     %eax, [%edx+15]           ; eax = valor +15
>       add     %eax, 15                  ; eax = valor + 15 +15
>       shr     %eax, 4                   ; eax = (valor + 15 +15) / 16
>       sal     %eax, 4                   ; eax = ((valor + 15 +15) / 16) * 16  
> ¿?
>       sub     %esp, %eax                ; reserva EAX bytes mas en el stack 
>       lea     %eax, [%esp+8]            ; eax = 8 bytes antes del tope del 
> stack
>       add     %eax, 15                  ; 
>       shr     %eax, 4
>       sal     %eax, 4
>       mov     DWORD PTR [%ebp-16], %eax

Segun esto, estaria reservando en el stack tanto espacio como sea
necesario para guardar el arreglo.

> el programa lo he probado con numeros mas grandes que 61 y no se me ha 
> caido...
> de todas formas, al compilar da ni una queja, y alojar memoria el el stack 
> segun el valor de una variable... (!)

Ok, tengo que acotar que el problema parece ser que al llegar a un
cierto tope escribiendo en el arreglo, empieza a escribir en la variable
que viene despues en el stack.  O sea creo que algo asi deberia mostrar
el problema -- sin embargo, el programa funciona perfectamente y el
canario no se muere.

#include <stdio.h>
#include <stdlib.h>

struct foo
{
    int     bar;
};

int buggy(struct foo *a_foo)
{
    int     tam = a_foo->bar;
    char   *valor[tam];
    int     canario = 0x7e7e7e7e;
    int     i;

    printf("canario: %d\n", canario);

    for (i = 0; i < tam; i++)
    {
        valor[tam] = "hey";
    }

    printf("canario: %d (%d veces)\n", canario, i);

    return canario;
}

int main(int argc, char **argv)
{
    struct foo a_foo;

    if (argc >= 2)
        a_foo.bar = atoi(argv[1]);
    else
        a_foo.bar = 100;

    printf("ret: %d\n", buggy(&a_foo));

        return 0;
}

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From [EMAIL PROTECTED]  Wed May 10 11:13:46 2006
From: [EMAIL PROTECTED] (Luis Roa P.)
Date: Wed May 10 11:16:58 2006
Subject: caracteres raros y reemplazo de codificacion en multiplespaginas
In-Reply-To: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Sorry por el html anterior. Ya lo solucioné.
 
Saludos
LRP
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060510/a02cda8f/attachment.html
From [EMAIL PROTECTED]  Wed May 10 11:17:24 2006
From: [EMAIL PROTECTED] (Edison Caprile Pons)
Date: Wed May 10 11:34:39 2006
Subject: Mysql y configuracion
Message-ID: <[EMAIL PROTECTED]>

Hola Lista:

 

Tengo unas dudas sobre la configuracion de Mysql:

 

1.- si por algun problema o desastre quisiera redireccionar a otra ubicación
una base especifica como lo hago ya que los ibdata estan en una sola
posición y contienen la información de todas las bases creadas. Como lo hago
para segmentarla, si yo quisiera la info de una base no mas???

2.- existe la posibilidad de crear otra base con un mismo nombre, por ej.
mysql, pero apuntando a otra ubicación en donde se contiene los datos??

3.- cuantas bases es capaz de manejar Mysql??

 

Espero no molestarlos, pero estoy iniciándome en Mysql...

 

Gracias...

 

 

 

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060510/1b176b60/attachment.html
From [EMAIL PROTECTED]  Wed May 10 10:10:53 2006
From: [EMAIL PROTECTED] (Onlooker Almighty)
Date: Wed May 10 11:50:16 2006
Subject: semi OT: distro linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

[...]

2006/5/9, Enrique Herrera Noya <[EMAIL PROTECTED]>:
>
> Vodoo Master Gore escreveu:
>
> > Alan:
> >
> >>
> >
> > Creo que esta lista no es para peticiones tales como esa.
>
> ¿no es de Linux la lista?


lista de correo tecnica y de retroalimentaciones entre
usuarios/administardores/programadores en temas relacionados con linux.

la base del desarrollo de este sistema operativo ha sido la forma
> colaborativa.


colaborativa a nivel de desarrollo

fue bien claro, al exponer su necesidad si tu no quieres o no puedes
> colaborar con èl
> no implica que otros si podamos hacerlo,  comentarios como el tuyo no
> aportan al espiritu de colaboracion.



Con un minimo de astucia, te acercas a HvB o a cualquiera de los señores del
area informatica de tu Universidad y le solicitas alguna distribucion, ten
por seguro q te la daran, o si prefieres puedes pedir unos 50 pack  o mas de
/K/Ubuntu y te llegan de manera gratuita....para eso pone enfacis en STFW
del documento que te envie.

> Si no puedes
> > descargar las distros por tus medios, pídeselas a tus amiguitos...
>
> ¿y acaso en esta lista no hay "amistad linuxera", asi como existen los
> amigos laborales (del trabajo), amigos "pichangueros" (con los que
> juegas baby), amigos cerverceros (con los que sales de copas).


Este tipo de comparaciones superfluas no van al caso.

mi nonna una ves me dijo un refran y que yo lo practico : "ser amable es
> gratis y te sientes bien", la version updagreada seria: "ser amable es
> libre y con una sonrisa te agradecen"


Mi nonna dijo RTFM, que eso te hara autodidacta y proactivo, asi no seras
nunca un flojo ni dependeras de idiotas ;) .

> Saludos.
>
> cordialmente
> quiquetux
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060510/4de9b67b/attachment-0001.html
From [EMAIL PROTECTED]  Wed May 10 12:04:24 2006
From: [EMAIL PROTECTED] (Vodoo Master Gore)
Date: Wed May 10 12:04:27 2006
Subject: semi OT: distro linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Ok, disculpa Alan...tal vez sono ironico o sarcastico..no fue mi
intención...

cambio y fuera con el tema..

Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060510/7b9de044/attachment.html
From [EMAIL PROTECTED]  Wed May 10 10:26:54 2006
From: [EMAIL PROTECTED] (Enrique Chenu)
Date: Wed May 10 12:04:28 2006
Subject: Problemas de mail
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Pues exactamente ese que puse en el correo es el mens que da cuando rebota

El día 9/05/06, Horst von Brand <[EMAIL PROTECTED]> escribió:
>
> Enrique Chenu <[EMAIL PROTECTED]> wrote:
>
> > [HTML ilegible]
>
> /Leer/ el mensaje de rebote capaz que ayude...
> --
> Dr. Horst H. von Brand                   User #22616 counter.li.org
> Departamento de Informatica                     Fono: +56 32 654431
> Universidad Tecnica Federico Santa Maria              +56 32 654239
> Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://listas.inf.utfsm.cl/pipermail/linux/attachments/20060510/0b309b4c/attachment.html
From [EMAIL PROTECTED]  Wed May 10 12:04:37 2006
From: [EMAIL PROTECTED] (Miguel Angel Amador L)
Date: Wed May 10 12:16:23 2006
Subject: Consulta
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On 5/10/06, Carlos Espínola <[EMAIL PROTECTED]> wrote:
> Hola a todos tengo dos consultas:
>
> 1ª. Alguien sabe com es el sistema de licencias del Red Hat Enterprise
> en mi oficina se esta por compra y tenemos 3 servidore al cual se quiere
> intalar pero qeueda la duda de q si se compra el paquete tambien se
> tiene q comtra x cantidad de licencia.

Tienes que comprar la media (CD's), y la subscripcion la debes hacer
por servidor, por el periodo que estimes conveniente... (3 meses , un
año, dos años...etc),  por ejemplo aca en chile el valor de una
subscripcion anual sale USD$ 899 e incluye 1 año de soporte telefónico
a una línea 800 en argentina y 1 año de suscripción a RedHat Network,
para actualizaciones de parches y upgrades, a eso sumale 19 USD$ aprox
por la media y si tienes 3 servidores serian 3 x 899 + 19 , que seria
si quieres tener los CD's






> 2ª. Estoy intentando bajar el fedora cora 5 y ya es la 4 hago la
> comprobacion md5 y nunca sale bien , alguiiem podria decirme algun
> servidor de donde lo pueda bajar y sea confiable.

ftp://ftp.inf.utfsm.cl
no se como ande con enlace internacional...pero es confiable..

> Desde ya muchas gracias
>
>

Salu2
--
Miguel Angel Amador L.
[ jokercl at gmail dot com |  User #297569 counter.li.org ]

Responder a