[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

-DSYS_BASHRC flag causes segfault on OpenBSD

From: cybertailor
Subject: -DSYS_BASHRC flag causes segfault on OpenBSD
Date: Fri, 3 Jun 2022 21:06:23 -0400 (EDT)

Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: openbsd6.8
Compiler: tested with GCC and Clang
Compilation CFLAGS:  -DPROGRAM='bash' -DCONF_HOSTTYPE='x86_64' 
-DCONF_OSTYPE='openbsd6.8' -DCONF_MACHTYPE='x86_64-pc-openbsd6.8' 
-DCONF_VENDOR='pc' -DLOCALEDIR='/home/sysrq/bash2/usr/share/locale' 
-DPACKAGE='bash' -DSHELL  -DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib 
-I./lib/intl -I/home/sysrq/bash/bash-build/bash-4.2/lib/intl 
-DSYS_BASHRC='/home/sysrq/bash2/etc/bash/bashrc' -g -O2
uname output: OpenBSD tilde.institute 6.8 GENERIC.MP#4 amd64
Machine Type: x86_64-pc-openbsd6.8

Bash Version: 4.2 through 5.1
Patch Level: 0
Release Status: release

        It doesn't matter how SYS_BASHRC is named or whether it exists or not. 
ALways segfaults.

        #0  bash_tilde_expand (s=0x73687263 <Address 0x73687263 out of bounds>, 
assign_p=0) at general.c:990
        #1  0x00000e7d0d1edbc7 in maybe_execute_file (fname=Variable "fname" is 
not available.) at evalfile.c:308
        #2  0x00000e7d0d19e889 in run_startup_files () at shell.c:1110
        #3  0x00000e7d0d19ff48 in main (argc=1, argv=0x7f7ffffc19a8, 
env=0x7f7ffffc19b8) at shell.c:649

        1. export CPPFLAGS="-DSYS_BASHRC='/home/sysrq/bash2/etc/bash/bashrc'"
        2. ./configure && make && make install
        3. Run "bash"

reply via email to

[Prev in Thread] Current Thread [Next in Thread]