No title

Started by Marcinover 18 years ago5 messagesgeneral
Jump to latest
#1Marcin
rion@o2.pl

Did anybody face the same problem during the compilation of postgresql 8.2.5 on suse 10.2?
I'm using gmake 3.81

gcc -I../../include -I../../../../../src/interfaces/ecpg/include -I../../../../../src/interfaces/libpq -I../../../../../src/include -D_GNU_SOURCE -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing dynalloc2.c -L../../ecpglib -L../../pgtypeslib -L../../../../../src/port -Wl,-rpath,'/usr/local/pgsql/lib' -lecpg -lpgtypes -L../../../../../src/interfaces/libpq -lpq -lpgport -lz -lreadline -lcrypt -ldl -lm -o dynalloc2
dynalloc2.pgc: In function âmainâ:
dynalloc2.pgc:55: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.opensuse.org&gt; for instructions.
gmake[5]: *** [dynalloc2] Error 1
gmake[5]: Leaving directory `/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg/test/sql'
gmake[4]: *** [all] Error 2
gmake[4]: Leaving directory `/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg/test'
gmake[3]: *** [all] Error 2
gmake[3]: Leaving directory `/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/home/.../tmp/postgresql-8.2.5/src/interfaces'
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory `/home/.../tmp/postgresql-8.2.5/src'
gmake: *** [all] Error 2

#2Colin Wetherbee
cww@denterprises.org
In reply to: Marcin (#1)
Re: SuSE gcc segfault compiling pgsql

Marcin wrote:

Did anybody face the same problem during the compilation of
postgresql 8.2.5 on suse 10.2? I'm using gmake 3.81

In the future, please include subjects in your posts.

gcc -I../../include -I../../../../../src/interfaces/ecpg/include
-I../../../../../src/interfaces/libpq -I../../../../../src/include
-D_GNU_SOURCE -O2 -Wall -Wmissing-prototypes -Wpointer-arith
-Winline -Wdeclaration-after-statement -Wendif-labels
-fno-strict-aliasing dynalloc2.c -L../../ecpglib -L../../pgtypeslib
-L../../../../../src/port -Wl,-rpath,'/usr/local/pgsql/lib' -lecpg
-lpgtypes -L../../../../../src/interfaces/libpq -lpq -lpgport -lz
-lreadline -lcrypt -ldl -lm -o dynalloc2 dynalloc2.pgc: In function
âmainâ: dynalloc2.pgc:55: internal compiler error: Segmentation fault
Please submit a full bug report, with preprocessed source if
appropriate. See <URL:http://bugs.opensuse.org&gt; for instructions.
gmake[5]: *** [dynalloc2] Error 1 gmake[5]: Leaving directory
`/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg/test/sql'
gmake[4]: *** [all] Error 2 gmake[4]: Leaving directory
`/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg/test' gmake[3]:
*** [all] Error 2 gmake[3]: Leaving directory
`/home/.../tmp/postgresql-8.2.5/src/interfaces/ecpg' gmake[2]: ***
[all] Error 2 gmake[2]: Leaving directory
`/home/.../tmp/postgresql-8.2.5/src/interfaces' gmake[1]: *** [all]
Error 2 gmake[1]: Leaving directory
`/home/.../tmp/postgresql-8.2.5/src' gmake: *** [all] Error 2

Your compiler is segfaulting. This suggests a problem with the
compiler, rather than the code it's compiling.

SuSE has a bug [0]https://bugzilla.novell.com/show_bug.cgi?id=334054 for segfaulting compilers, but it may not be related
to the problem you're experiencing.

Also, the current PostgreSQL source at doxygen.postgresql.org [1]http://doxygen.postgresql.org/sql-dynalloc2_8c-source.html
doesn't show a line 55 for dynalloc2.pgc. Could you show us what's
around that line?

Would you also show the full output of "gcc -v"?

Colin

[0]: https://bugzilla.novell.com/show_bug.cgi?id=334054
[1]: http://doxygen.postgresql.org/sql-dynalloc2_8c-source.html

#3Laurenz Albe
laurenz.albe@cybertec.at
In reply to: Marcin (#1)
Re:

Marcin wrote:

Did anybody face the same problem during the compilation of
postgresql 8.2.5 on suse 10.2? I'm using gmake 3.81

[...]

dynalloc2.pgc:55: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.

[...]

Dunno, but I would definitely do what the message recommends.
The compiler should *not* crash.

Yours,
Laurenz Albe

#4Colin Wetherbee
cww@denterprises.org
In reply to: Laurenz Albe (#3)
Re:

Albe Laurenz wrote:

Marcin wrote:

Did anybody face the same problem during the compilation of
postgresql 8.2.5 on suse 10.2? I'm using gmake 3.81

[...]

dynalloc2.pgc:55: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.

[...]

Dunno, but I would definitely do what the message recommends.
The compiler should *not* crash.

Indeed. Marcin sent me a message off-list with some more information.
I've asked him to forward it to the list.

Colin

#5Marcin
rion@o2.pl
In reply to: Colin Wetherbee (#2)
Fwd: Re: SuSE gcc segfault compiling pgsql

Marcin wrote:

Did anybody face the same problem during the compilation of
postgresql 8.2.5 on suse 10.2? I'm using gmake 3.81

In the future, please include subjects in your posts.

I'm very sorry for that. It seems that I pressed the send button to early.

Your compiler is segfaulting. This suggests a problem with the
compiler, rather than the code it's compiling.

SuSE has a bug [0] for segfaulting compilers, but it may not be related
to the problem you're experiencing.

Also, the current PostgreSQL source at doxygen.postgresql.org [1]
doesn't show a line 55 for dynalloc2.pgc. Could you show us what's
around that line?

Would you also show the full output of "gcc -v"?

Colin

[0] https://bugzilla.novell.com/show_bug.cgi?id=334054
[1] http://doxygen.postgresql.org/sql-dynalloc2_8c-source.html

I downloaded a bunch of patches for the whole distribution and it has helped.

You can find the current output from gcc -v below:

Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib --enable-languages=c,c++,objc,fortran,obj-c++,java,ada --enable-checking=release --with-gxx-include-dir=/usr/include/c++/4.1.2 --enable-ssp --disable-libssp --disable-libgcj --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit --enable-libstdcxx-allocator=new --program-suffix=-4.1 --enable-version-specific-runtime-libs --without-system-libunwind --with-cpu=generic --host=i586-suse-linux
Thread model: posix
gcc version 4.1.2 20061115 (prerelease) (SUSE Linux)