Lists: | pgsql-bugs |
---|
From: | Thom Brown <thom(at)linux(dot)com> |
---|---|
To: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Psql malloc error on Git master |
Date: | 2011-01-20 19:36:10 |
Message-ID: | AANLkTi=m2+N-9r0qTW9AS4iLHdy_xEVPF8Os+t9TmnUb@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
Using 9.1devel as of yesterday's Git branch master, I'm getting an
error in psql when attempting to tab-complete a system tab.
Steps to recreate:
1) From terminal, run "psql postgres" to connect to the postgres
database as the current user.
2a) Type: \d pg_o
2b) OR type: \d pg_op
3) Press TAB to auto-complete
Result:
postgres=# \d pg_opsql(29265) malloc: *** error for object 0x5:
pointer being freed was not allocated
*** set a breakpoint in malloc_error_break to debug
Abort trap
I haven't been able to cause this error to happen with any other
prefix. Using pg_opc then TAB does not cause this to occur, neither
does pg_ then TAB. I have also tested this on 64-bit versions of
PostgreSQL 8.4.4 and 9.0.1, and it doesn't occur on those versions.
System info:
OS: Mac OSX 10.6.5
Kernel: Darwin 10.5.0
Arch: 64-bit kernel and extensions enabled
Processor: Intel Core i5 2.53 Ghz
Memory: 2x2GB DDR3 @ 1066Mhz
Built with GNU Make 3.81
GCC version: i686-apple-darwin10-gcc-4.2.1
If required, I can provide the configure output.
--
Thom Brown
Twitter: @darkixion
IRC (freenode): dark_ixion
Registered Linux user: #516935
From: | Alvaro Herrera <alvherre(at)commandprompt(dot)com> |
---|---|
To: | Thom Brown <thom(at)linux(dot)com> |
Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-20 19:45:13 |
Message-ID: | 1295552640-sup-6291@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
Excerpts from Thom Brown's message of jue ene 20 16:36:10 -0300 2011:
> Using 9.1devel as of yesterday's Git branch master, I'm getting an
> error in psql when attempting to tab-complete a system tab.
>
> Steps to recreate:
>
> 1) From terminal, run "psql postgres" to connect to the postgres
> database as the current user.
> 2a) Type: \d pg_o
> 2b) OR type: \d pg_op
> 3) Press TAB to auto-complete
I can't reproduce it here (but this is 64bit). Did you try "make
distclean"?
If you can still reproduce it after that, please try "git bisect" to
find the problem commit.
--
Álvaro Herrera <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support
From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Thom Brown <thom(at)linux(dot)com> |
Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-20 21:44:46 |
Message-ID: | 21691.1295559886@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
Thom Brown <thom(at)linux(dot)com> writes:
> postgres=# \d pg_opsql(29265) malloc: *** error for object 0x5:
> pointer being freed was not allocated
> *** set a breakpoint in malloc_error_break to debug
> Abort trap
> System info:
> OS: Mac OSX 10.6.5
Known bug in OSX's libedit. Use readline instead.
http://archives.postgresql.org/pgsql-bugs/2010-04/msg00127.php
regards, tom lane
From: | Thom Brown <thom(at)linux(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-20 21:56:44 |
Message-ID: | AANLkTikmyXh9AugCv7q359A7N1cP4Zduqep=K0rVYNpS@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
On 20 January 2011 21:44, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Thom Brown <thom(at)linux(dot)com> writes:
>> postgres=# \d pg_opsql(29265) malloc: *** error for object 0x5:
>> pointer being freed was not allocated
>> *** set a breakpoint in malloc_error_break to debug
>> Abort trap
>
>> System info:
>> OS: Mac OSX 10.6.5
>
> Known bug in OSX's libedit. Use readline instead.
>
> http://archives.postgresql.org/pgsql-bugs/2010-04/msg00127.php
>
> regards, tom lane
How do I force readline? I'm not using --with-libedit-preferred or
--without-readline
--
Thom Brown
Twitter: @darkixion
IRC (freenode): dark_ixion
Registered Linux user: #516935
From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | Thom Brown <thom(at)linux(dot)com> |
Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-20 22:28:52 |
Message-ID: | 22391.1295562532@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
Thom Brown <thom(at)linux(dot)com> writes:
> On 20 January 2011 21:44, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
>> Known bug in OSX's libedit. Use readline instead.
> How do I force readline? I'm not using --with-libedit-preferred or
> --without-readline
Do you have it installed?
You may need to fool with the link path to ensure that you link to
a real readline and not /usr/lib/libreadline.dylib (which is just
an alias for libedit).
regards, tom lane
From: | Bernd Helmle <mailings(at)oopsware(dot)de> |
---|---|
To: | Thom Brown <thom(at)linux(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-21 14:55:53 |
Message-ID: | 24DCA0F12595965A123C2DEF@amenophis |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
--On 20. Januar 2011 21:56:44 +0000 Thom Brown <thom(at)linux(dot)com> wrote:
>> Known bug in OSX's libedit. Use readline instead.
>>
>> http://archives.postgresql.org/pgsql-bugs/2010-04/msg00127.php
>>
>> regards, tom lane
>
> How do I force readline? I'm not using --with-libedit-preferred or
> --without-readline
What I've done is to switch to MacPorts[1] and use their packaging. I'm
building PostgreSQL then with:
--with-libraries=/opt/local/lib --with-includes=/opt/local/include
which for example links psql/libreadline with:
% otool -L $PGSQL_HOME/bin/psql
/Users/bernd/pgsql-dev/install/HEAD/bin/psql:
/Users/bernd/pgsql-dev/install/HEAD/lib/libpq.5.dylib (compatibility
version 5.0.0, current version 5.4.0)
/opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current
version 10.1.0)
/opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current
version 1.0.0)
/opt/local/lib/libreadline.6.1.dylib (compatibility version 6.0.0, current
version 6.1.0)
Works quite well for me. There's also a libedit in MacPorts, but i've never
used it.
Bernd
[1] <http://www.macports.org/>
From: | Thom Brown <thom(at)linux(dot)com> |
---|---|
To: | Bernd Helmle <mailings(at)oopsware(dot)de> |
Cc: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-bugs <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: Psql malloc error on Git master |
Date: | 2011-01-21 16:09:51 |
Message-ID: | AANLkTim5Bdk_O+OOp9iUa1Sw+i_-ZugjTzKWm55Wvr2v@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-bugs |
On 21 January 2011 14:55, Bernd Helmle <mailings(at)oopsware(dot)de> wrote:
>
>
> --On 20. Januar 2011 21:56:44 +0000 Thom Brown <thom(at)linux(dot)com> wrote:
>
>>> Known bug in OSX's libedit. Use readline instead.
>>>
>>> http://archives.postgresql.org/pgsql-bugs/2010-04/msg00127.php
>>>
>>> regards, tom lane
>>
>> How do I force readline? I'm not using --with-libedit-preferred or
>> --without-readline
>
> What I've done is to switch to MacPorts[1] and use their packaging. I'm
> building PostgreSQL then with:
>
> --with-libraries=/opt/local/lib --with-includes=/opt/local/include
>
> which for example links psql/libreadline with:
>
> % otool -L $PGSQL_HOME/bin/psql
> /Users/bernd/pgsql-dev/install/HEAD/bin/psql:
> /Users/bernd/pgsql-dev/install/HEAD/lib/libpq.5.dylib (compatibility
> version 5.0.0, current version 5.4.0)
> /opt/local/lib/libintl.8.dylib (compatibility version 10.0.0, current
> version 10.1.0)
> /opt/local/lib/libssl.1.0.0.dylib (compatibility version 1.0.0,
> current version 1.0.0)
> /opt/local/lib/libreadline.6.1.dylib (compatibility version 6.0.0,
> current version 6.1.0)
>
> Works quite well for me. There's also a libedit in MacPorts, but i've never
> used it.
>
> Bernd
Okay, I've tried your recommend config options and all seems to be
well now. I'll note that for future builds.
Thanks
--
Thom Brown
Twitter: @darkixion
IRC (freenode): dark_ixion
Registered Linux user: #516935