2010-12-14 37 views
1

Je reçois un vidage de base lorsque j'utilise le module Cmenu sur Solaris 8. Le script fonctionne bien sur Solaris 10. Quelqu'un pourrait suggérer une solution de contournement possible pour cela? L'utilisation dbx affiche les informations suivantes:Perl script seg défauts dans Cmenu

terminated by signal SEGV (no mapping at the fault address) 

Current function is Perl_safesysmalloc 
92 Ptr = (Malloc_t)PerlMem_malloc(size?size:1) 

Perl_safesysmalloc(size = 4U), line 92 in "util.c" 

I construit la version 5.10 de Perl en utilisant gcc sur cette machine. S'il vous plaît laissez-moi savoir si vous avez besoin d'autres informations.

Répondre

2

C'est probablement un bug sur le module. Envoyer un rapport de bogue à l'auteur!

... cependant, la dernière version est de 2001, probablement pas maintenu plus :-(

+0

Merci pour votre réponse Salva. – Raj

2

CMenu est un module Perl pur qui utilise Curses.pm qui est basé sur une bibliothèque C. Donc, mosts probable Essayez la mise à jour vers la dernière version Essayez également la mise à niveau de la bibliothèque curses

Si cela ne vous aide pas, essayez de minimiser votre programme pour obtenir un programme minimal qui résulterait toujours d'une sauvegarde de base. à Cmenu bug tracker