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