8.0 Beta-5 Linux PSQL Endless loop -- Followup
This problem seems to be related to the .psql_history file. If I
delete the file, the problem does not occur and psql starts up fine.
However, when I run psql again (after the previous session had
generated a .psql_history file), the problem occurs. strace shows
something like
read(4, "", 131072) = 0
.
.
(hundreds)
.
.
brk(0) = 0x39f8d000
brk(0x39fae000) = 0x39fae000
read(4, "", 131072) = 0
.
.
(hundreds)
.
.
So it seems to be something related to reading the .psql_history file.
-- Mike
On Mon, 2004-11-29 at 17:10 -0600, Michael Owens wrote:
This problem seems to be related to the .psql_history file. If I
delete the file, the problem does not occur and psql starts up fine.
However, when I run psql again (after the previous session had
generated a .psql_history file), the problem occurs.
Reading from .psql_history is implemented via libreadline, so I suspect
something is awry with your readline install. What version of readline
are you using?
-Neil
Michael Owens <mikeowens@gmail.com> writes:
... So it seems to be something related to reading the .psql_history file.
psql itself doesn't even know that .psql_history exists; that file is
only touched by the readline library (or possibly libedit, if you are
using that instead of readline; not likely since you are on Linux but
I mention it for completeness).
In short: seems like there's something wrong with your libreadline
installation. What version of that are you using?
regards, tom lane
Michael Owens <mikeowens@gmail.com> writes:
Yeah, that was it. I started to look into that after you last email
and discovered that I had libedit installed. I was tinkering around
with it a few weeks back. I just unmerged libedit and got it off my
system. As soon as I tried to shutdown PG, pg_ctl complained about the
missing libedit library. I rebuilt PG, which this time did not use
libedit, rather readline, and it worked fine.
Interesting. Either your libedit installation was broken (not entirely
unlikely on Gentoo, which is way too bleeding-edge for my tastes ;-))
or there is some bit-rot in our support for libedit. The latter seems
possible since AFAIK the vast majority of PG users use readline.
Can any libedit users confirm it still works with PG current??
regards, tom lane
Import Notes
Reply to msg id not found: df2316bd0411292104e16536@mail.gmail.com