I went back for another look:

gpredis_stringify(X,Y) :- is_list(X), format_to_codes(Y, ‘~s~', [X]).
                                        ^—oops!

Notice the trailing “~” in the format string, I intended it to be a newline so 
that’s a very good indication of where in the source code to have a look I 
guess!  I removed the ~ and everything is fine. I replaced it with the ~n too, 
again, no problems.

I managed to play and reduce it to the smallest piece of code I could make 
reproduce the problem:

yes
| ?- format_to_codes(Buf,'~s~',["bang"]).

Fatal Error: Segmentation Violation (bad address: 0x0)

Thanks.
Sean.






_______________________________________________
Users-prolog mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/users-prolog

Reply via email to