Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/01/2008, 04:53
jferrero
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 9 meses
Puntos: 11
Re: Problema con la ejecución de cgi's

Veo que hace uso de la libc. ¿Las dos máquinas tienen el mismo sistema operativo? ¿El mismo número de versión de libc?

Por otra parte, en las opciones de compilación no veo la inclusión de dbm. Por ejemplo:
Código:
Summary of my perl5 (revision 5 version 8 subversion 7) configuration:
  Platform:
    osname=linux, osvers=2.6.12, archname=i586-linux-thread-multi
    uname='linux xw8200 2.6.12 #1 smp wed dec 14 13:10:38 utc 2005 i686 i686 i386 gnulinux '
    config_args='-ds -e -Dprefix=/usr -Dvendorprefix=/usr -Dinstallusrbinperl -Dusethreads -Di_db -Di_dbm -Di_ndbm -Di_gdbm -Duseshrplib=true -Doptimize=-O2 -march=i586 -mtune=i686 -fmessage-length=0 -Wall -D_FORTIFY_SOURCE=2 -g -Wall -pipe'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=define use5005threads=undef useithreads=define usemultiplicity=define
    useperlio=define d_sfio=undef uselargefiles=define usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
Y sí que despista esto... Si en otra máquina funciona, habrá que pensar que puede ser un fallo de las librerías. Sería MUY raro que sea debido a un fallo en los módulos que el programa necesite o un fallo del propio Perl (si es la misma versión en las dos máquinas y una funciona, es muy posible que tampoco sea el binario).

Haz un strace perl tu_script.cgi para ver dónde se cae. Digo strace, pero a lo mejor en Solaris ese comando se llama de otra manera. Me refiero a un programa que va mostrando las llamadas al sistema que nuestro programa va haciendo:
http://www.idevelopment.info/data/Un...nSolaris.shtml