Red Hat Bugzilla – Bug 151715
umb-scheme seg faults on startup
Last modified: 2013-07-02 19:06:18 EDT
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050302 Firefox/1.0.1 Fedora/1.0.1-1.3.2
Description of problem:
running umb-scheme with no arguments gives:
Fatal Error: Segmentation Violation.
and then starts with the REPL, however much of the language is missing since the seg violation happened while it was executing /usr/share/umb-scheme/prelude.scheme
The crash seems to happen with the (defmacro letrec ...) section, though I don't know what is causing it. The definition in prelude.scheme evaluates and operates normally when I run it through guile (after making appropriate substitutions for #_map1 etc.)
I went and tried this on an FC1 machine (umb-scheme-3.2-30) and got the same error, which means we've probably been carrying this bug for quite some time (which also probably says something about how often people use umb-scheme).
As far as I know the only reason we still include umb-scheme is because it's listed as a dependency for guile, but I don't know if that is still even necessary.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
Yes, I tried to replace the umb-scheme package completely with slib because of
legal issues (bug 125921) and also because of the heap corruption (122409)
that causes the segfault. I'll try to test whether guile and gnucash works
fine and remove the dependency on umb-scheme if everything works ok.
I was hopeing that it would still be included. I am just now getting into
programming scheme and was planning on using this.
I guess I will have to find another approach.
*** This bug has been marked as a duplicate of 167017 ***