user2851466
user2851466

Reputation: 11

ERROR loading files on wxMaxima [iMac]

I hope you can solve this or at least tell what to do about it because I'm clueless. The thing is that once I've saved a .wxm file and then want to open it appears on wxMaxima this error and the "app" crashes:

Maxima encountered a Lisp error:
decoding error on stream

<SB-SYS:FD-STREAM for "socket 127.0.0.1:62607, peer: 127.0.0.1:4011"

{13F30991}
(:EXTERNAL-FORMAT :ASCII):
the octet sequence (195) cannot be decoded.

Automatically continuing.
To enable the Lisp debugger set debugger-hook to nil.

Thanks in advance.

P.S.: I run the latest Mac OS X version on my iMac.

Upvotes: 1

Views: 2435

Answers (5)

Kwon
Kwon

Reputation: 1

I had the same problem. In my case, the name of the directory where the ".wxm" file is located, contained Korean letter. I changed the directory name with an English one. Then the problem has been solved. I hope this works for you, too.

Upvotes: 0

user198530
user198530

Reputation: 69

I come back on this post as I have been affected by this today. I am using Ubunutu 14.04 and the same bug appears. To me it is due to Maxima not being able to load anything else than ".mac" files, nothing to do with utf-8/ASCII (I have mv a file that is working to a wxm and vice-versa, it will not work anymore / rework)

Also I have prepared a workaround: The idea is too have a tool that translates your .wxm files to a .mac file just before you load it (it is actually a very easy bash script)

So: you put the wxm-to-mac.sh files into your path

then inside maxima, instead of doing

load("foo.wxm")

you simply do

system("wxm-to-mac foo.wxm")$
load("foo.mac")$

Bare in mind you shall not edit the foo.mac file because a routine might re-erase it afterward. Instead keep editing the .wxm file.

Hope it helps someone

Upvotes: 1

Rui Santos
Rui Santos

Reputation: 307

I was having the same problem, since none here could give a straight and correct answer (at least is not marked with the green icon) i tried to look somewhere else. I couldn't find an answer that solve my problem, but then i thought that i had used WxMaxima on Mac before and it worked pretty nice. The last time i installed wxmaxima on mac and it worked was in september 2012, i went to the http://sourceforge.net website and searched for the maxima file that was available on that date and i found http://sourceforge.net/projects/maxima/files/Maxima-MacOS/5.18.1-MacOS/, i installed it and its working pretty fine (about the problem, it is weird, even if i create a new maxima file typed "a" and saved it, i could no longer open it, so i'm guessing that it has nothing to do with ascii or non-ascii characters) I have no idea why this error happens on the recent version of Maxima/WxMaxima, but it makes no sense that we have to install a previous version for it to work. Anyway, it's working for me, and i hope it works for you too. Glad i helped :)

Upvotes: 0

user2935368
user2935368

Reputation: 11

Create a new file and write it down.

(setf sb-impl::*default-external-format* :utf-8)
(setf sb-alien::*default-c-string-external-format* :utf-8)

Save the file as .sbclrc at Home (User) folder.

Upvotes: 1

Robert Dodier
Robert Dodier

Reputation: 17577

Looks like the file has been saved with some non-ASCII characters (e.g. UTF-8) in it, but it is not read as UTF-8; that seems to be a bug in wxMaxima. Can you please post the offending .wxm file?

Upvotes: 0

Related Questions