bugs/script-missing-dir.md

1.2 KiB

The script utility dumps core when one attempts to log to a file in a non-existent directory.

~$ mkdir script-demo
~$ cd script-demo
~/script-demo$ script nosuchdir/file.txt
Script started, file is nosuchdir/file.txt
script: cannot open nosuchdir/file.txt: No such file or directory
                                                                 Script done, file is nosuchdir/file.txt
Segmentation fault (core dumped)

~$ which script
bsdutils: /usr/bin/script

~$ dpkg -S `which script`
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version             Architecture Description
+++-==============-===================-============-=================================
ii  bsdutils       1:2.27.1-6ubuntu3.4 amd64        basic utilities from 4.4BSD-Lite

One expects instead that the program exit with an error message:

~$ mkdir script-demo
~$ cd script-demo
~/script-demo$ script nosuchdir/file.txt
Script started, file is nosuchdir/file.txt
script: cannot open nosuchdir/file.txt: No such file or directory