From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21045 invoked by alias); 28 Mar 2014 21:56:15 -0000 Mailing-List: contact libffi-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libffi-discuss-owner@sourceware.org Received: (qmail 21028 invoked by uid 89); 28 Mar 2014 21:56:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.8 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 X-HELO: mail-qc0-f171.google.com Received: from mail-qc0-f171.google.com (HELO mail-qc0-f171.google.com) (209.85.216.171) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 28 Mar 2014 21:56:13 +0000 Received: by mail-qc0-f171.google.com with SMTP id c9so6591382qcz.2 for ; Fri, 28 Mar 2014 14:56:11 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=kTlvrCfC9BvwA6ju7Srk7FEK9MacpA9O/AmPjmYbNAM=; b=JRe1HLEgFc1q23oosTUX0YwEqcqZaMHkz8/lvuEXVavrWtXJuFR9SOYiAbZiqZFGOH 9uhlnDsyBeAAegM30ku0036pY/TmSgQ4DOLqcW6Gk4j/7uDHjOOadQt1DD14SIIGhZZu qmubAHox0Oy89UwUWWSHB2SSMOT7swI7jb6h98Ch/uNdtJOPpToTM/YqiV+tWzVCOl7q P4CChlKvUTA7bMKhIPZ5WuIIogkC1CpXAVI2DmZvoxP4Ni0SMKp7vu2syliYv50siAch TVLCQCB8CVsYYzbFEO9Kdb7IQIG8jb52fmlvglB9CmGJdkDZDkKf2goubUj2sOztq+R4 vRvg== X-Gm-Message-State: ALoCoQniGifXA6IPgE8/h8avLVfMuGuvlpE0Tu2rwj3rjNlYt3GLcgrDF8B78h9it0eJYxRdrAlf X-Received: by 10.224.14.135 with SMTP id g7mr4754990qaa.91.1396043770957; Fri, 28 Mar 2014 14:56:10 -0700 (PDT) Received: from localhost ([207.112.112.168]) by mx.google.com with ESMTPSA id z10sm12415282qaf.33.2014.03.28.14.56.09 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 28 Mar 2014 14:56:10 -0700 (PDT) From: Anthony Green To: Matthias Klose Cc: libffi-discuss@sourceware.org Subject: Re: libffi 3.1-rc1 needs testing! References: <87eh2liiow.fsf@moxielogic.com> <87a9ce3ry7.fsf@moxielogic.com> <5335DDEF.9050300@ubuntu.com> Date: Fri, 28 Mar 2014 21:56:00 -0000 In-Reply-To: <5335DDEF.9050300@ubuntu.com> (Matthias Klose's message of "Fri, 28 Mar 2014 21:39:11 +0100") Message-ID: <87ha6i2dk5.fsf@moxielogic.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-IsSubscribed: yes X-SW-Source: 2014/txt/msg00049.txt.bz2 Matthias Klose writes: > Am 25.03.2014 22:10, schrieb Anthony Green: >> I am still hoping to get a release out before April, but I'll need >> plenty of help with the testing... > > the good news is that the testsuite passes on every Debian and Ubuntu > architecture without test failures. The bad news is that it is broken > on x86 (not x86_64). > > running the python, ruby-ffi, cffi testsuites against the newly built > libffi, it breaks with segfaults. > > A small reproducer is (taken from https://launchpad.net/bugs/1298824): > > sudo apt-get install python3-gi gir1.2-gtk-3.0 xvfb > xvfb-run python3 -c 'from gi.repository import GLib, Gtk; > GLib.timeout_add_seconds(1, Gtk.main_quit, None); Gtk.main()' > > It is pointed out that rebuilding the depending packages fixes the > segfaults. Ok, this suggests ABI breakage. There were recent changes in 32-bit Linux support that may be to blame (additional ABI support). I can look into this. Thanks for the pointer! AG > > Signal: 11 > SourcePackage: python3.4 > StacktraceTop: > g_callable_info_free_closure (callable_info=0x9e8a5b0, > closure=0xb6b43008) at girepository/girffi.c:426 > _pygi_invoke_closure_free (data=0x9efdd50) at ../../gi/pygi-closure.c:638 > _pygi_destroy_notify_callback_closure (cif=0x9efddbc, > result=0xbfaec770, args=0xbfaec710, data=0x0) at > ../../gi/pygi-closure.c:703 > ffi_closure_SYSV_inner (closure=0xb6b43030, respp=0xbfaec77c, > args=0xbfaec790) at ../src/x86/ffi.c:503 > ffi_closure_SYSV () at ../src/x86/sysv.S:199