Public bug reported:

Binary package hint: gcc

If you compile Python 2.3.7 in Intrepid then the resulting binary
crashes on startup.  This has not been a problem before with
Gutsy/Hardy.  Intrepid current as of two hours ago on AMD 64.   To
repeat:

$ wget http://python.org/ftp/python/2.3.7/Python-2.3.7.tar.bz2
$ tar xfj Python-2.3.7.tar.bz2
$ cd Python-2.3.7
$ ./configure
$ make

The built binary is run during the build process.  This is what I get:

*** buffer overflow detected ***: ./python terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x37)[0x36c64ff887]
/lib/libc.so.6[0x36c64fd750]
/lib/libc.so.6[0x36c64fde0b]
./python(PySys_SetArgv+0x14d)[0x49f06d]
./python(Py_Main+0x336)[0x411686]
/lib/libc.so.6(__libc_start_main+0xe6)[0x36c641e466]
./python[0x411259]
======= Memory map: ========
00400000-004f0000 r-xp 00000000 00:16 1553913                            
/tmp/problem/Python-2.3.7/python
006f0000-006f1000 r--p 000f0000 00:16 1553913                            
/tmp/problem/Python-2.3.7/python
006f1000-00718000 rw-p 000f1000 00:16 1553913                            
/tmp/problem/Python-2.3.7/python
00718000-0071c000 rw-p 00718000 00:00 0 
01398000-0141f000 rw-p 01398000 00:00 0                                  [heap]
36c3e00000-36c3e1f000 r-xp 00000000 08:02 12861453                       
/lib/ld-2.8.90.so
36c401e000-36c401f000 r--p 0001e000 08:02 12861453                       
/lib/ld-2.8.90.so
36c401f000-36c4020000 rw-p 0001f000 08:02 12861453                       
/lib/ld-2.8.90.so
36c6400000-36c6569000 r-xp 00000000 08:02 12861457                       
/lib/libc-2.8.90.so
36c6569000-36c6768000 ---p 00169000 08:02 12861457                       
/lib/libc-2.8.90.so
36c6768000-36c676c000 r--p 00168000 08:02 12861457                       
/lib/libc-2.8.90.so
36c676c000-36c676d000 rw-p 0016c000 08:02 12861457                       
/lib/libc-2.8.90.so
36c676d000-36c6772000 rw-p 36c676d000 00:00 0 
36c6800000-36c6802000 r-xp 00000000 08:02 12861462                       
/lib/libdl-2.8.90.so
36c6802000-36c6a02000 ---p 00002000 08:02 12861462                       
/lib/libdl-2.8.90.so
36c6a02000-36c6a03000 r--p 00002000 08:02 12861462                       
/lib/libdl-2.8.90.so
36c6a03000-36c6a04000 rw-p 00003000 08:02 12861462                       
/lib/libdl-2.8.90.so
36c6c00000-36c6c84000 r-xp 00000000 08:02 12861461                       
/lib/libm-2.8.90.so
36c6c84000-36c6e83000 ---p 00084000 08:02 12861461                       
/lib/libm-2.8.90.so
36c6e83000-36c6e84000 r--p 00083000 08:02 12861461                       
/lib/libm-2.8.90.so
36c6e84000-36c6e85000 rw-p 00084000 08:02 12861461                       
/lib/libm-2.8.90.so
36c7000000-36c7017000 r-xp 00000000 08:02 12861463                       
/lib/libpthread-2.8.90.so
36c7017000-36c7216000 ---p 00017000 08:02 12861463                       
/lib/libpthread-2.8.90.so
36c7216000-36c7217000 r--p 00016000 08:02 12861463                       
/lib/libpthread-2.8.90.so
36c7217000-36c7218000 rw-p 00017000 08:02 12861463                       
/lib/libpthread-2.8.90.so
36c7218000-36c721c000 rw-p 36c7218000 00:00 0 
36cd000000-36cd016000 r-xp 00000000 08:02 12861502                       
/lib/libgcc_s.so.1
36cd016000-36cd216000 ---p 00016000 08:02 12861502                       
/lib/libgcc_s.so.1
36cd216000-36cd217000 r--p 00016000 08:02 12861502                       
/lib/libgcc_s.so.1
36cd217000-36cd218000 rw-p 00017000 08:02 12861502                       
/lib/libgcc_s.so.1
36cd400000-36cd4f1000 r-xp 00000000 08:02 79874701                       
/usr/lib/libstdc++.so.6.0.10
36cd4f1000-36cd6f1000 ---p 000f1000 08:02 79874701                       
/usr/lib/libstdc++.so.6.0.10
36cd6f1000-36cd6f8000 r--p 000f1000 08:02 79874701                       
/usr/lib/libstdc++.so.6.0.10
36cd6f8000-36cd6fa000 rw-p 000f8000 08:02 79874701                       
/usr/lib/libstdc++.so.6.0.10
36cd6fa000-36cd70d000 rw-p 36cd6fa000 00:00 0 
36d2e00000-36d2e02000 r-xp 00000000 08:02 12861529                       
/lib/libutil-2.8.90.so
36d2e02000-36d3001000 ---p 00002000 08:02 12861529                       
/lib/libutil-2.8.90.so
36d3001000-36d3002000 r--p 00001000 08:02 12861529                       
/lib/libutil-2.8.90.so
36d3002000-36d3003000 rw-p 00002000 08:02 12861529                       
/lib/libutil-2.8.90.so
2af72668d000-2af726690000 rw-p 2af72668d000 00:00 0 
2af7266ae000-2af7266f3000 rw-p 2af7266ae000 00:00 0 
2af7266f4000-2af7267a7000 rw-p 2af7266f4000Aborted
make: *** [sharedmods] Error 134

In case you are wondering why I am doing this, I develop a Python
extension module and support Python 2.3 onwards.  Consequently my
testing has to be against all supported Python versions.

** Affects: gcc-defaults (Ubuntu)
     Importance: Undecided
         Status: New

-- 
gcc crashes python 2.3 in intrepid
https://bugs.launchpad.net/bugs/286334
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to