Ciao a tutti,

ho un problema con una funzione perl.
Questa funzione è chiamata da un programma esterno soltanto in alcuni casi.

Fino a qualche giorno fa nessun problema. Sono sorti i primi problemi invece quando mi è stato chiesto di implementare all'interno della stessa funzione l'invio di SNMP trap. Mi sono documentato, ho cercato i moduli da includere e ho formattato la trap come volevo:

use Net:SNMP (qw:ALL);

Eseguendo il perl da shell non ci sono problemi, la funzione entra nella casistica giusta e mi arrivano le trap come richiesto.

Non riesco invece a ricevere le trap quando la funzione è chiamata dal programma in uso dal cliente e, anzi, il programma dà errore e non esegue neanche più i comandi successivi. Questo programma si carica le funzioni e le esegue al momento opportuno. Vorrei chiarire quindi che i moduli da caricare, vanno caricati direttamente all'interno della funzione.

Qualcuno ha qualche idea?

Grazie,
Federico.