Ubuntu x86_64, clang 6.0, fig2dev (latest master 3a578b)
CFLAGS="-g -fsanitize=address" LDFLAGS="-fsanitize=address" ./configure
./fig2dev/fig2dev -L pdf -G .25:1cm -j -m 2 -N -P -x 3 -y 4 @@ /dev/null
AddressSanitizer:DEADLYSIGNAL
=================================================================
==52196==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000020 (pc 0x00000054d8d6 bp 0x0ff24e6480f7 sp 0x7ffd3a3d31a0 T0)
==52196==The signal is caused by a READ memory access.
==52196==Hint: address points to the zero page.
#0 0x54d8d5 in compute_closed_spline /home/seviezhou/fig2dev/fig2dev/trans_spline.c
#1 0x54e1b8 in create_line_with_spline /home/seviezhou/fig2dev/fig2dev/trans_spline.c:495:29
#2 0x541fb7 in read_splineobject /home/seviezhou/fig2dev/fig2dev/read.c:1360:10
#3 0x538e22 in read_objects /home/seviezhou/fig2dev/fig2dev/read.c:419:16
#4 0x538e22 in readfp_fig /home/seviezhou/fig2dev/fig2dev/read.c:151
#5 0x5369eb in read_fig /home/seviezhou/fig2dev/fig2dev/read.c:123:10
#6 0x52c27e in main /home/seviezhou/fig2dev/fig2dev/fig2dev.c:423:12
#7 0x7f92718bfb96 in __libc_start_main /build/glibc-OTsEL5/glibc-2.27/csu/../csu/libc-start.c:310
#8 0x41b6f9 in _start (/home/seviezhou/fig2dev/fig2dev/fig2dev+0x41b6f9)
AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV /home/seviezhou/fig2dev/fig2dev/trans_spline.c in compute_closed_spline
==52196==ABORTING
Commit [f17a3b] seems to fix this issue.
Related
Commit: [f17a3b]