Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1
От
Tom Lane
Тема
Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1
Дата
Msg-id
19034.1457823491@sss.pgh.pa.us
Ответ на
Re: OS X 10.11.3, psql, bus error 10, 9.5.1 (Tom Lane)
Список
Дерево обсуждения
Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1 Tom Lane <tgl@sss.pgh.pa.us>
Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1 Chris Ruprecht <chris@cdrbill.com>
Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1 Greg Stark <stark@mit.edu>
Re: [GENERAL] OS X 10.11.3, psql, bus error 10, 9.5.1 Tom Lane <tgl@sss.pgh.pa.us>
I wrote: > That's confusing because it implies that -fno-common is the default, > which it evidently is not. But anyway, my diagnosis is that you're > breaking something about the linker's behavior with that switch. Oh! Looking closer, the core dump happens here: const printTextFormat pg_utf8format; printTextFormat *popt = (printTextFormat *) &pg_utf8format; --> popt->name = "unicode"; So apparently, the relevant property of "-fno-common" is that it causes "const" variables to actually get placed in read-only data. I think this code is new in 9.5, which'd explain why you didn't see the failure with older PG versions. It's surely busted though. I shall get rid of the const-ness, as well as the lame casting away of it, and I think I will also go make buildfarm member longfin use "-fno-common". It is truly sad that we apparently have no test machine that enforces that const means const ... regards, tom lane
В списке pgsql-hackers по дате отправления
От: Peter Geoghegan
Дата: