Violación de segmento al ejecutar script

Forums: 

Saludos a todos

Estoy configurando sarg, en un linux "Linux version 2.4.21-4.ELsmp (bhcompile@daffy.perf.redhat.com) (gcc version 3.2.3 20030502 (Red Hat Linux 3.2.3-20))", al ejecutar el script en /etc/cron.daily/sarg

Archivo sarg
#!/bin/bash

# Get yesterday's date
YESTERDAY=$(date --date "1 days ago" +%d/%m/%Y)

exec /usr/bin/sarg \
-o /var/www/sarg/daily \
-d $YESTERDAY &>/dev/null
exit 0

No saca los reportes y envia un mensaje de "Violación de Segmento".
Nota: El equipo tiene de memoria
total used free
Mem: 2013 944 1068

Gracias por su respuesta. :O

Violacion de segmento

Imagen de acl

Que distribucion usas? Como instalaste el paquete?

Prueba con strace para ver en que momento sarg se hace bolas. Strace te imprime en pantalla la secuencia de llamadas de sistema efectuadas por el programa que le pasas como argumento. Correlo con las mismas opciones que tienes en el script y cuentanos que pasa.

Violación de Segmento

Saludos
La distribución es Red Hat Enterprise 3.
strace sarg
sale lo siguiente
write(6, "04/29/2007 02:20:45 192.168.0.1 "..., 108) = 108
close(6) = 0
munmap(0xb75e9000, 4096) = 0
read(3, "192.168.0.160 - - [29/Apr/2007:0"..., 4096) = 4096
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++

Ahí muere al ejecutar. Gracias por tu ayuda.

segfault con sarg

Imagen de acl

Revisando en internet encontre en google groups algunas personas que tienen un problema similar. Aparentemente los autores de sarg pasan arreglando violaciones de segmento con cada revision del programa y todo depende mucho de los datos del log que tengas (como formato de fecha o nombre de host).

Hay alguna opcion para que sarg vaya sacando en pantalla lo que se hace segun va avanzando (debug information)? Revisa la pagina de su manual.

en google puse: segment

Imagen de Epe

en google puse: segment violation sarg

y me salió que por alguna razón el sarg no trabaja bien si está instalado el squidguard.

En efecto al mirar la instalación que habías hecho veo que tienes el squidguard.

Te sugeriría una de las siguientes variantes:
1- actualizar a rhel4 y así podrías instalar un sarg más moderno, quizá esto solucione (quizá!)
2- desinstalar el squidguard hasta ver cómo lo solucionas.

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 404 795 0321, España: +34 917617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre