[Nasm-bugs] [Bug 3392654] Certain testcase with -felf -g results in segmentation fault
noreply-nasm at dev.nasm.us
noreply-nasm at dev.nasm.us
Mon Mar 23 04:03:03 PDT 2020
https://bugzilla.nasm.us/show_bug.cgi?id=3392654
C. Masloch <pushbx at ulukai.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |pushbx at ulukai.org
--- Comment #1 from C. Masloch <pushbx at ulukai.org> ---
Here's the relevant part of the listing output with the -Ls switch, when
assembling into bin format.
$ nasm -fbin -g test.asm -o test.o -I ../lmacros/ -l /dev/stderr -Ls
[...]
1 %include "lmacros2.mac"
1 <1> [list -]
[...]
2
3 bits 32
4
5 lframe near
5 ;;; %define [LFRAME::11] %$bits 32
5 ;;; %define [LFRAME::11] %$base_size 4
5 ;;; %define [LFRAME::11] %$near_offset
4
5 ;;; %define [LFRAME::11] %$far_offset
8
5 ;;; %define [LFRAME::11] %$int_offset
12
5 ;;; %define [LFRAME::11] %$inner 0
5 ;;; %define [LFRAME::11] %$nested 0
5 ;;; %define [LFRAME::11] %$autoret
5 ;;; %define [LFRAME::11] %$autoret
near
5 ;;; %define [LFRAME::11] %$parofs 4
5 ;;; %define [LFRAME::11] %$pars_size 0
5 ;;; %define [LFRAME::11]
%$pars_return_size 0
5 ;;; %define [LFRAME::11] %$parlist
5 ;;; %define [LFRAME::11] %$labellist
empty,empty,empty
5 ;;; %define [LFRAME::11] %$ofs 0
5 ;;; %define [LFRAME::11] %$enter 0
5 ;;; %define [LFRAME::11] %$req 0
5 ;;; %define [LFRAME::11] %$usereq 0
5 ;;; %define [LFRAME::11] %$emit 1
5 ;;; %define [LFRAME::11]
%$restore_frame_ofs 0
5 ;;; %define [LFRAME::11]
%$pars_inner_size 0
6 lpar dword, EKey
6 ;;; %define [LFRAME::11] %$varsize 4
6 ;;; %define [LFRAME::11] %$newlabel
EKey
6 ;;; %define [LFRAME::11] %$labellist
EKey,undefined,,empty,empty,empty
6 ;;; %define [LFRAME::11] %$pars_size 4
6 ;;; %define [LFRAME::11] %$parlist
4,EKey
6 ;;; %define [LFRAME::11] %$req 1
7 lpar dword, length
7 ;;; %define [LFRAME::11] %$varsize 4
7 ;;; %define [LFRAME::11] %$newlabel
length
7 ;;; %define [LFRAME::11] %$labellist
length,undefined,,EKey,undefined,,empty,empty,empty
7 ;;; %define [LFRAME::11] %$pars_size 8
7 ;;; %define [LFRAME::11] %$parlist
4,EKey,4,length
7 ;;; %define [LFRAME::11] %$req 1
8 00000000 5589E5 lenter
8 ;;; %define [LFRAME::11] %$wasearly 0
8 ;;; %define [LFRAME::11] %$early 0
8 ;;; %define [LENTER::11]
%$lsizevariables 0
8 ;;; %define [LENTER::11] %$req 1
8 ;;; %define [LENTER::11]
%$enter_emitted 0
8 ;;; %define [LENTER::11] %$enter 1
8 ;;; %define [LENTER::11] %$186 0
8 ;;; %define [LENTER::11] %$newlabel
frame_ebp
8 ;;; %define [LENTER::11] %$labellist
frame_ebp,undefined,,length,undefined,,EKey,undefined,,empty,empty,empty
8 ;;; %define ?frame_ebp 0
8 ;;; %define [LENTER::11] %$newlabel
frame_eip
8 ;;; %define [LENTER::11] %$labellist
frame_eip,undefined,,frame_ebp,undefined,,length,undefined,,EKey,undefined,,empty,empty,empty
8 ;;; %define ?frame_eip 4
8 ;;; %define [LENTER::11]
%$lsizeparameters 8
8 ;;; %define [LENTER::11] %$pars_size 4
8 ;;; %define ?EKey 12
8 ;;; %define [LENTER::11] %$pars_size 0
8 ;;; %define ?length 8
9 00000003 5D lleave
9 ;;; %define [LENTER::11] %$186 0
9 ;;; %define [LENTER::11] %$186 0
9 ;;; %define lsizeparameters 8
9 ;;; %define __lframe__autoret near
10
$
--
You are receiving this mail because:
You are watching all bug changes.
You are on the CC list for the bug.
More information about the Nasm-bugs
mailing list