[Nasm-bugs] [Bug 3392506] New: obj output format segfaults in 2.14.xx branch
noreply-nasm at gorcunov.org
noreply-nasm at gorcunov.org
Thu Aug 16 10:08:33 PDT 2018
https://bugzilla.nasm.us/show_bug.cgi?id=3392506
Bug ID: 3392506
Summary: obj output format segfaults in 2.14.xx branch
Product: NASM
Version: 2.14 (development)
Hardware: All
OS: All
Status: OPEN
Severity: normal
Priority: Medium
Component: Assembler
Assignee: nobody at nasm.us
Reporter: sezeroz at gmail.com
CC: gorcunov at gmail.com, hpa at zytor.com, nasm-bugs at nasm.us
Obtained from: Built from git using configure
The nasm-2.14.xx branch segfaults if obj output format is selected.
Reproducing is very easy:
$ cat 1.asm
SEGMENT TEXT
$ gdb --args ./nasm -fobj 1.asm
[....]
Program received signal SIGSEGV, Segmentation fault.
0x00589a1b in __strcmp_ssse3 () from /lib/libc.so.6
Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.212.el6.i686
(gdb) bt
#0 0x00589a1b in __strcmp_ssse3 () from /lib/libc.so.6
#1 0x0807f281 in obj_segment (name=0x8198dc9 "TEXT", pass=2, bits=0xbffff020)
at ../output/outobj.c:1398
#2 0x0804f6ae in process_directives (directive=0x8198dc1 "segment") at
../asm/directiv.c:249
#3 0x0804bb7c in assemble_file (fname=0x81940a8 "1.asm", depend_ptr=0x0) at
../asm/nasm.c:1446
#4 0x0804a38a in main (argc=3, argv=0xbffff3b4) at ../asm/nasm.c:567
(gdb) c
Continuing.
Program terminated with signal SIGSEGV, Segmentation fault.
The program no longer exists.
(gdb) q
It appears that seg->name is NULL in output/outobj.c (line 1398).
The segfault doesn't happen with other format options.
The segfault is in 2.14 branch, doesn't happen with 2.13 or older.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are watching all bug changes.
More information about the Nasm-bugs
mailing list