From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19035 invoked by alias); 13 Feb 2015 18:32:28 -0000 Mailing-List: contact cygwin-xfree-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-xfree-owner@cygwin.com Reply-To: cygwin-xfree@cygwin.com Mail-Followup-To: cygwin-xfree@cygwin.com Received: (qmail 19020 invoked by uid 89); 13 Feb 2015 18:32:27 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 X-HELO: out4-smtp.messagingengine.com Received: from out4-smtp.messagingengine.com (HELO out4-smtp.messagingengine.com) (66.111.4.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-GCM-SHA384 encrypted) ESMTPS; Fri, 13 Feb 2015 18:32:25 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id D1D122076B for ; Fri, 13 Feb 2015 13:32:23 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute2.internal (MEProxy); Fri, 13 Feb 2015 13:32:24 -0500 Received: from [192.168.1.102] (unknown [86.179.113.106]) by mail.messagingengine.com (Postfix) with ESMTPA id A7236C002A8; Fri, 13 Feb 2015 13:32:23 -0500 (EST) Message-ID: <54DE4334.9060101@dronecode.org.uk> Date: Fri, 13 Feb 2015 18:32:00 -0000 From: Jon TURNEY Reply-To: cygwin-xfree@cygwin.com User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 MIME-Version: 1.0 To: cygwin-xfree@cygwin.com CC: Yaakov Selkowitz Subject: Re: Cannot run Qt5 applications. References: <54D2A922.3060507@tiscali.co.uk> <54D2CA12.5080701@dronecode.org.uk> In-Reply-To: <54D2CA12.5080701@dronecode.org.uk> Content-Type: multipart/mixed; boundary="------------000209000206040500070401" X-SW-Source: 2015-02/txt/msg00030.txt.bz2 --------------000209000206040500070401 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Content-length: 1054 On 05/02/2015 01:40, Jon TURNEY wrote: > On 04/02/2015 23:20, David Stacey wrote: >> I'm having difficulty running any Qt5 application. These are the >> commands I'm issuing: >> >> XWin -multiwindow & >> export DISPLAY=:0.0 >> xclock & >> >> and I see the clock, so X is up and running. Then: >> >> /usr/lib/qt5/examples/gui/analogclock/analogclock >> QXcbConnection: XCB error: 145 (Unknown), sequence: 162, resource >> id: 0, major c >> ode: 140 (Unknown), minor code: 20 >> Bad system call (core dumped) > > Possibly you need to install and start cygserver (See [1]) > > If so, this is because Qt5 is assuming shared memory is available, which > could possibly be handled in a better way... > > [1] http://x.cygwin.com/docs/ug/using-shared-memory.html Yaakov, This looks like a portability problem in Qt5, where it only handles shmget() failing with a return value of -1, not with SIGSYS, to fallback to using an image in unshared memory. Patch attached. -- Jon TURNEY Volunteer Cygwin/X X Server maintainer --------------000209000206040500070401 Content-Type: text/plain; charset=windows-1252; name="qt5-shm.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="qt5-shm.patch" Content-length: 3144 LS0tIG9yaWdzcmMvcXRiYXNlLW9wZW5zb3VyY2Utc3JjLTUuMy4yL3NyYy9w bHVnaW5zL3BsYXRmb3Jtcy94Y2IvcXhjYmJhY2tpbmdzdG9yZS5jcHAJMjAx NC0wOS0xMSAxMTo0ODowNi4wMDAwMDAwMDAgKzAxMDAKKysrIHNyYy9xdGJh c2Utb3BlbnNvdXJjZS1zcmMtNS4zLjIvc3JjL3BsdWdpbnMvcGxhdGZvcm1z L3hjYi9xeGNiYmFja2luZ3N0b3JlLmNwcAkyMDE1LTAyLTEzIDE3OjMwOjEx LjQxMDUyNTUwMCArMDAwMApAQCAtNzUsNiArNzUsNyBAQCBwdWJsaWM6CiAK IHByaXZhdGU6CiAgICAgdm9pZCBkZXN0cm95KCk7CisgICAgc3RhdGljIGJv b2wgaXNTaG1TdXBwb3J0ZWQoKTsKIAogICAgIHhjYl9zaG1fc2VnbWVudF9p bmZvX3QgbV9zaG1faW5mbzsKIApAQCAtODgsNiArODksNDQgQEAgcHJpdmF0 ZToKICAgICBRUmVnaW9uIG1fZGlydHk7CiB9OwogCitzdGF0aWMgYm9vbCBz aG1Ob3RTdXBwb3J0ZWQgPSBmYWxzZTsKKworc3RhdGljIHZvaWQKK1NpZ1N5 c0hhbmRsZXIoaW50IHNpZ25vKQoreworICAgIHNobU5vdFN1cHBvcnRlZCA9 IHRydWU7Cit9CisKK2Jvb2wKK1FYY2JTaG1JbWFnZTo6aXNTaG1TdXBwb3J0 ZWQoKQoreworICAgIHN0YXRpYyBib29sIGNoZWNrZWQgPSBmYWxzZTsKKyAg ICBpZiAoIWNoZWNrZWQpCisgICAgICB7CisgICAgICAgIHZvaWQgKCpvbGRI YW5kbGVyKShpbnQpOworICAgICAgICBpbnQgc2htaWQgPSAtMTsKKworICAg ICAgICAvKiBJZiBubyBTSE0gc3VwcG9ydCBpbiB0aGUga2VybmVsLCB0aGUg YmFkIHN5c2NhbGwgd2lsbCBnZW5lcmF0ZSBTSUdTWVMgKi8KKyAgICAgICAg b2xkSGFuZGxlciA9IHNpZ25hbChTSUdTWVMsIFNpZ1N5c0hhbmRsZXIpOwor CisgICAgICAgIHNobU5vdFN1cHBvcnRlZCA9IGZhbHNlOworICAgICAgICBz aG1pZCA9IHNobWdldChJUENfUFJJVkFURSwgNDA5NiwgSVBDX0NSRUFUKTsK KyAgICAgICAgaWYgKHNobWlkICE9IC0xKQorICAgICAgICAgIHsKKyAgICAg ICAgICAgIC8qIFN1Y2Nlc3NmdWwgYWxsb2NhdGlvbiAtIGNsZWFuIHVwICov CisgICAgICAgICAgICBzaG1jdGwoc2htaWQsIElQQ19STUlELCBOVUxMKTsK KyAgICAgICAgICB9CisgICAgICAgIGVsc2UKKyAgICAgICAgICB7CisgICAg ICAgICAgICAvKiBBbGxvY2F0aW9uIGZhaWxlZCAqLworICAgICAgICAgICAg c2htTm90U3VwcG9ydGVkID0gdHJ1ZTsKKyAgICAgICAgICB9CisgICAgICAg IHNpZ25hbChTSUdTWVMsIG9sZEhhbmRsZXIpOworICAgICAgICBjaGVja2Vk ID0gdHJ1ZTsKKyAgICAgIH0KKyAgICByZXR1cm4gKCFzaG1Ob3RTdXBwb3J0 ZWQpOworfQorCiBRWGNiU2htSW1hZ2U6OlFYY2JTaG1JbWFnZShRWGNiU2Ny ZWVuICpzY3JlZW4sIGNvbnN0IFFTaXplICZzaXplLCB1aW50IGRlcHRoLCBR SW1hZ2U6OkZvcm1hdCBmb3JtYXQpCiAgICAgOiBRWGNiT2JqZWN0KHNjcmVl bi0+Y29ubmVjdGlvbigpKQogICAgICwgbV9nYygwKQpAQCAtMTE2LDcgKzE1 NSw5IEBAIFFYY2JTaG1JbWFnZTo6UVhjYlNobUltYWdlKFFYY2JTY3JlZW4g KnMKICAgICBpZiAoIXNlZ21lbnRTaXplKQogICAgICAgICByZXR1cm47CiAK LSAgICBpbnQgaWQgPSBzaG1nZXQoSVBDX1BSSVZBVEUsIHNlZ21lbnRTaXpl LCBJUENfQ1JFQVQgfCAwNjAwKTsKKyAgICBpbnQgaWQgPSAtMTsKKyAgICBp ZiAoaXNTaG1TdXBwb3J0ZWQoKSkKKyAgICAgIGlkID0gc2htZ2V0KElQQ19Q UklWQVRFLCBzZWdtZW50U2l6ZSwgSVBDX0NSRUFUIHwgMDYwMCk7CiAgICAg aWYgKGlkID09IC0xKQogICAgICAgICBxV2FybmluZygiUVhjYlNobUltYWdl OiBzaG1nZXQoKSBmYWlsZWQgKCVkKSBmb3Igc2l6ZSAlZCAoJWR4JWQpIiwK ICAgICAgICAgICAgICAgICAgZXJybm8sIHNlZ21lbnRTaXplLCBzaXplLndp ZHRoKCksIHNpemUuaGVpZ2h0KCkpOwpAQCAtMTMwLDcgKzE3MSw3IEBAIFFY Y2JTaG1JbWFnZTo6UVhjYlNobUltYWdlKFFYY2JTY3JlZW4gKnMKICAgICB4 Y2JfZ2VuZXJpY19lcnJvcl90ICplcnJvciA9IE5VTEw7CiAgICAgaWYgKHNo bV9wcmVzZW50KQogICAgICAgICBlcnJvciA9IHhjYl9yZXF1ZXN0X2NoZWNr KHhjYl9jb25uZWN0aW9uKCksIHhjYl9zaG1fYXR0YWNoX2NoZWNrZWQoeGNi X2Nvbm5lY3Rpb24oKSwgbV9zaG1faW5mby5zaG1zZWcsIG1fc2htX2luZm8u c2htaWQsIGZhbHNlKSk7Ci0gICAgaWYgKCFzaG1fcHJlc2VudCB8fCBlcnJv cikgeworICAgIGlmICghc2htX3ByZXNlbnQgfHwgZXJyb3IgfHwgKGlkID09 IC0xKSkgewogICAgICAgICBmcmVlKGVycm9yKTsKIAogICAgICAgICBzaG1k dChtX3NobV9pbmZvLnNobWFkZHIpOwo= --------------000209000206040500070401 Content-Type: text/plain; charset=us-ascii Content-length: 223 -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/ --------------000209000206040500070401--