Mail Archives: geda-user/2016/07/15/14:21:47
On Fri, Jul 15, 2016 at 11:04:43AM -0500, John Griessen (john AT ecosensory DOT com) [via geda-user AT delorie DOT com] wrote:
> I still have the symptom of the subject line.
>
> I moved my original /home/john/.gEDA/gafrc /home/john/.gEDA/gschemrc files and created empty ones
>
> The system files are as default from a fresh compile of geda-gaf v 1.9.2
>
> john AT toolbench64 [gnucap]find /usr -name '*gafrc'
> /usr/local/share/gEDA/system-gafrc
> /usr/local/share/doc/geda-gaf/examples/lightning_detector/gafrc
> john AT toolbench64 [gnucap]find /usr -name '*gschemrc'
> /usr/local/share/gEDA/system-gschemrc
>
> guile works fine now after creating an empty file ~/.guile
>
> My debian installation is up to date stretch/testing.
>
>
> john AT toolbench64 [~]gschem
> Backtrace:
> In ice-9/boot-9.scm:
> 157: 1 [catch #t #<catch-closure 27f5a60> ...]
> In unknown file:
> ?: 0 [apply-smob/1 #<catch-closure 27f5a60>]
>
> ERROR: In procedure apply-smob/1:
>
>
> So this is plain vanilla now and it still bombs.
>
> strace gschem end with the below errors:
>
> close(11) = 0
> brk(0x2363000) = 0x2363000
> stat("/opt/geda/share/gEDA/scheme/srfi/srfi-26.scm", 0x7ffd95736e50) = -1 ENOENT (No such file or directory)
> stat("/opt/geda/share/gEDA/scheme/srfi/srfi-26", 0x7ffd95736e50) = -1 ENOENT (No such file or directory)
> stat("/usr/share/guile/2.0/srfi/srfi-26.scm", {st_mode=S_IFREG|0644, st_size=2643, ...}) = 0
> stat("/usr/lib/x86_64-linux-gnu/guile/2.0/ccache/srfi/srfi-26.go", {st_mode=S_IFREG|0644, st_size=6828, ...}) = 0
> open("/usr/lib/x86_64-linux-gnu/guile/2.0/ccache/srfi/srfi-26.go", O_RDONLY|O_CLOEXEC) = 11
> fstat(11, {st_mode=S_IFREG|0644, st_size=6828, ...}) = 0
> mmap(NULL, 6828, PROT_READ, MAP_PRIVATE, 11, 0) = 0x7ff318468000
> close(11) = 0
> futex(0x7ff31f2a24d8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> write(2, "[catch #t #<catch-closure 2179a6"..., 39[catch #t #<catch-closure 2179a60> ...]) = 39
> write(2, "\n", 1
> ) = 1
> write(2, "In ", 3In ) = 3
> write(2, "unknown file", 12unknown file) = 12
> write(2, ":\n", 2:
> ) = 2
> write(2, " ?", 4 ?) = 4
> write(2, ": ", 2: ) = 2
> write(2, "0", 10) = 1
> write(2, " ", 1 ) = 1
> write(2, "[apply-smob/1 #<catch-closure 21"..., 39[apply-smob/1 #<catch-closure 2179a60>]) = 39
> write(2, "\n", 1
> ) = 1
> write(2, "\n", 1
> ) = 1
> futex(0x7ff31f2a16e8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
> write(2, "ERROR: ", 7ERROR: ) = 7
> write(2, "In procedure ", 13In procedure ) = 13
> write(2, "apply-smob/1", 12apply-smob/1) = 12
> write(2, ":\n", 2:
> ) = 2
> write(2, "ERROR: ", 7ERROR: ) = 7
> write(2, "In procedure ", 13In procedure ) = 13
> write(2, "scm_to_utf8_stringn", 19scm_to_utf8_stringn) = 19
> write(2, ": ", 2: ) = 2
> write(2, "Wrong type argument in position ", 32Wrong type argument in position ) = 32
> write(2, "1", 11) = 1
> write(2, " (expecting ", 12 (expecting ) = 12
> write(2, "string", 6string) = 6
> write(2, "): ", 3): ) = 3
> write(2, "#f", 2#f) = 2
> write(2, "\n", 1
> ) = 1
> exit_group(1) = ?
> +++ exited with 1 +++
>
>
> Any ideas?
I see you don't use apt-get or aptitude which are recommended to
install dependences now. Try
apt-cache depends guile-2.0
and look if all needed packages are installed. Guile itself may
work without some of them, I suspect.
You can create a new user with empty $HOME and try to compile
there.
What else?
Do 'gaf shell' and 'gnetlist -i somefile.sch' work?
Check if you have no geda* packages installed.
BTW, I'm curious, who may use srfi-26? This module is not used
(yet) in geda-gaf.
I have no 64-bit systems. Could anybody having such system try to
build using latest git master and report if it works?
--
Vladimir
- Raw text -