Your message dated Thu, 04 Oct 2007 17:42:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#367825: fixed in boost 1.34.1-3
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: boost
Version: 1.33.1-4

bjam segfaults (at least on sparc and powerpc) when I compile it with
a snapshot of GCC 4.2.  I'm not entirely sure whether this is a
compiler bug or one in your package, but from other cases like these
it is likely that your package is doing something wrong and that newer
optimizations exhibit the problem.

Maybe you or your upstream can investigate.  If everything fails, I
can talk to someone who knows GCC well.

I've done some preliminary investigation which shows where the error
is.  When you compile bjam with gcc 4.2 (from the gcc-snapshot)
package, you'll get a segfault.  When you drop the optimization for
rule.c to -O2, it works.  So the problem seems to be there.

FWIW, when I ran gdb on different binaries, I got two different
tracebacks.  However, pathunix.c seems to be okay since changing the
optimization on that doesn't change anything (afaict).

Program received signal SIGSEGV, Segmentation fault.
path_parse (file=0x0, f=0xffdcad70) at pathunix.c:65
65              if( file[0] == '<' && ( p = strchr( file, '>' ) ) )
(gdb) where
#0  path_parse (file=0x0, f=0xffdcad70) at pathunix.c:65
#1  0x10010164 in search (target=0x0, time=0x100a0fe8, another_target=0x0) at 
search.c:113
#2  0x10002690 in compile_include (parse=<value optimized out>, 
frame=0xffdcaf38) at compile.c:375
#3  0x1000b7f8 in parse_evaluate (p=0xffdcad70, frame=0x0) at parse.c:136
#4  0x100013e0 in compile_rules (parse=0x10046688, frame=0xffdcaf38) at 
compile.c:1199
#5  0x1000b7f8 in parse_evaluate (p=0xffdcad70, frame=0x0) at parse.c:136
#6  0x10002538 in compile_local (parse=0x10046748, frame=0xffdcaf38) at 
compile.c:505
#7  0x1000b7f8 in parse_evaluate (p=0xffdcad70, frame=0x0) at parse.c:136
#8  0x10002538 in compile_local (parse=0x10046778, frame=0xffdcaf38) at 
compile.c:505
#9  0x1000b7f8 in parse_evaluate (p=0xffdcad70, frame=0x0) at parse.c:136
#10 0x100014d8 in compile_if (p=0x1009fe30, frame=0xffdcaf38) at compile.c:313
#11 0x1000b7f8 in parse_evaluate (p=0xffdcad70, frame=0x0) at parse.c:136
#12 0x10001400 in compile_rules (parse=0x1009fe30, frame=0xffdcaf38) at 
compile.c:1202
#13 0x1000b9d8 in parse_file (f=<value optimized out>, frame=0x0) at parse.c:136
#14 0x1000697c in main (argc=1, argv=0xffdcbb94, arg_environ=<value optimized 
out>) at jam.c:446
(gdb)

This one seems more likely:

Program received signal SIGSEGV, Segmentation fault.
0x1000e554 in args_free (a=0x1000e41c) at rules.c:574
574         if (--a->reference_count <= 0)
(gdb) where
#0  0x1000e554 in args_free (a=0x1000e41c) at rules.c:574
#1  0x1000e5d4 in set_rule_body (rule=0x1003a130, args=0x0, procedure=0x0) at 
rules.c:610
#2  0x1000e658 in define_rule (src_module=0x100395e4, rulename=<value optimized 
out>,
    target_module=<value optimized out>) at rules.c:104
#3  0x1000e6b0 in import_rule (source=0x1003a108, m=0x1000e5d4, name=0x0) at 
rules.c:781
#4  0x10013f88 in load_builtins () at builtins.c:81
#5  0x10006734 in main (argc=1, argv=0xffa30b94, arg_environ=<value optimized 
out>) at jam.c:419
(gdb)



> Automatic build of boost_1.33.1-4 on bilbao by sbuild/sparc 85
...
...
> # cd libs/config && ./configure
> # mv libs/config/user.hpp boost/config
> # Build most of the stuff with jam
> cd tools/bcp && ../../tools/build/jam_src/bjam -d2 -sTOOLS=gcc -sGCC=gcc 
> -sGXX=g++ -sHAVE_ICU=1 -sPYTHON_VERSION=2.4 -sPYTHON_ROOT=/usr 
> -sBUILD="release <define>_REENTRANT <threading>single" bcp
> /bin/sh: line 1:  3186 Segmentation fault      ../../tools/build/jam_src/bjam 
> -d2 -sTOOLS=gcc -sGCC=gcc -sGXX=g++ -sHAVE_ICU=1 -sPYTHON_VERSION=2.4 
> -sPYTHON_ROOT=/usr -sBUILD="release <define>_REENTRANT <threading>single" bcp
> make: *** [build-stamp] Error 139

(sid)2048:[EMAIL PROTECTED]: ..1.33.1/tools/build/jam_src] ./bin.linuxppc/bjam
zsh: segmentation fault  ./bin.linuxppc/bjam


(P. S.  I seem to recall investigating this before but I cannot find a
bug report.  Sorry in case this is a duplicate.)
-- 
Martin Michlmayr
http://www.cyrius.com/


--- End Message ---
--- Begin Message ---
Source: boost
Source-Version: 1.34.1-3

We believe that the bug you reported is fixed in the latest version of
boost, which is due to be installed in the Debian FTP archive:

bcp_1.34.1-3_i386.deb
  to pool/main/b/boost/bcp_1.34.1-3_i386.deb
boost_1.34.1-3.diff.gz
  to pool/main/b/boost/boost_1.34.1-3.diff.gz
boost_1.34.1-3.dsc
  to pool/main/b/boost/boost_1.34.1-3.dsc
libboost-date-time-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-date-time-dev_1.34.1-3_i386.deb
libboost-date-time1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-date-time1.34.1-2_1.34.1-3_i386.deb
libboost-dbg_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-dbg_1.34.1-3_i386.deb
libboost-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-dev_1.34.1-3_i386.deb
libboost-doc_1.34.1-3_all.deb
  to pool/main/b/boost/libboost-doc_1.34.1-3_all.deb
libboost-filesystem-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-filesystem-dev_1.34.1-3_i386.deb
libboost-filesystem1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-filesystem1.34.1-2_1.34.1-3_i386.deb
libboost-graph-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-graph-dev_1.34.1-3_i386.deb
libboost-graph1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-graph1.34.1-2_1.34.1-3_i386.deb
libboost-iostreams-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-iostreams-dev_1.34.1-3_i386.deb
libboost-iostreams1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-iostreams1.34.1-2_1.34.1-3_i386.deb
libboost-program-options-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-program-options-dev_1.34.1-3_i386.deb
libboost-program-options1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-program-options1.34.1-2_1.34.1-3_i386.deb
libboost-python-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-python-dev_1.34.1-3_i386.deb
libboost-python1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-python1.34.1-2_1.34.1-3_i386.deb
libboost-regex-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-regex-dev_1.34.1-3_i386.deb
libboost-regex1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-regex1.34.1-2_1.34.1-3_i386.deb
libboost-serialization-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-serialization-dev_1.34.1-3_i386.deb
libboost-serialization1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-serialization1.34.1-2_1.34.1-3_i386.deb
libboost-signals-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-signals-dev_1.34.1-3_i386.deb
libboost-signals1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-signals1.34.1-2_1.34.1-3_i386.deb
libboost-test-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-test-dev_1.34.1-3_i386.deb
libboost-test1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-test1.34.1-2_1.34.1-3_i386.deb
libboost-thread-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-thread-dev_1.34.1-3_i386.deb
libboost-thread1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-thread1.34.1-2_1.34.1-3_i386.deb
libboost-wave-dev_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-wave-dev_1.34.1-3_i386.deb
libboost-wave1.34.1-2_1.34.1-3_i386.deb
  to pool/main/b/boost/libboost-wave1.34.1-2_1.34.1-3_i386.deb
pyste_1.34.1-3_all.deb
  to pool/main/b/boost/pyste_1.34.1-3_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Domenico Andreoli <[EMAIL PROTECTED]> (supplier of updated boost package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [EMAIL PROTECTED])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.7
Date: Wed, 19 Sep 2007 03:12:48 +0200
Source: boost
Binary: libboost-serialization1.34.1-2 libboost-wave-dev libboost-iostreams-dev 
libboost-test-dev libboost-serialization-dev libboost-wave1.34.1-2 
libboost-date-time1.34.1-2 libboost-thread1.34.1-2 libboost-regex1.34.1-2 
libboost-graph-dev libboost-signals1.34.1-2 libboost-dev libboost-python-dev 
libboost-graph1.34.1-2 pyste libboost-dbg libboost-doc libboost-date-time-dev 
libboost-regex-dev libboost-iostreams1.34.1-2 libboost-program-options-dev 
libboost-program-options1.34.1-2 libboost-python1.34.1-2 libboost-signals-dev 
libboost-thread-dev libboost-filesystem-dev libboost-test1.34.1-2 
libboost-filesystem1.34.1-2 bcp
Architecture: source all i386
Version: 1.34.1-3
Distribution: experimental
Urgency: low
Maintainer: Debian Boost Team <[EMAIL PROTECTED]>
Changed-By: Domenico Andreoli <[EMAIL PROTECTED]>
Description: 
 bcp        - tool for extracting subsets of Boost C++ Libraries
 libboost-date-time-dev - set of date-time libraries based on generic 
programming concepts
 libboost-date-time1.34.1-2 - set of date-time libraries based on generic 
programming concepts
 libboost-dbg - Boost C++ Libraries with debug symbols
 libboost-dev - Boost C++ Libraries development files
 libboost-doc - Boost.org libraries documentation
 libboost-filesystem-dev - filesystem operations (portable paths, iteration 
over directories
 libboost-filesystem1.34.1-2 - filesystem operations (portable paths, iteration 
over directories
 libboost-graph-dev - generic graph components and algorithms in C++
 libboost-graph1.34.1-2 - generic graph components and algorithms in C++
 libboost-iostreams-dev - Boost.Iostreams Library development files
 libboost-iostreams1.34.1-2 - Boost.Iostreams Library
 libboost-program-options-dev - program options library for C++
 libboost-program-options1.34.1-2 - program options library for C++
 libboost-python-dev - Boost.Python Library development files
 libboost-python1.34.1-2 - Boost.Python Library
 libboost-regex-dev - regular expression library for C++
 libboost-regex1.34.1-2 - regular expression library for C++
 libboost-serialization-dev - serialization library for C++
 libboost-serialization1.34.1-2 - serialization library for C++
 libboost-signals-dev - managed signals and slots library for C++
 libboost-signals1.34.1-2 - managed signals and slots library for C++
 libboost-test-dev - components for writing and executing test suites
 libboost-test1.34.1-2 - components for writing and executing test suites
 libboost-thread-dev - portable C++ multi-threading
 libboost-thread1.34.1-2 - portable C++ multi-threading
 libboost-wave-dev - C99/C++ preprocessor library
 libboost-wave1.34.1-2 - C99/C++ preprocessor library
 pyste      - Boost.Python code generator
Closes: 367825 443160
Changes: 
 boost (1.34.1-3) experimental; urgency=low
 .
   * ABI change: switched back to gcc 4.2
   * bjam is built using gcc 4.1 (closes: #367825).
   * libboost-dev now recommends all the other libboost-*-dev packages
     (closes: #443160).
Files: 
 0560857c2d5a49b8826a540f82727ed3 1514 libs optional boost_1.34.1-3.dsc
 765783a56f199747746525972f2f254b 53266 libs optional boost_1.34.1-3.diff.gz
 c87ad3d19da23aa3b8f4c1456806d1b7 9276786 doc optional 
libboost-doc_1.34.1-3_all.deb
 a5dc4b7e54d7c4f621a92d1af7c4b03a 50006 python optional pyste_1.34.1-3_all.deb
 7a276adaa66d79888c335521261c3c03 181726 libdevel optional bcp_1.34.1-3_i386.deb
 00984e164d2bbffe6c59649643bc67cd 47557668 libdevel extra 
libboost-dbg_1.34.1-3_i386.deb
 9e781a339b2a5ada9db825c9cc675bc1 1961098 libdevel optional 
libboost-dev_1.34.1-3_i386.deb
 73e4a7e43355852681bab27faf0845ef 56310 libs optional 
libboost-date-time1.34.1-2_1.34.1-3_i386.deb
 41d5db898a469278e6abd3e310849cee 185436 libdevel optional 
libboost-date-time-dev_1.34.1-3_i386.deb
 532158e8e3333859eca6ada4e13ee684 54164 libs optional 
libboost-filesystem1.34.1-2_1.34.1-3_i386.deb
 7f7899a9afed2acfdf4554d0008324b0 79328 libdevel optional 
libboost-filesystem-dev_1.34.1-3_i386.deb
 df957ac31f2a430bc51df0871ea24131 237706 libs optional 
libboost-graph1.34.1-2_1.34.1-3_i386.deb
 d08f01703849476660d3e50926643707 498006 libdevel optional 
libboost-graph-dev_1.34.1-3_i386.deb
 894476c18809859371f9e648c4014b75 44024 libs optional 
libboost-iostreams1.34.1-2_1.34.1-3_i386.deb
 8ab685a35c65389eb3b663926840df77 128326 libdevel optional 
libboost-iostreams-dev_1.34.1-3_i386.deb
 034fcfb21d250aff7ee7afbbc35fc1a4 186434 libs optional 
libboost-program-options1.34.1-2_1.34.1-3_i386.deb
 4765aca77471c1ef9ddcd41bc0e61295 269134 libdevel optional 
libboost-program-options-dev_1.34.1-3_i386.deb
 810d85c89a4e0ccb29db067dc4b90069 193300 python optional 
libboost-python1.34.1-2_1.34.1-3_i386.deb
 98fb6dcf8232bc3c481eceae9f97f711 362548 libdevel optional 
libboost-python-dev_1.34.1-3_i386.deb
 0e5d599f099b20de95c6d8b7e4f55d58 542092 libs optional 
libboost-regex1.34.1-2_1.34.1-3_i386.deb
 1924418bc4ce69f80058229f01834922 1044272 libdevel optional 
libboost-regex-dev_1.34.1-3_i386.deb
 da10eb6a3c9c61c9f9ee41991fd116e2 391942 libs optional 
libboost-serialization1.34.1-2_1.34.1-3_i386.deb
 fce90dab51e3c17fec48201cc120ef5b 596096 libdevel optional 
libboost-serialization-dev_1.34.1-3_i386.deb
 a0d3af817f2155c93c2294582fa0beed 69990 libs optional 
libboost-signals1.34.1-2_1.34.1-3_i386.deb
 95033094499556c0bc9d26fc1abd7675 89278 libdevel optional 
libboost-signals-dev_1.34.1-3_i386.deb
 04f8c8fd2529139f965f30467b083e44 222296 libs optional 
libboost-test1.34.1-2_1.34.1-3_i386.deb
 3ded7614186a68309078b4cd8df9635c 442116 libdevel optional 
libboost-test-dev_1.34.1-3_i386.deb
 b9dd53cac7bfdd682da9e1148ff2526f 35910 libs optional 
libboost-thread1.34.1-2_1.34.1-3_i386.deb
 6e6aad8f94ddd9d12e643f2837d8052d 45660 libdevel optional 
libboost-thread-dev_1.34.1-3_i386.deb
 27071e4a566795f13e35e9347a66b608 443876 libs optional 
libboost-wave1.34.1-2_1.34.1-3_i386.deb
 bb06447860b56414089209135a80ba89 809974 libdevel optional 
libboost-wave-dev_1.34.1-3_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHBE+QBneQM6IOvFARApXOAJwP6HiSe/RAQ0XBDEZAztYflSrCtQCeIjUT
pYvImgeWZIRq54gqNqjQwfc=
=E/MO
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to