On Mon, Feb 16, 2015 at 2:19 PM, Hugo Osvaldo Barrera <h...@barrera.io> wrote:
> On 2015-02-16 16:24, Stuart Henderson wrote: > > On 2015-02-15, Hugo Osvaldo Barrera <h...@barrera.io> wrote: > > > > > > Am I mistaken in understanding that this is an issue with postgresql > itself, > > > and not a local configuration error? > > > > Correct. > > > > > I tried building postgres with debug symbols (I added the flags > described > > > here[1] to the ports Makefile), but the backtrace is still useless: > > > > Please would you rebuild from the original port like this: > > > > make clean=all > > make DEBUG="-O0 -g" repackage && sudo make reinstall > > > > and see if this gives a better backtrace. > > > > Thanks a lot, it did. I was unaware of make DEBUG, and had been editing the > Makefile with no success. > > (gdb) bt > #0 0x0000110a2815b92a in kill () at <stdin>:2 > #1 0x0000110a28195119 in abort () at /usr/src/lib/libc/stdlib/abort.c:53 > #2 0x0000110a2816a238 in memcpy (dst0=0xfb8d4, src0=0x6, length=0) at > /usr/src/lib/libc/string/memcpy.c:65 > #3 0x000011080cf8d1b1 in check_ip (raddr=0x110a899f7918, > addr=0x110a899f9058, mask=0x110a899f9158) at hba.c:704 > #4 0x000011080cf90a04 in check_hba (port=0x110a899f7800) at hba.c:1718 > #5 0x000011080cf91d34 in hba_getauthmethod (port=0x110a899f7800) at > hba.c:2256 > #6 0x000011080cf88eb3 in ClientAuthentication (port=0x110a899f7800) at > auth.c:307 > #7 0x000011080d1edf5d in PerformAuthentication (port=0x110a899f7800) at > postinit.c:223 > #8 0x000011080d1eeae7 in InitPostgres (in_dbname=0x110af4508c00 > "virtstart-dev", dboid=0, > username=0x110af4508be0 "virtstart-dev", out_dbname=0x0) at > postinit.c:688 > #9 0x000011080d0a3eb1 in PostgresMain (argc=1, argv=0x110af4508c20, > dbname=0x110af4508c00 "virtstart-dev", > username=0x110af4508be0 "virtstart-dev") at postgres.c:3749 > #10 0x000011080d033537 in BackendRun (port=Could not find the frame base > for > "BackendRun". > ) at postmaster.c:4155 > #11 0x000011080d032be8 in BackendStartup (port=0x110a899f7800) at > postmaster.c:3829 > #12 0x000011080d02f2d0 in ServerLoop () at postmaster.c:1597 > #13 0x000011080d02e968 in PostmasterMain (argc=3, argv=0x7f7ffffd9658) at > postmaster.c:1244 > #14 0x000011080cf96dc8 in main (argc=Could not find the frame base for > "main". > ) at main.c:228 > Current language: auto; currently asm > > This doesn't say much to me though. I guess my best shot is to post this at > the > postgresql list, right? > > Thanks, > http://git.postgresql.org/gitweb/?p=postgresql.git;a=blob;f=src/backend/libpq/hba.c;h=9cde6a21ce99003102dc9303288001d24e3ba2b6;hb=HEAD#l703 One of these are the offending lines... Refer to http://www.tedunangst.com/flak/post/memcpy-vs-memmove Guys, please correct me if I am wrong. There might be more such bugs in postgres, not sure why others are not hitting those.