On Aug 30, Ingo Jürgensmann <[email protected]> wrote: > When commenting this out, ifcico is working as expected. As this is not an > easy to find error, I’d like to recommend to change the default config > accordingly. It segfaults in the parser, but I know nothing about flex so I cannot fix it. I suppose that something changed in flex long ago and broke this ancient code.
Program received signal SIGSEGV, Segmentation fault.
0x000055555555de4f in yylex () at lex.yy.c:813
813 *yy_cp = (yy_hold_char);
(gdb) where
#0 0x000055555555de4f in yylex () at lex.yy.c:813
#1 0x000055555555d40a in yyparse () at y.tab.c:1218
#2 0x00005555555605f2 in flagexp (expr=0x5555555b34e0 "time Any0000-2359",
nl=0x5555555a3360 <nodebuf>) at flagexp.y:128
#3 0x0000555555561a47 in get_modem_string (ms=0x5555555b34c0,
nlent=0x5555555a3360 <nodebuf>) at modemstr.c:11
#4 0x0000555555573844 in rdoptions (nlent=0x5555555a3360 <nodebuf>)
at rdoptions.c:44
#5 0x00005555555618c8 in answer (stype=0x0) at answer.c:39
#6 0x000055555555c289 in main (argc=3, argv=0x7fffffffdf98,
envp=0x7fffffffdfb8) at ifcico.c:258
(gdb) frame 2
(gdb) p *nl
$5 = {addr = {name = 0x0, point = 0, node = 0, net = 0, zone = 0,
domain = 0x0}, hub = 0, type = 0 '\000', pflag = 4 '\004',
name = 0x5555555905ce "Unknown", location = 0x5555555905d6 "Nowhere",
sysop = 0x5555555905de "Sysop", phone = 0x0, speed = 2400, flags = 0,
uflags = {0x0 <repeats 16 times>}}
(gdb) p expr
$7 = 0x5555555b34e0 "time Any0000-2359"
--
ciao,
Marco
signature.asc
Description: PGP signature

