If anyone can help...

Tcl 8.4 -
When passing arguments to tcl procs, I am finding that I get a rather large
amount of segmentation faults and malloc errors

Errors Displayed:
*** glibc detected *** malloc(): memory corruption: 0x092d6de0 ***

Segmentation fault


Here is a simple test script:


#!/usr/bin/perl

testing("0123456789 0123456789012345678901234567890123456789
4.10.250.183456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789");
#testing("home/abcdefghi/cfg/install/test","4.10.250.18
","/tmp/test_B26394A6-2E92-11DD-AFCC-2769D6EBC14F.log");
$result = dummy(1);
print "But returned $result\n";

use Inline Tcl => 'DATA';


1;

__DATA__
__Tcl__

   set asdf 2
   proc dummy { val } {
      puts "Dummy says $::asdf + $val = [expr $::asdf + $val]"
      incr val
      return [expr $::asdf + $val]
   }

   proc testing { var1 var2 testLs } {
    puts $var1
    puts $var2
    puts $testLs
   }




 Running this produces:
 perl ./mallocTest.pl
*** glibc detected *** malloc(): memory corruption: 0x0833a2f8 ***
Aborted


I need any help if possible.

Reply via email to