[gnu.utils.bug] Bug in GAS-1.34

rfrench@ATHENA.MIT.EDU ("Robert S. French") (08/15/89)

Running on a VAX with 4.3 BSD.

The following input file causes gas to loop indefinitely in the frag
code.  Here is a stack trace:

#0  0xb945 in bzero (1101808, 38)
#1  0x23dd in frag_new (old_frags_var_max_size=0) (frags.c line 133)
#2  0x222f in frag_grow (nchars=5127) (frags.c line 74)
#3  0x2431 in frag_var (type=rs_broken_word, max_chars=5127, var=5127, subtype=0
, symbol=(struct symbol *) 0x5c600, offset=0, opcode=(char *) 0x0) (frags.c line
 193)
#4  0x3640 in colon (sym_name=(char *) 0x2d973 "L41") (symbols.c line 246)
#5  0x7e09 in read_a_source_file (buffer=(char *) 0x2a001 "\tcalls $0,_EIobject_
memory_free\n\tmovl r0,r0\n\tashl $-10,r0,r0\n\tcmpl r0,$9\n\tjgtr L33\n\t.stabd
 68,0,283\n\tpushl $54\n\tcalls $1,_EIok_message\n\t.stabd 68,0,284\n\tmcoml $0,
r0\n\tret\nL33:\nL4:\n\t.stabd 68,0,288\n\tcas"...) (read.c line 311)
#6  0x3bd in perform_an_assembly_pass (argc=0, argv=(char **) 0x7fffe0ac) (as.c
line 234)
#7  0x33f in main (argc=2, argv=(char **) 0x7fffe0a8, 2147475636) (as.c line 191
)


The .as file is as follows (this casel statement was generated by
gcc-1.35):

	casel 4(ap),$101,$853
L148:
	.word L41-L148
	.word L42-L148
	.word L43-L148
	.word L44-L148
	.word L51-L148
	.word L45-L148
	.word L46-L148
	.word L47-L148
	.word L50-L148
	.word L50-L148
	.word L48-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L55-L148
	.word L56-L148
	.word L53-L148
	.word L57-L148
	.word L57-L148
	.word L57-L148
	.word L57-L148
	.word L57-L148
	.word L147-L148
	.word L147-L148
	.word L72-L148
	.word L73-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L74-L148
	.word L75-L148
	.word L76-L148
	.word L76-L148
	.word L78-L148
	.word L79-L148
	.word L80-L148
	.word L83-L148
	.word L81-L148
	.word L82-L148
	.word L84-L148
	.word L85-L148
	.word L86-L148
	.word L147-L148
	.word L95-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L88-L148
	.word L90-L148
	.word L91-L148
	.word L89-L148
	.word L92-L148
	.word L93-L148
	.word L108-L148
	.word L108-L148
	.word L147-L148
	.word L94-L148
	.word L112-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L96-L148
	.word L96-L148
	.word L96-L148
	.word L101-L148
	.word L100-L148
	.word L100-L148
	.word L102-L148
	.word L87-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L103-L148
	.word L104-L148
	.word L105-L148
	.word L106-L148
	.word L107-L148
	.word L147-L148
	.word L111-L148
	.word L147-L148
	.word L110-L148
	.word L126-L148
	.word L113-L148
	.word L114-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L115-L148
	.word L115-L148
	.word L115-L148
	.word L115-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L120-L148
	.word L120-L148
	.word L119-L148
	.word L122-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L128-L148
	.word L147-L148
	.word L123-L148
	.word L125-L148
	.word L124-L148
	.word L127-L148
	.word L147-L148
	.word L129-L148
	.word L130-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L147-L148
	.word L132-L148
	.word L136-L148
	.word L49-L148
	.word L143-L148
	.word L144-L148
	.word L145-L148
	.word L146-L148
	.word L137-L148
	.word L138-L148
	.word L139-L148
	.word L140-L148
	.word L141-L148
	.word L142-L148
	.word L131-L148
	jbr L147
L41: