pg.ddx.io pgsql-performance@postgresql.org mailing list archive
help / color / mirror / Atom feed From: Tom Lane <tgl@sss.pgh.pa.us>
To: Alvaro Herrera <alvherre@alvh.no-ip.org>
Cc: Craig James <craig_james@emolecules.com>
Cc: pgsql-performance@postgresql.org
Subject: Re: libgcc double-free, backend won't die
Date: Tue, 11 Dec 2007 11:10:21 -0500
Message-ID: <15684.1197389421@sss.pgh.pa.us> (raw )
In-Reply-To: <20071211152838.GH4708@alvh.no-ip.org >
References: <4728FB3E.3070709@shaw.ca >
<472978BE.9@hagander.net >
<4729B1E9.2080306@gmail.com >
<475E4133.5080009@emolecules.com >
<20071211112128.GB4708@alvh.no-ip.org >
<475EA754.1090307@emolecules.com >
<20071211151416.GD10710@alvh.no-ip.org >
<475EA9FD.9000706@emolecules.com >
<20071211152010.GE10710@alvh.no-ip.org >
<475EAB69.9@emolecules.com >
<20071211152838.GH4708@alvh.no-ip.org >
Alvaro Herrera <alvherre@alvh.no-ip.org> writes:
> Craig James wrote:
>> Can you elaborate? Are multithreaded libraries not allowed to be
>> linked to Postgres?
> Absolutely not.
The problem is that you get into library-interaction bugs like the
one discussed here:
http://archives.postgresql.org/pgsql-general/2007-11/msg00580.php
http://archives.postgresql.org/pgsql-general/2007-11/msg00610.php
I suspect what you're seeing is the exact same problem on a different
glibc internal mutex: the mutex is left uninitialized on the first trip
through the code because the process is not multithreaded, and then
after OpenBabel gets loaded the process becomes multithreaded, and then
it starts trying to use the mutex :-(.
Since the glibc boys considered the other problem to be their bug,
they'd probably be interested in fixing this one too. Unfortunately,
you picked a Fedora version that reached EOL last week. Update to
FC7 or FC8, and if you still see the problem, file a bugzilla entry
against glibc.
But having said all that, that still only addresses the question of
why the process hangs up during exit(). Why the double-free report is
being made at all is less clear, but I kinda think that unexpected
multithread behavior may be at bottom there too.
regards, tom lane
view thread (28+ messages) latest in thread
Message-ID: <15684.1197389421@sss.pgh.pa.us>
Permalink: ../15684.1197389421@sss.pgh.pa.us/
Also on: postgresql.org/message-id/15684.1197389421@sss.pgh.pa.us
copy link · copy postgr.es
reply Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: pgsql-performance@postgresql.org
Cc: tgl@sss.pgh.pa.us, alvherre@alvh.no-ip.org, craig_james@emolecules.com
Subject: Re: libgcc double-free, backend won't die
In-Reply-To: <15684.1197389421@sss.pgh.pa.us>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox