Page 1 of 1

segmentation fault

Posted: Mon Apr 25, 2016 10:38 am
by kesha
OS: GNU/Linux Gentoo x86_64 and Gentoo x86
gcc: 4.9.3

Code: Select all

newLISP v.10.7.0 64-bit on Linux IPv4/6 UTF-8 libffi, options: newlisp -h
> (unpack "c" 1)
segmentation fault

Code: Select all

newLISP v.10.7.1 32-bit on Linux IPv4/6 UTF-8, options: newlisp -h
> (unpack "c" 1)
segmentation fault
Oops...

Re: segmentation fault

Posted: Mon Apr 25, 2016 5:18 pm
by Lutz
The second parameter of unpack must contain a valid memory addrees or a segfault can occur. This is mentioned in the documentation:
http://www.newlisp.org/downloads/newlis ... tml#unpack
... in the second paragraph.

Re: segmentation fault

Posted: Mon Apr 25, 2016 8:46 pm
by kesha
I don't think this is the correct behaviour.
The program falls, without the possibility to fix something.

Re: segmentation fault

Posted: Wed Apr 27, 2016 6:26 am
by Lutz
A segfault may leave a process in an unknown, potentially unsafe, state and the process should exit.