bug-binutils
[Top][All Lists]
Advanced

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

[Bug gas/23049] Endless recursive call inside resolve_symbol_value


From: mudongliangabcd at gmail dot com
Subject: [Bug gas/23049] Endless recursive call inside resolve_symbol_value
Date: Wed, 11 Apr 2018 23:45:36 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=23049

--- Comment #2 from Dongliang Mu <mudongliangabcd at gmail dot com> ---
Trigger method: 

wget https://ftp.gnu.org/gnu/binutils/binutils-2.30.tar.gz
tar -xvf binutils-2.30.tar.gz 
cd binutils-2.30/
./configure 
make
cd gas/
wget https://sourceware.org/bugzilla/attachment.cgi?id=10940 -O poc_hang
gdb ./as-new
(gdb) r poc_hang

Stack Trace:

#0  resolve_symbol_value (address@hidden) at symbols.c:1345
#1  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#2  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#3  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#4  0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#5  0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#6  0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#7  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#8  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#9  0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#10 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#11 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#12 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#13 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#14 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#15 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#16 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#17 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#18 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#19 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#20 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#21 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#22 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#23 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#24 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#25 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#26 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#27 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#28 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#29 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#30 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#31 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#32 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#33 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#34 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#35 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#36 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#37 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#38 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#39 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#40 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#41 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#42 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#43 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#44 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#45 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#46 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#47 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#48 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#49 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#50 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#51 0x00005555555cd1b2 in resolve_symbol_value (address@hidden)
at symbols.c:1321
#52 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#53 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#54 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#55 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#56 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#57 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#58 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#59 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#60 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#61 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#62 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
---Type <return> to continue, or q <return> to quit---
#63 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#64 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#65 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#66 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#67 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#68 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#69 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#70 0x00005555555cd1a1 in resolve_symbol_value (address@hidden)
at symbols.c:1320
#71 0x00005555555cdcac in S_GET_VALUE (s=<optimized out>,
address@hidden) at symbols.c:1964
#72 0x00005555555c5162 in pseudo_set (address@hidden) at
read.c:3890
#73 0x00005555555c5415 in assign_symbol (name=0x55555599be6f "JAAAA", mode=0)
at read.c:3287
#74 0x00005555555c8697 in equals (sym_name=<optimized out>, reassign=<optimized
out>) at read.c:5843
#75 0x00005555555c8cd5 in read_a_source_file (name=<optimized out>) at
read.c:1042
#76 0x00005555555ad0f8 in perform_an_assembly_pass (argv=0x555555996d28,
argc=<optimized out>) at as.c:1161
#77 main (argc=<optimized out>, argv=<optimized out>) at as.c:1283

In resolve_symbol_value, it calls resolve_symbol_value in symbols.c:1320 or
symbols.c:1321, and hangs on there.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

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