bug-texinfo
[Top][All Lists]
Advanced

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

Re: difficulties when building from svn, segfault, backtrace


From: Benno Schulenberg
Subject: Re: difficulties when building from svn, segfault, backtrace
Date: Thu, 08 May 2014 17:35:46 +0200

Hello Gavin,

On Thu, May 8, 2014, at 0:49, Gavin Smith wrote:
> Although Karl and I agree it should not require --file when you have a
> / in the name, so I'll see about fixing that.

With current SVN, doing 'info/ginfo doc/info.info' seems to work.
Seems, because when I add some words to that doc/info.info file,
they don't show.  Those words do show when I add the --file option.
So the bare 'info/ginfo doc/info.info' shows me the system's info file.

Doing a strace on both invocations shows that both find and open
the correct file, but then the call without --file goes on anyway to
search for info.info all over the place.  :|

When calling up the index (or doing 'info/ginfo --file doc/info.info index'),
tabbing through it behaves strange.  The cursor sits some way into the
lines, and when pressing Enter it jumps to the item that is three lines
further down.  If you don't see that, then mine is really miscompiled.

> I wonder if it is down to some kind of memory corruption, looking at
> the filename. I'll stop it searching in the dir file for the argument
> if it is already; if that doesn't work, it might be helpful for you to
> try running with the "-x 3" option to get output about what files it
> is looking in.

$ info/ginfo -x3 doc/info.info           
info: INFOPATH=/usr/local/share/info
info: 
INFOPATH=/usr/local/share/info:.:/usr/share/info:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/info:/usr/share/lib/info:/usr/local/share/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info
info: looking for file "doc/info.info"
info: found file doc/info.info

Contents of infodebug:

info: looking for file "info.info"
info: INFOPATH compacted: 
/usr/local/share/info:.:/usr/share/info:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/lib/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info
info: looking for file info.info in /usr/local/share/info
info: looking for file info.info in .
info: looking for file info.info in /usr/share/info
info: found file /usr/share/info/info.info.gz
info: looking for file "info.info"
info: looking for file info.info in /usr/local/share/info
info: looking for file info.info in .
info: looking for file info.info in /usr/share/info
info: found file /usr/share/info/info.info.gz


$ info/ginfo -x3 doc/info.info index
info: INFOPATH=/usr/local/share/info
info: 
INFOPATH=/usr/local/share/info:.:/usr/share/info:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/info:/usr/share/lib/info:/usr/local/share/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info
info: looking for file "doc/info.info"
info: found file doc/info.info
info: looking for index in info.info:Top
info: no entry found
info: looking in indices
info: looking for index in info.info:Top
info: no entry found: guessing
info: entry: (null), Index
info: looking for file "info.info"
info: INFOPATH compacted: 
/usr/local/share/info:.:/usr/share/info:/usr/local/info:/usr/info:/usr/local/lib/info:/usr/lib/info:/usr/local/gnu/info:/usr/local/gnu/lib/info:/usr/gnu/info:/usr/gnu/lib/info:/opt/gnu/info:/usr/share/lib/info:/usr/local/share/lib/info:/usr/gnu/lib/emacs/info:/usr/local/gnu/lib/emacs/info:/usr/local/lib/emacs/info:/usr/local/emacs/info
info: looking for file info.info in /usr/local/share/info
info: looking for file info.info in .
info: looking for file info.info in /usr/share/info
info: found file /usr/share/info/info.info.gz
info: looking for file "info.info"
info: looking for file info.info in /usr/local/share/info
info: looking for file info.info in .
info: looking for file info.info in /usr/share/info
info: found file /usr/share/info/info.info.gz
info: node: info.info.gz, Index

And then segfaults.  Contents of infodebug:

info: looking for file ": info.info,  Node: Index,  Prev: Expert Info,  Up: Top

Index
*****

This is an alphabetical listing of all the commands, variables, and
topics discussed in this document.

"
info: looking for file : info.info,  Node: Index,  Prev: Expert Info,  Up: Top

Index
*****

This is an alphabetical listing of all the commands, variables, and
topics discussed in this document.

 in /usr/local/share/info
info: looking for file : info.info,  Node: Index,  Prev: Expert Info,  Up: Top

Index
*****

And so on, thirty times.

Benno

-- 
http://www.fastmail.fm - Accessible with your email software
                          or over the web




reply via email to

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