Re: [pgsql-hackers-win32] Edit query buffer - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: [pgsql-hackers-win32] Edit query buffer
Date
Msg-id 200411021944.iA2JiM527005@candle.pha.pa.us
Whole thread Raw
List pgsql-hackers
I can confirm this bug.

---------------------------------------------------------------------------

Wood, Bruce wrote:
> I'm not sure if this goes here or to bugs, but it seems obvious
> (to me) that if this problem existed elsewhere, it would have
> been brought up by now.
>
> In the first version of the beta native Windows release, if I
> try to edit the query buffer using the \e command, psql crashes
> spectacularly.  The error is "The instruction at "0x00422078"
> referenced memory at "0x00000000".  The memory could not be
> "read"."  If I connect from a client machine to the database
> server and attempt the same thing, psql crashes less spectacularly.
> It just dies without a whimper.  Yes, I have PSQL_EDITOR set to
> notepad and if I use \e filename, it attempts to open "filename".
> If it exists, it opens.  If it doesn't exist, it asks to create
> it.  If it's any help, when the debugger opens, it says "Unhandled
> exception in psql.exe:  0xC0000005: Access Violation."  Selecting
> OK, the debugger is sitting on this line:
>
> 00422078   mov         al,byte ptr [ecx]
>
> if that means anything.
>
> Stepping forward to the present, attempting the same \e in the
> beta 4 release of psql, it gripes "could not open temporary file
> ".\psq48F.tmp": File exists".  At least now psql doesn't crash,
> taking the DOS window with it (if you launched psql from the
> menu).
>
> Coming from an Oracle environment, I kind of like being able to
> edit the buffer because I don't type very well.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose an index
> scan if your
>  joining column's datatypes do not match
>

--
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073

pgsql-hackers by date:

Previous
From: "Magnus Hagander"
Date:
Subject: make installcheck
Next
From: Neil Conway
Date:
Subject: Re: psql and schemas