segmentation fault

Started by kesha, April 25, 2016, 03:38:10 AM

Previous topic - Next topic

kesha

OS: GNU/Linux Gentoo x86_64 and Gentoo x86

gcc: 4.9.3

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


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

Oops...

Lutz

#1
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/newlisp_manual.html#unpack">http://www.newlisp.org/downloads/newlis ... tml#unpack">http://www.newlisp.org/downloads/newlisp_manual.html#unpack

... in the second paragraph.

kesha

#2
I don't think this is the correct behaviour.

The program falls, without the possibility to fix something.

Lutz

#3
A segfault may leave a process in an unknown, potentially unsafe, state and the process should exit.