guile-user
[Top][All Lists]
Advanced

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

segfault on scm_object_to_string


From: Steve Pothier
Subject: segfault on scm_object_to_string
Date: Wed, 23 Oct 2002 16:54:59 -0700

The following code (lifted from a past email) seg faults under
guile-1.6.0.

Abbreviated stack is:
0x4068f8ba in scm_igc ()
#1  0x40690a4b in scm_must_malloc ()
#2  0x406cc3aa in scm_allocate_string ()
#3  0x406cefee in scm_object_to_string ()
#4  0x080489b2 in main (argc=1, argv=0xbfffeb64) at unused-test.cc:16
16        SCM s_str = scm_object_to_string(scmVal, SCM_UNDEFINED);


I'm running Linux 2.4.18, gcc 3.2.

-sp-


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

#include <fstream.h>
#include <libguile.h>

int
main(int argc, char *argv[]) 
{
  char *str;
  size_t len;
  SCM scmVal = SCM_MAKINUM(7);
  SCM s_str = scm_object_to_string(scmVal, SCM_UNDEFINED);
  len = SCM_STRING_LENGTH(s_str);
  str = (char *)malloc(len + 1);
  if (!str) abort();
  memcpy(str, SCM_STRING_CHARS(s_str), len);
  str[len] = '\0';
}




reply via email to

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