Date: Mon, 29 Nov 2004 11:30:17 -0500 From: Frank Laszlo <laszlof@vonostingroup.com> To: Serge Gagnon <ser_gagnon@sympatico.ca> Cc: saken@hotel.rmta.org Subject: Re: ports/74460: Update port: shell/rc to 1.7.1 Message-ID: <41AB4E99.8060203@vonostingroup.com> In-Reply-To: <20041129060510.NLR2034.tomts20-srv.bellnexxia.net@quenix1.dyndns.org> References: <20041129060510.NLR2034.tomts20-srv.bellnexxia.net@quenix1.dyndns.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Serge Gagnon wrote: >>>>>>On Mon, 29 Nov 2004, "Frank" == Frank J. Laszlo wrote: >>>>>> >>>>>> > > Frank> Serge Gagnon wrote: > > +> Close this PR please because it crash if build WITH_READLINE . > +> http://www.freebsd.org/cgi/query-pr.cgi?pr=74460 > > Frank> I couldnt reproduce this crash, what version of FreeBSD, and how > Frank> was the crash invoked? > >; uname -srp >FreeBSD 4.10-STABLE i386 >; >I always get a core dump when I try the 'name completion' feature of >readline (tab). > >I have made a backtrace: >Script started on Sat Nov 27 23:03:59 2004 >; gdb wo*/Po*/sh*/rc*/wo*/rc*/rc rc.core >GNU gdb 4.18 (FreeBSD) >Copyright 1998 Free Software Foundation, Inc. >GDB is free software, covered by the GNU General Public License, and you are >welcome to change it and/or distribute copies of it under certain conditions. >Type "show copying" to see the conditions. >There is absolutely no warranty for GDB. Type "show warranty" for details. >This GDB was configured as "i386-unknown-freebsd"...Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 2627 in elfstab_build_psymtabs >Deprecated bfd_read called at /usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb/gdb/dbxread.c line 933 in fill_symbuf > >Core was generated by `rc'. >Program terminated with signal 11, Segmentation fault. >Reading symbols from /usr/local/lib/libreadline.so.5...done. >Reading symbols from /usr/lib/libncurses.so.5...done. >Reading symbols from /usr/lib/libc.so.4...done. >Reading symbols from /usr/libexec/ld-elf.so.1...done. >\#0 0x8050b77 in fmtcat (format=0xbfbfef28, > s=0xa905a400 <Address 0xa905a400 out of bounds>) at print.c:247 >247 fmtappend(format, s, strlen(s)); >(gdb) #0 0x8050b77 in fmtcat (format=0xbfbfef28, > s=0xa905a400 <Address 0xa905a400 out of bounds>) at print.c:247 >\#1 0x8050701 in sconv (format=0xbfbfef28, ignore=115) at print.c:58 >\#2 0x8050be6 in printfmt (format=0xbfbfef28, fmt=0x8056a67 "%s: %s\n") > at print.c:267 >\#3 0x8050ce3 in fprint (fd=2, fmt=0x8056a67 "%s: %s\n") at print.c:320 >\#4 0x8051a67 in uerror (s=0xa905a400 <Address 0xa905a400 out of bounds>) > at utils.c:30 >\#5 0x804e4b5 in history () at input.c:348 >\#6 0x804def7 in fdgchar () at input.c:150 >\#7 0x804dc1d in gchar () at input.c:57 >\#8 0x804e667 in yylex () at lex.c:105 >\#9 0x804fc74 in yyparse () at y.tab.c:669 >\#10 0x804e372 in doit (clobberexecit=TRUE) at input.c:296 >\#11 0x804f441 in main (argc=1, argv=0xbfbff548, envp=0xbfbff550) at main.c:103 >(gdb) ; >Script done on Sat Nov 27 23:04:09 2004 > >I also tried to link against vlr and it was a disaster with a 9term >(the one you get at swtch.com/plan9port, not the one in the ports tree). > >cheers... > > > Looks like this is probably an issue with the old (outdated) version of readline in base of 4.x, 5.3 has a more current version. you could try linking the port against my readline port (devel/readline), which is currently at version 5.0, when WITH_READLINE is defined. That may fix your problem. Let me know if you need any assistance doing this. Regards, Frank Laszlo
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?41AB4E99.8060203>