From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id 4EHEBUBJb2HdOAEAgWs5BA (envelope-from ) for ; Wed, 20 Oct 2021 00:40:00 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id AB2HAUBJb2F+VAAA1q6Kng (envelope-from ) for ; Tue, 19 Oct 2021 22:40:00 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1C0B3327AC for ; Wed, 20 Oct 2021 00:39:59 +0200 (CEST) Received: from localhost ([::1]:45638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mcxm0-000592-MX for larch@yhetil.org; Tue, 19 Oct 2021 18:39:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53598) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mcwus-0000SY-4P for bug-guix@gnu.org; Tue, 19 Oct 2021 17:45:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:40607) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mcwur-0006b7-S6 for bug-guix@gnu.org; Tue, 19 Oct 2021 17:45:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1mcwur-0005OY-Pf for bug-guix@gnu.org; Tue, 19 Oct 2021 17:45:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#35519: Rust (and librsvg, IceCat, etc.) fails to build on i686-linux References: <871s1ion48.fsf@netris.org> In-Reply-To: <871s1ion48.fsf@netris.org> Resent-From: scottworley@scottworley.com Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Tue, 19 Oct 2021 21:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 35519 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 35519@debbugs.gnu.org Received: via spool by 35519-submit@debbugs.gnu.org id=B35519.163467986220660 (code B ref 35519); Tue, 19 Oct 2021 21:45:01 +0000 Received: (at 35519) by debbugs.gnu.org; 19 Oct 2021 21:44:22 +0000 Received: from localhost ([127.0.0.1]:52147 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mcwuD-0005N9-QM for submit@debbugs.gnu.org; Tue, 19 Oct 2021 17:44:22 -0400 Received: from 75-7-2-127.lightspeed.sntcca.sbcglobal.net ([75.7.2.127]:50100 helo=chkno.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mcwu9-0005My-1Q for 35519@debbugs.gnu.org; Tue, 19 Oct 2021 17:44:20 -0400 Received: from chkno by chkno.net with local (Exim 4.94.2) (envelope-from ) id 1mcwu7-0007ze-6q for 35519@debbugs.gnu.org; Tue, 19 Oct 2021 14:44:15 -0700 Date: Tue, 19 Oct 2021 14:44:15 -0700 From: scottworley@scottworley.com Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Mailman-Approved-At: Tue, 19 Oct 2021 18:39:46 -0400 X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1634683199; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=6G8xsHlnueaZap1AgnxO8690WDrtTxcxeVJ9qD90SfA=; b=AoZqXmPXmCtel+f/rQwwhyqPjPEeqrJ9RKkgZb0RD8Y2DSCFyGqzAhzgF6Tn3K0rJCVGwX +87ZovheXwLQYzz+1HOURSjWjvnFKgmate51AbOWz3QzE3Le87AZl61Orc/pEU6CjY2ok2 L85llrvwtqXGLEzMBW219lRm2AhEaIzt+PWC+ZJckhIANScUg89Mkh9ZFun021Soc7z2d0 UJ1PuCRwyqbt9Ao8VtRNoxTcJ1zdTAuKv2lJk9GdIFoBTLbfpPAb978yHcpd/4MfZAAcrb xoEsI0FA6i/a9d+/aneVocB2HTREKv3i8k6hKzXyRgh9FOItqz7OIaN3DOLx2g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1634683199; a=rsa-sha256; cv=none; b=j1wsiqcHdEVtFFryHBPluh1VjM3J1YbRdHZyKWfCy1VVBu6ve50aoqFRgRrRtfAL95nCFO JtsxrScPun39WPo3oM/qAYO36JD7xy6gjgVo/gj/8xHc8l18ayGQgjzbv+Zjg2YzpYeT9Z NcaI98BZqBYI7qz5Ky0RhwiDZnZRtqpa+cadihCVP9km0d7blN9BDALwclxyCV4oiuMknr HKeM2ppU1xb7fLRilmJiNaa6NRgi28nSzm7N7yMX37bF3Vr/nZgs1IH5jfquH3zE5BYl9d f0Hfw3CwRHSkHRWtrl4EzkRw8jPNvN1rIq6ISkrhkcHzwww/wQcqGcKAALqnOw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -2.83 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: 1C0B3327AC X-Spam-Score: -2.83 X-Migadu-Scanner: scn1.migadu.com X-TUID: BIdSubIAG/Ey More debug info: $ guix build icecat -K ... command "output/rustc-build/rustc" "-C" "linker=/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin/gcc" "-Z" "force-unstable-if-unmarked" "-L" "output/target-libs" "src/libcore/lib.rs" "-o" "output/target-libs/libcore.rlib" failed with signal 8 ... $ cd /tmp/guix-build-rust-1.19.0.drv-0 $ source ./environment-variables $ cd rustc-1.19.0-src/ $ gdb output/rustc-build/rustc ... (gdb) run "-C" "linker=/gnu/store/afpgzln8860m6yfhxy6i8n9rywbp85cy-gcc-7.5.0/bin/gcc" "-Z" "force-unstable-if-unmarked" "-L" "output/target-libs" "src/libcore/lib.rs" "-o" "output/target-libs/libcore.rlib" ... Thread 2 "rustc" received signal SIGFPE, Arithmetic exception. [Switching to Thread 0xb4dd9b40 (LWP 13450)] 0x084f90e0 in ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g () (gdb) bt #0 0x084f90e0 in ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g () #1 0x087290a2 in ZRG4c4core3num7dec2flt9algorithm9fast_path1gCn (arg2=, arg1=..., arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:87314 #2 ZRG3c4core3num7dec2flt7convert1gCn (arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:22749 #3 ZRG3c4core3num7dec2flt7dec2flt1gCn (arg0=...) at output/rustc-build/librustc_const_eval.rlib.c:23054 #4 ZRG2c16rustc_const_eval4eval11parse_float0g (arg0=..., arg1=...) at output/rustc-build/librustc_const_eval.rlib.c:57510 #5 0x0872988e in ZRG2c16rustc_const_eval4eval12lit_to_const0g (arg0=0xada1c2b0, arg1=..., arg2=) at output/rustc-build/librustc_const_eval.rlib.c:122654 #6 0x08738a19 in ZRG2c16rustc_const_eval4eval23eval_const_expr_partial0g (arg0=, arg1=0xada1c2e0) at output/rustc-build/librustc_const_eval.rlib.c:118512 #7 0x08742aa3 in ZRING2c16rustc_const_eval4eval12ConstContext0g4eval0g (arg0=0xb4dcdd5c, arg1=0xada1c2e0) at output/rustc-build/librustc_const_eval.rlib.c:170789 #8 0x087388c0 in ZRG2c16rustc_const_eval4eval23eval_const_expr_partial0g (arg0=, arg1=) at output/rustc-build/librustc_const_eval.rlib.c:118492 #9 0x08742aa3 in ZRING2c16rustc_const_eval4eval12ConstContext0g4eval0g (arg0=0xb4dcdd5c, arg1=0xb3a2b0dc) at output/rustc-build/librustc_const_eval.rlib.c:170789 #10 0x084ccfb6 in ZRING2c12rustc_passes6consts17CheckCrateVisitor0g16check_const_eval0g ( arg0=0xb4dcec7c, arg1=0xb3a2b0dc) at output/rustc-build/librustc_passes.rlib.c:156327 #11 0x084d6df5 in ZRQNG2c12rustc_passes6consts17CheckCrateVisitor0g3c5rustc3hir10intravisit7Visitor0g17visit_nested_body0g (arg0=, arg1=...) at output/rustc-build/librustc_passes.rlib.c:238632 #12 0x084d7d20 in ZRG3c5rustc3hir10intravisit9walk_item1gNG2c12rustc_passes6consts17CheckCrateVisitor0g (arg0=arg0@entry=0xb4dcec7c, arg1=arg1@entry=0xada1c78c) at output/rustc-build/librustc_passes.rlib.c:94857 #13 0x084d8183 in ZRING2c5rustc3hir5Crate0g20visit_all_item_likes1gNG3c5rustc3hir13itemlikevisit11DeepVisitor1gNG2c12rustc_passes6consts17CheckCrateVisitor0g (arg1=, arg0=0xb4dd2fa4) at output/rustc-build/librustc_passes.rlib.c:154083 #14 ZRG2c12rustc_passes6consts11check_crate0g (arg0=...) at output/rustc-build/librustc_passes.rlib.c:43890 #15 0x08ca2fe6 in ZRG3c5rustc4util6common4time2gT0NG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_342gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu (arg2=..., arg1=..., arg0=) at output/rustc-build/librustc_driver.rlib.c:173997 #16 ZRQNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu2c4core3ops6FnOnce1gT1NG3c5rustc2ty7context6TyCtxt0g9call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:29946 #17 0x08ca9283 in ZRQNG4c5rustc2ty7context3tlsh7closure7enter_42gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu2c4core3ops6FnOnce1gT1BsNG2c4core4cell4Cell1gNG2c4core6option6Option1gT2PsNG4c5rustc2ty7context3tls21ThreadLocalGlobalCtxt0gPsNG4c5rustc2ty7context3tls20ThreadLocalInterners0g9call_once0g (arg1=..., arg0=...) at output/rustc-build/librustc_driver.rlib.c:403596 #18 ZRING3c3std6thread5local8LocalKey1gNG2c4core4cell4Cell1gNG2c4core6option6Option1gT2PsNG4c5rustc2ty7context3tls21ThreadLocalGlobalCtxt0gPsNG4c5rustc2ty7context3tls20ThreadLocalInterners0g4with2gNG4c5rustc2ty7context3tlsh7closure7enter_42gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg0=, arg1=...) at output/rustc-build/librustc_driver.rlib.c:47443 #19 ZRG4c5rustc2ty7context3tls5enter2gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg2=..., arg1=, arg0=) at output/rustc-build/librustc_driver.rlib.c:30770 #20 ZRQNG4c5rustc2ty7context3tlsh7closure14enter_global_02gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu2c4core3ops6FnOnce1gT1BsNG2c4core4cell4Cell1gF2NG1c10syntax_pos4Span0gBuNG2c4core3fmt9Formatter0gNG2c4core6result6Result2gT0NG2c4core3fmt5Error0g9call_once0g (arg1=..., arg0=...) at output/rustc-build/librustc_driver.rlib.c:10543 #21 ZRING3c3std6thread5local8LocalKey1gNG2c4core4cell4Cell1gF2NG1c10syntax_pos4Span0gBuNG2c4core3fmt9Formatter0gNG2c4core6result6Result2gT0NG2c4core3fmt5Error0g4with2gNG4c5rustc2ty7context3tlsh7closure14enter_global_02gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg0=, arg1=...) at output/rustc-build/librustc_driver.rlib.c:47677 #22 ZRING3c5rustc2ty7context6TyCtxt0g16create_and_enter2gNG2c12rustc_driver6driverh7closure30phase_3_run_analysis_passes_452gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuNG2c4core6result6Result2gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCuCu (arg12=..., arg11=..., arg10=..., arg9=..., arg8=..., arg7=..., arg6=..., arg5=0xb4dd2a74, arg4=0xb4dd30e4, arg3=..., arg2=..., arg1=..., arg0=) at output/rustc-build/librustc_driver.rlib.c:63467 #23 ZRG2c12rustc_driver6driver27phase_3_run_analysis_passes2gNG2c12rustc_driver6driverh7closure15compile_input_50gNG2c4core6result6Result2gT2NG3c5rustc7session6config15OutputFilenames0gNG1c11rustc_trans16CrateTranslation0gCu (arg0=, arg1=..., arg2=..., arg3=..., arg4=0xb4dd2a74, arg5=0xb4dd30e4, arg6=..., arg7=...) at output/rustc-build/librustc_driver.rlib.c:54665 #24 0x08cac032 in ZRG2c12rustc_driver6driver13compile_input0g (arg0=, arg1=, arg2=, arg3=, arg4=, arg5=..., arg6=) at output/rustc-build/librustc_driver.rlib.c:182830 #25 0x08cad1e0 in ZRG1c12rustc_driver12run_compiler0g (arg0=..., arg1=..., arg2=..., arg3=...) at output/rustc-build/librustc_driver.rlib.c:190804 #26 0x08cad7b1 in ZRING1c12rustc_driverh7closure6main_40g9call_free0g () at output/rustc-build/librustc_driver.rlib.c:266570 #27 0x08cad805 in ZRQNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g2c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:417051 #28 0x08cada1e in ZRQNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g2c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:416824 #29 0x08cada5c in ZRG3c3std9panickingh0137do_call2gNG2c3std5panic16AssertUnwindSafe1gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT0 (arg0=0xb4dd92b0 "\020\251V\t\364\222ݴ(\224ݴ\020\251V\t\220\251V\t\300\251V\t\003") at output/rustc-build/librustc_driver.rlib.c:194753 #30 0x084ee7eb in __rust_maybe_catch_panic () #31 0x08c45065 in ZRG2c3std9panicking3try2gT0NG2c3std5panic16AssertUnwindSafe1gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40g (arg0=...) at output/rustc-build/librustc_driver.rlib.c:194873 #32 ZRQNG1c3stdh7closure5I_1203gNG2c3std6thread7Builder0gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT02c4core3ops6FnOnce1gT09call_once0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:3973 #33 ZRQNG1c3stdh7closure5I_1203gNG2c3std6thread7Builder0gNG1c12rustc_driverh7closure10monitor_231gNG1c12rustc_driverh7closure5run_51gNG1c12rustc_driverh7closure6main_40gT02c5alloc5boxed5FnBox1gT08call_box0g (arg0=..., arg1=...) at output/rustc-build/librustc_driver.rlib.c:3912 #34 0x0810cf36 in ZRG3c3std10sys_common6thread12start_thread0g () #35 0x0810cf78 in ZRG5c3std3sys3imp6threadh01012thread_start0g () #36 0xb7fa2071 in start_thread () from /gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib/libpthread.so.0 #37 0xb7eb1436 in clone () from /gnu/store/z4li262il798hbl0l1h1k3a5g7r6bffa-glibc-2.31/lib/libc.so.6 (gdb) disas ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g Dump of assembler code for function ZRQCn4c4core3num7dec2flt5rawfp8RawFloat0g8from_int0g: 0x084f90c0 <+0>: push %ebx 0x084f90c1 <+1>: call 0x806a440 <__x86.get_pc_thunk.bx> 0x084f90c6 <+6>: add $0x1005f3a,%ebx 0x084f90cc <+12>: sub $0x28,%esp 0x084f90cf <+15>: mov 0x34(%esp),%edx 0x084f90d3 <+19>: mov 0x30(%esp),%eax 0x084f90d7 <+23>: mov %edx,0x4(%esp) 0x084f90db <+27>: mov %eax,(%esp) 0x084f90de <+30>: test %edx,%edx => 0x084f90e0 <+32>: fildll (%esp) 0x084f90e3 <+35>: jns 0x84f90eb 0x084f90e5 <+37>: fadds -0x5277d8(%ebx) 0x084f90eb <+43>: fstps 0xc(%esp) 0x084f90ef <+47>: mov %eax,0x14(%esp) 0x084f90f3 <+51>: xor %eax,%eax 0x084f90f5 <+53>: mov %edx,0x18(%esp) 0x084f90f9 <+57>: mov %ax,0x1c(%esp) 0x084f90fe <+62>: sub $0x4,%esp 0x084f9101 <+65>: flds 0x10(%esp) 0x084f9105 <+69>: fstps 0x4(%esp) 0x084f9109 <+73>: pushl 0x20(%esp) 0x084f910d <+77>: pushl 0x20(%esp) 0x084f9111 <+81>: pushl 0x20(%esp) 0x084f9115 <+85>: call 0x84f8f30 0x084f911a <+90>: add $0x10,%esp 0x084f911d <+93>: flds (%esp) 0x084f9120 <+96>: fucomi %st(1),%st 0x084f9122 <+98>: fstp %st(1) 0x084f9124 <+100>: jp 0x84f912d 0x084f9126 <+102>: jne 0x84f9131 0x084f9128 <+104>: add $0x28,%esp 0x084f912b <+107>: pop %ebx 0x084f912c <+108>: ret 0x084f912d <+109>: fstp %st(0) 0x084f912f <+111>: jmp 0x84f9133 0x084f9131 <+113>: fstp %st(0) 0x084f9133 <+115>: sub $0xc,%esp 0x084f9136 <+118>: pushl -0x1c1c(%ebx) 0x084f913c <+124>: call 0x84eebf0 0x084f9141 <+129>: call 0x80539a0 <_Unwind_Resume@plt> End of assembler dump. (gdb) x $pc 0x84f90e0 : 0x79242cdf (gdb) x $esp 0xb4dcab20: 0x00000001 (gdb) i all-registers eax 0x1 1 ecx 0x0 0 edx 0x0 0 ebx 0x94ff000 156233728 esp 0xb4dcab20 0xb4dcab20 ebp 0xb4dcb4c0 0xb4dcb4c0 esi 0x0 0 edi 0x0 0 eip 0x84f90e0 0x84f90e0 eflags 0x10246 [ PF ZF IF RF ] cs 0x73 115 ss 0x7b 123 ds 0x7b 123 es 0x7b 123 fs 0x0 0 gs 0x33 51 st0 0 (raw 0x00000000000000000000) st1 0 (raw 0x00000000000000000000) st2 0 (raw 0x00000000000000000000) st3 0 (raw 0x00000000000000000000) st4 0 (raw 0x00000000000000000000) st5 0 (raw 0x00000000000000000000) st6 0 (raw 0x00000000000000000000) st7 -nan(0xc000000000000000) (raw 0xffffc000000000000000) fctrl 0x40 64 fstat 0x8083 32899 ftag 0xffff 65535 fiseg 0x73 115 fioff 0x8cea074 147759220 foseg 0x7b 123 fooff 0xb4dcc8b0 -1260599120 fop 0x15c 348 xmm0 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 }, v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0}, uint128 = 0x0} xmm1 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x0, 0x0, 0x4, 0x0 }, v8_int16 = {0x1, 0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x1, 0x4, 0x0, 0x0}, v2_int64 = {0x400000001, 0x0}, uint128 = 0x400000001} xmm2 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x4, 0x0 }, v8_int16 = {0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x4, 0x0, 0x0, 0x0}, v2_int64 = {0x4, 0x0}, uint128 = 0x4} xmm3 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0xe3, 0x2, 0x0, 0x0, 0x68, 0xa3, 0xf8, 0xb1, 0x1, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0x2e3, 0x0, 0xa368, 0xb1f8, 0x1, 0x0}, v4_int32 = {0x0, 0x2e3, 0xb1f8a368, 0x1}, v2_int64 = {0x2e300000000, 0x1b1f8a368}, uint128 = 0x1b1f8a368000002e300000000} xmm4 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x1a, 0xdd, 0xb4, 0x0, 0xf0, 0x4f, 0x9}, v8_int16 = {0x1, 0x0, 0x0, 0x0, 0x1ae8, 0xb4dd, 0xf000, 0x94f}, v4_int32 = {0x1, 0x0, 0xb4dd1ae8, 0x94ff000}, v2_int64 = {0x1, 0x94ff000b4dd1ae8}, uint128 = 0x94ff000b4dd1ae80000000000000001} xmm5 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0xf0, 0x4f, 0x9, 0x50, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xf0, 0x4f, 0x9}, v8_int16 = {0xf000, 0x94f, 0x1e50, 0x4, 0x0, 0x0, 0xf003, 0x94f}, v4_int32 = {0x94ff000, 0x41e50, 0x0, 0x94ff003}, v2_int64 = {0x41e50094ff000, 0x94ff00300000000}, uint128 = 0x94ff0030000000000041e50094ff000} xmm6 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x51, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x4f, 0x9, 0x40, 0x1e, 0x4, 0x0}, v8_int16 = {0x1e51, 0x4, 0x0, 0x0, 0xf000, 0x94f, 0x1e40, 0x4}, v4_int32 = {0x41e51, 0x0, 0x94ff000, 0x41e40}, v2_int64 = {0x41e51, 0x41e40094ff000}, uint128 = 0x41e40094ff0000000000000041e51} xmm7 {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x4f, 0x9, 0x41, 0x1e, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0}, v8_int16 = {0x0, 0x0, 0xf000, 0x94f, 0x1e41, 0x4, 0x0, 0x0}, v4_int32 = {0x0, 0x94ff000, 0x41e41, 0x0}, v2_int64 = {0x94ff00000000000, 0x41e41}, uint128 = 0x41e41094ff00000000000} mxcsr 0x1f80 [ IM DM ZM OM UM PM ] mm0 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm1 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm2 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm3 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm4 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm5 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm6 {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}} mm7 {uint64 = 0xc000000000000000, v2_int32 = {0x0, 0xc0000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc000}, v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc0}} I can provide access to a machine on which this reproduces.