From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 48769 invoked by alias); 1 Jan 2020 17:58:02 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 48716 invoked by uid 89); 1 Jan 2020 17:58:01 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=3.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM,KAM_BADIPHTTP,NUMERIC_HTTP_ADDR,RCVD_IN_DNSWL_NONE,SPOOFED_FREEMAIL,WEIRD_PORT autolearn=no version=3.3.1 spammy=H*r:encrypted, Connection X-HELO: mailout02.t-online.de Received: from mailout02.t-online.de (HELO mailout02.t-online.de) (194.25.134.17) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 01 Jan 2020 17:57:59 +0000 Received: from fwd19.aul.t-online.de (fwd19.aul.t-online.de [172.20.27.65]) by mailout02.t-online.de (Postfix) with SMTP id 511D641C8A42 for ; Wed, 1 Jan 2020 18:57:57 +0100 (CET) Received: from [192.168.2.102] (XpPxpoZ-Zh6EiDmgk9mASEtZ6vxiGMlQi8xDHNNXME-l7+sRZEZAQfVMzpqOoy1wPr@[91.57.250.62]) by fwd19.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1imiFf-3Gr8vQ0; Wed, 1 Jan 2020 18:57:47 +0100 From: Christian Franke Subject: subversion-1.11.1-1+libserf1_0-1.3.9-1: Segfault after failed connect + empty serf debug package To: cygwin@cygwin.com Message-ID: <1ea5652a-4f9f-051d-e9fa-76e91b375d81@t-online.de> Date: Wed, 01 Jan 2020 17:58:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 SeaMonkey/2.53 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2020-01/txt/msg00005.txt.bz2 Subversion segfaults with null instruction pointer after a failed connect. This affects the http and https protocols but not the svn protocol. Related report: https://cygwin.com/ml/cygwin/2019-11/msg00126.html Testcase: $ uname -srvmo CYGWIN_NT-10.0 3.1.2(0.340/5/3) 2019-12-21 15:25 x86_64 Cygwin $ cygcheck -f /bin/svn subversion-1.11.1-1 $ cygcheck -f /bin/cygserf-1-0.dll libserf1_0-1.3.9-1 $ svn info https://127.0.0.1:49494 Segmentation fault (core dumped) $ svn info http://127.0.0.1:49494 Segmentation fault (core dumped) $ svn info svn://127.0.0.1:49494 svn: E170013: Unable to connect to a repository at URL 'svn://127.0.0.1:49494' svn: E000111: Can't connect to host '127.0.0.1': Connection refused Stacktrace from gdb: #0 0x0000000000000000 in ?? () #1 0x00000003ce7c2c87 in serf.process_connection () from /usr/bin/cygserf-1-0.dll #2 0x00000003ce7c1333 in serf_event_trigger () from /usr/bin/cygserf-1-0.dll #3 0x00000003ce7c141c in serf_context_run () from /usr/bin/cygserf-1-0.dll #4 0x00000003ce0e7a11 in svn_ra_serf__context_run (sess=0x8000c2fb8, waittime_left=0xffffbef0, scratch_pool=0x8000d7e38) at /usr/src/debug/subversion-1.11.1-1/subversion/libsvn_ra_serf/util.c:913 ... Is possibly some error handling function pointer not set properly? Same problem applies to cygwin x86 version. Downgrading to cygwin-3.0.7-1, libserf1_0-1.3.8-1 and subversion-1.10.4-1 does not help. There is no easy way for further debugging. A serf-debuginfo package exists, but its tarball is empty... PS: On the mirrors, there is still a serf-1.2.1-1-src.tar.bz2 with a (nonempty!) serf-debuginfo-1.2.1-1.tar.bz2 but the corresponding binary package libserf1_0-1.2.1-1.tar.xz is missing. -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple