version: gnuplot 6.1 last modified 2025-01-11
system: ubuntu 20.04
use this command to reproduce: gnutplot poc
message from ASAN:
==83007==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7ffb9fe4dddb bp 0x000000000000 sp 0x7ffdc5e783e0 T0)
==83007==The signal is caused by a READ memory access.
==83007==Hint: address points to the zero page.
#0 0x7ffb9fe4ddda in _IO_new_fclose /build/glibc-SzIz7B/glibc-2.31/libio/iofclose.c:34
#1 0x7ffba043b548 in __interceptor_fclose ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:5899
#2 0x7ffba043b548 in __interceptor_fclose ../../../../src/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc:5894
#3 0x559ba809c147 in X11_graphics ../term/x11.trm:1377
#4 0x559ba8145dc7 in term_start_plot /home/fizz/target_program/tmp/gnuplot-main/src/term.c:515
#5 0x559ba7d8aee9 in do_plot /home/fizz/target_program/tmp/gnuplot-main/src/graphics.c:746
#6 0x559ba7ea0b6c in eval_plots /home/fizz/target_program/tmp/gnuplot-main/src/plot2d.c:4124
#7 0x559ba7c040fc in plot_command /home/fizz/target_program/tmp/gnuplot-main/src/command.c:2176
#8 0x559ba7bfd9b1 in command /home/fizz/target_program/tmp/gnuplot-main/src/command.c:855
#9 0x559ba7bfd9b1 in step_through_line /home/fizz/target_program/tmp/gnuplot-main/src/command.c:549
#10 0x559ba7e0d3af in load_file /home/fizz/target_program/tmp/gnuplot-main/src/misc.c:393
#11 0x559ba7b94548 in main /home/fizz/target_program/tmp/gnuplot-main/src/plot.c:669
#12 0x7ffb9fdf0082 in __libc_start_main ../csu/libc-start.c:308
#13 0x559ba7b95b4d in _start (/home/fizz/target_program/gnuplot-main/output/gnuplot_asan+0xd3b4d)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /build/glibc-SzIz7B/glibc-2.31/libio/iofclose.c:34 in _IO_new_fclose
==83007==ABORTING
Fixed in 6.1
queued for 6.0