https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68791

            Bug ID: 68791
           Summary: Segfault during link/compilation after update.
           Product: gcc
           Version: 5.3.0
            Status: UNCONFIRMED
          Severity: blocker
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: jenda.plhak at gmail dot com
  Target Milestone: ---

Created attachment 36955
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=36955&action=edit
Output of compile command with -v -save-temps

This morning my Ubuntu 14.04 offered me an update of gcc package. I installed
it quite willingly since GNU guys usually know what they are doing. However
when I tried to compile my work project, as usual, I got following error:

lto1: internal compiler error: Segmentation fault
0x91c6cf crash_signal
        ../../src/gcc/toplev.c:383
0x8265bd lto_file_decl_data_get_var_decl
        ../../src/gcc/lto-streamer.h:1222
0x8265bd lto_input_tree_ref(lto_input_block*, data_in*, function*, LTO_tags)
        ../../src/gcc/lto-streamer-in.c:400
0x82673d lto_input_tree_1(lto_input_block*, data_in*, LTO_tags, unsigned int)
        ../../src/gcc/lto-streamer-in.c:1442
0x5c3dd0 lto_read_decls
        ../../src/gcc/lto/lto.c:1990
0x5c56ce lto_file_finalize
        ../../src/gcc/lto/lto.c:2249
0x5c56ce lto_create_files_from_ids
        ../../src/gcc/lto/lto.c:2259
0x5c56ce lto_file_read
        ../../src/gcc/lto/lto.c:2300
0x5c56ce read_cgraph_and_symbols
        ../../src/gcc/lto/lto.c:3005
0x5c56ce lto_main()
        ../../src/gcc/lto/lto.c:3475

System is Ubuntu 14.04.
Output of version (-v) is attached.

temp files were not generated, probably because of the segfault. We are getting
no warnings while compiling the object files or during the link. Full list of
flags and other stuff we pass while compiling object files:

g++ -std=c++14 -DFORMAT_STRING_EXCEPT -Ilibs -Isrc -I/usr/include/jsoncpp
`pkg-config --cflags libosrm` -I`pg_config --includedir` -Wall -Wextra
-Wformat=2 -Wcast-qual -Wpointer-arith -Wstrict-aliasing "-DGIT_REV=\"`git
rev-parse HEAD`\"" -c -g3 -O0

Full command that triggers the segfault:

g++ -Llibs/webstor build/d/o/bin/jp.o build/d/o/binary_write.o
build/d/o/logger.o build/d/o/s3.o build/d/o/s3stream.o
build/d/o/signalhandler.o build/d/o/socket.o build/d/o/unzip.o build/d/o/util.o
build/d/o/csa/cook.o build/d/o/csa/diff.o build/d/o/csa/json.o
build/d/o/csa/meta.o build/d/o/csa/partition.o build/d/o/csa/preprocess.o
build/d/o/csa/preprocess_diff.o build/d/o/csa/profile_p.o
build/d/o/csa/profile_query.o build/d/o/csa/query_p.o build/d/o/csa/raw.o
build/d/o/csa/time.o build/d/o/csa/timetable.o build/d/o/csa_tester/benchmark.o
build/d/o/csa_tester/inspect.o build/d/o/csa_tester/json.o
build/d/o/csa_tester/main.o build/d/o/csa_tester/prepare.o
build/d/o/csa_tester/prettify.o build/d/o/csa_tester/random_requests.o
build/d/o/csa_tester/read.o build/d/o/csa_tester/test.o
build/d/o/csa_tester/test_valid.o build/d/o/gtfs/csv.o
build/d/o/gtfs/read_data.o build/d/o/gtfs/read_data_ctx.o
build/d/o/gtfs/steps.o build/d/o/traffic_db/read_data.o
build/d/o/traffic_db/read_data_ctx.o build/d/o/traffic_db/step_7.o
build/d/o/traffic_db/steps.o build/d/o/jp/barrier.o build/d/o/jp/error.o
build/d/o/jp/future_bag.o build/d/o/jp/future_pool.o build/d/o/jp/log.o
build/d/o/jp/portals.o build/d/o/jp/stringf.o build/d/o/jp/util.o
build/d/o/jp/bin/get_settings.o build/d/o/jp/bin/key_defs.o
build/d/o/jp/bin/main.o build/d/o/jp/bin/main_client.o
build/d/o/jp/bin/main_data.o build/d/o/jp/bin/main_explorer.o
build/d/o/jp/bin/main_loop.o build/d/o/jp/bin/main_osrm.o
build/d/o/jp/bin/main_search.o build/d/o/jp/cache/cache.o
build/d/o/jp/cache/db_storage.o build/d/o/jp/cache/memory_storage.o
build/d/o/jp/config/config.o build/d/o/jp/config/read.o
build/d/o/jp/config/value.o build/d/o/jp/data/coords_db.o
build/d/o/jp/data/gtfs_source.o build/d/o/jp/data/osrm_footpath_loader.o
build/d/o/jp/data/redis_notifier.o build/d/o/jp/data/service.o
build/d/o/jp/data/stream_saver.o build/d/o/jp/data/traffic_db_source.o
build/d/o/jp/data/transfers_pipe.o build/d/o/jp/explorer/command_processor.o
build/d/o/jp/explorer/pretty_print.o build/d/o/jp/osrm/files_loader.o
build/d/o/jp/osrm/files_watcher.o build/d/o/jp/osrm/redis_client.o
build/d/o/jp/osrm/redis_server.o build/d/o/jp/osrm/redis_watcher.o
build/d/o/jp/osrm/s3_loader.o build/d/o/jp/osrm/service.o
build/d/o/jp/pq/connection.o build/d/o/jp/redis/blpoper.o
build/d/o/jp/redis/poller.o build/d/o/jp/redis/re_ctx.o
build/d/o/jp/redis/rpusher.o build/d/o/jp/redis/rsetter.o
build/d/o/jp/search/filter.o build/d/o/jp/search/redis_client.o
build/d/o/jp/search/redis_server.o build/d/o/jp/search/redis_watcher.o
build/d/o/jp/search/service.o build/d/o/jp/search/stream_loader.o
build/d/o/jp/tz/read_iana.o build/d/o/docopt/docopt.o build/d/o/hash/md5.o
-lwebstor -lssl -lcurl -lxml2 -lpthread -lboost_date_time              
-lboost_regex -lboost_system -lboost_filesystem               -lpqxx -lpq
-lcrypto -ls3 -ljsoncpp -lev -lhiredis               -lscotch -lscotcherr
`pkg-config --libs libosrm` -lrt -lboost_thread               -lreadline
-larchive -lz -o build/d/jp

Reply via email to