axiom-developer
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Axiom-developer] GCL and valgrind


From: Tim Daly
Subject: [Axiom-developer] GCL and valgrind
Date: Mon, 6 Dec 2004 11:45:36 -0500

Camm,

I ran GCL under valgrind and found no errors.
I then ran interpsys under valgrind and get:

=================================================================
bash-2.05b# valgrind --tool=memcheck ./interpsys
==9634== Memcheck, a memory error detector for x86-linux.
==9634== Copyright (C) 2002-2004, and GNU GPL'd, by Julian Seward et al.
==9634== Using valgrind-2.2.0, a program supervision framework for x86-linux.
==9634== Copyright (C) 2000-2004, and GNU GPL'd, by Julian Seward et al.
==9634== For more details, rerun with: -v
==9634== 
==9634== Syscall param sigaction(act) contains uninitialised or unaddressable 
byte(s)
==9634==    at 0x1BA0144F: __GI___libc_sigaction (in /lib/libc-2.3.2.so)
==9634==    by 0x1BA01539: sigaction (in /lib/libc-2.3.2.so)
==9634==    by 0x81B23F2: bsdSignal (in /home/axiom/obj/linux/bin/interpsys)
==9634==    by 0x804C801: open_server (in /home/axiom/obj/linux/bin/interpsys)
==9634==  Address 0x52BFDF7C is on thread 1's stack
                        AXIOM Computer Algebra System 
             Version of Thursday November 18, 2004 at 21:11:34 
-----------------------------------------------------------------------------
   Issue )copyright to view copyright notices.
   Issue )summary for a summary of useful system commands.
   Issue )quit to leave AXIOM and return to shell.
-----------------------------------------------------------------------------
 
   Re-reading compress.daase   Re-reading interp.daase
   Re-reading operation.daase
   Re-reading category.daase
   Re-reading browse.daase==9634== 
==9634== Conditional jump or move depends on uninitialised value(s)
==9634==    at 0x805E438: mark_stack_carefully (in 
/home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Conditional jump or move depends on uninitialised value(s)
==9634==    at 0x805E444: mark_stack_carefully (in 
/home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E453: mark_stack_carefully (in 
/home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Conditional jump or move depends on uninitialised value(s)
==9634==    at 0x805E4B6: mark_stack_carefully (in 
/home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E4B8: mark_stack_carefully (in 
/home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Conditional jump or move depends on uninitialised value(s)
==9634==    at 0x805DB95: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DB97: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DB9D: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DBA3: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DFB8: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DFCE: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DF61: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DB24: mark_cons (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DB36: mark_cons (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E340: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E347: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E36E: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E008: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805E01E: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DDF6: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DEC8: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DED4: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DEEF: mark_object (in /home/axiom/obj/linux/bin/interpsys)
==9634== 
==9634== Use of uninitialised value of size 4
==9634==    at 0x805DF08: mark_object (in /home/axiom/obj/linux/bin/interpsys)


"running /root/.axiom.input"
Value = NIL
Value = NIL
(1) -> 1

   (1)  1
                                                        Type: PositiveInteger
(2) -> )quit
==9634== 
==9634== ERROR SUMMARY: 4508 errors from 25 contexts (suppressed: 21 from 1)
==9634== malloc/free: in use at exit: 0 bytes in 0 blocks.
==9634== malloc/free: 0 allocs, 0 frees, 0 bytes allocated.
==9634== For a detailed leak analysis,  rerun with: --leak-check=yes
==9634== For counts of detected errors, rerun with: -v
bash-2.05b# 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]