X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type; q=dns; s=default; b=Afl9pl /Yyuh8WyurSEZ8H4g1aduh3WF+gjApJ4yc33s0UjmX9gcjectBVFCCd2p3bEishB jiX8y5rs+eE2vFi/v+phof8QK/tX2GwKbrSjqsO82xjvf3qCSE2wccEV6/kOHifJ uojw2ZIJOdHX6ha5eXBrBqZCHccNjVcqyCSLw= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:message-id:date:from:mime-version:to:subject :references:in-reply-to:content-type; s=default; bh=GqJFSp/uxwyw v4LsQuHzmUfyUag=; b=tir4xCfaqCUsaGyyfaqJ7ylfriy/OMLRvqVvEK7jcuOm 3KCDIBP20sWKQUA0P2sdJw0NAluMTSTxvV8ImkmGKNyf/P+kkybzueWOI7TDnAF/ 8z+VWrcrdKHx9maGxdjo680oxrvrx3H023GQGGJEfW/YFEvdXeUazblfF91hQFs= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: limerock04.mail.cornell.edu X-CornellRouted: This message has been Routed already. Message-ID: <54133542.80207@cornell.edu> Date: Fri, 12 Sep 2014 14:02:42 -0400 From: Ken Brown User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: cygwin AT cygwin DOT com Subject: Re: glib errors with latest gdb References: <53EB7607 DOT 3040004 AT cornell DOT edu> <20140813145714 DOT GK21106 AT calimero DOT vinschen DOT de> <20140828135712 DOT GV20700 AT calimero DOT vinschen DOT de> In-Reply-To: <20140828135712.GV20700@calimero.vinschen.de> Content-Type: multipart/mixed; boundary="------------010608050001020307050701" X-IsSubscribed: yes --------------010608050001020307050701 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi Corinna, On 8/28/2014 9:57 AM, Corinna Vinschen wrote: > On Aug 13 16:57, Corinna Vinschen wrote: >> On Aug 13 10:28, Ken Brown wrote: >>> I'm getting errors with the latest gdb when trying to debug programs that >>> depend on glib. Here's an example, run from an xterm window: >>> >>> $ gdb /usr/bin/gvim >>> GNU gdb (GDB) 7.8 >>> [...] >>> Reading symbols from /usr/bin/gvim...(no debugging symbols found)...done. >>> (gdb) r >>> Starting program: /usr/bin/gvim >>> [New Thread 4860.0x1b44] >>> Traceback (most recent call last): >>> File "/usr/share/gdb/auto-load/usr/bin/cyggobject-2.0-0.dll-gdb.py", line >>> 9, in >>> from gobject import register >>> File "/usr/share/glib-2.0/gdb/gobject.py", line 3, in >>> import gdb.backtrace >>> ImportError: No module named backtrace >> >> I see this error, too. Unfortunately I'm not a python guru so this >> is rather opaque to me. gdb itself doesn't provide a gdb.backtrace >> method, afaics. >> >> However, despite this message, gvim starts normally. And emacs-nox as >> well as many other CLI applications can be started just fine, too. >> >> But GDB hangs with emacs-X11 for some reason, even if I disable the >> python modules. From a quick GDB session it's not clear why this occurs :( > > I reported the problem upstream in a bugzilla entry already handling > strange GDB hangs: > > https://sourceware.org/bugzilla/show_bug.cgi?id=17247 That bug appears to be something different. But I managed to fix the problem without actually understanding the code. I looked at cgf's patches from his build of gdb-7.6.50-4, and I noticed that some of his changes didn't make it into your gdb-7.8-1.src.patch. The missing ones are collected in the attached "cgf.patch" file. If I apply that patch on top of your gdb-7.8-1.src.patch, the problem is gone. (The python warning is still there, but it seems to be harmless.) Ken --------------010608050001020307050701 Content-Type: text/plain; charset=windows-1252; name="cgf.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cgf.patch" LS0tIGdkYi93aW5kb3dzLW5hdC5jLm9yaWcJMjAxNC0wOS0xMiAwOTowODoz OC43MTQ0MDU3MDAgLTA0MDAKKysrIGdkYi93aW5kb3dzLW5hdC5jCTIwMTQt MDktMTIgMTI6MzM6MTIuODUzNzc1MTAwIC0wNDAwCkBAIC0xMjEsOCArMTIx LDcgQEAKICMgICBkZWZpbmUgYmFkX0dldE1vZHVsZUZpbGVOYW1lRXggYmFk X0dldE1vZHVsZUZpbGVOYW1lRXhXCiAjZW5kaWYKIAotc3RhdGljIGludCBo YXZlX3NhdmVkX2NvbnRleHQ7CS8qIFRydWUgaWYgd2UndmUgc2F2ZWQgY29u dGV4dCBmcm9tIGEKLQkJCQkgICBjeWd3aW4gc2lnbmFsLiAgKi8KK3N0YXRp YyBEV09SRCAgc2lnbmFsX3RocmVhZF9pZDsJLyogTm9uLXplcm8gaWYgd2Ug c2F2ZWQgY29udGV4dC4gKi8KIHN0YXRpYyBDT05URVhUIHNhdmVkX2NvbnRl eHQ7CS8qIENvbnRhaW5lcyB0aGUgc2F2ZWQgY29udGV4dCBmcm9tIGEKIAkJ CQkgICBjeWd3aW4gc2lnbmFsLiAgKi8KIApAQCAtMzA0LDcgKzMwMyw4IEBA CiAgICAgICB7CiAJaWYgKCF0aC0+c3VzcGVuZGVkICYmIGdldF9jb250ZXh0 KQogCSAgewotCSAgICBpZiAoZ2V0X2NvbnRleHQgPiAwICYmIGlkICE9IGN1 cnJlbnRfZXZlbnQuZHdUaHJlYWRJZCkKKwkgICAgaWYgKGdldF9jb250ZXh0 ID4gMCAmJiBpZCAhPSBjdXJyZW50X2V2ZW50LmR3VGhyZWFkSWQKKwkJJiYg aWQgIT0gc2lnbmFsX3RocmVhZF9pZCkKIAkgICAgICB7CiAJCWlmIChTdXNw ZW5kVGhyZWFkICh0aC0+aCkgPT0gKERXT1JEKSAtMSkKIAkJICB7CkBAIC00 MzgsNyArNDM4LDcgQEAgZG9fd2luZG93c19mZXRjaF9pbmZlcmlvcl9yZWdp c3RlcnMgKHN0cgogCiAgIGlmIChjdXJyZW50X3RocmVhZC0+cmVsb2FkX2Nv bnRleHQpCiAgICAgewotICAgICAgaWYgKGhhdmVfc2F2ZWRfY29udGV4dCkK KyAgICAgIGlmIChzaWduYWxfdGhyZWFkX2lkKQogCXsKIAkgIC8qIExpZSBh Ym91dCB3aGVyZSB0aGUgcHJvZ3JhbSBhY3R1YWxseSBpcyBzdG9wcGVkIHNp bmNlCiAJICAgICBjeWd3aW4gaGFzIGluZm9ybWVkIHVzIHRoYXQgd2Ugc2hv dWxkIGNvbnNpZGVyIHRoZSBzaWduYWwKQEAgLTQ0Niw3ICs0NDYsNyBAQCBk b193aW5kb3dzX2ZldGNoX2luZmVyaW9yX3JlZ2lzdGVycyAoc3RyCiAJICAg ICAic2F2ZWRfY29udGV4dC4gICovCiAJICBtZW1jcHkgKCZjdXJyZW50X3Ro cmVhZC0+Y29udGV4dCwgJnNhdmVkX2NvbnRleHQsCiAJCSAgX19DT1BZX0NP TlRFWFRfU0laRSk7Ci0JICBoYXZlX3NhdmVkX2NvbnRleHQgPSAwOworCSAg c2lnbmFsX3RocmVhZF9pZCA9IDA7CiAJfQogICAgICAgZWxzZQogCXsKQEAg LTkzNCw4ICs5MzQsMTIgQEAKIAkJCQkJICZzYXZlZF9jb250ZXh0LAogCQkJ CQkgX19DT1BZX0NPTlRFWFRfU0laRSwgJm4pCiAJCSAgICYmIG4gPT0gX19D T1BZX0NPTlRFWFRfU0laRSkKLQkgICAgaGF2ZV9zYXZlZF9jb250ZXh0ID0g MTsKLQkgIGN1cnJlbnRfZXZlbnQuZHdUaHJlYWRJZCA9IHJldHZhbDsKKwkg ICAgeworCSAgICAgIHNpZ25hbF90aHJlYWRfaWQgPSByZXR2YWw7CisJICAg ICAgc2F2ZWRfY29udGV4dC5Db250ZXh0RmxhZ3MgPSAwOyAgLyogRG9uJ3Qg YXR0ZW1wdCB0byBjYWxsIFNldENvbnRleHQgKi8KKwkgICAgfQorCSAgZWxz ZQorCSAgICByZXR2YWwgPSAwOwogCX0KICAgICB9CiAKQEAgLTE0MDIsNyAr MTQwNiw3IEBACiAgIERXT1JEIGNvbnRpbnVlX3N0YXR1cywgZXZlbnRfY29k ZTsKICAgdGhyZWFkX2luZm8gKnRoOwogICBzdGF0aWMgdGhyZWFkX2luZm8g ZHVtbXlfdGhyZWFkX2luZm87Ci0gIGludCByZXR2YWwgPSAwOworICBEV09S RCB0aHJlYWRfaWQgPSAwOwogCiAgIGxhc3Rfc2lnID0gR0RCX1NJR05BTF8w OwogCkBAIC0xNDE1LDcgKzE0MTksNiBAQAogICBldmVudF9jb2RlID0gY3Vy cmVudF9ldmVudC5kd0RlYnVnRXZlbnRDb2RlOwogICBvdXJzdGF0dXMtPmtp bmQgPSBUQVJHRVRfV0FJVEtJTkRfU1BVUklPVVM7CiAgIHRoID0gTlVMTDsK LSAgaGF2ZV9zYXZlZF9jb250ZXh0ID0gMDsKIAogICBzd2l0Y2ggKGV2ZW50 X2NvZGUpCiAgICAgewpAQCAtMTQzMywxNCArMTQzNiwxNCBAQAogCSAgICAg IC8qIEtsdWRnZSBhcm91bmQgYSBXaW5kb3dzIGJ1ZyB3aGVyZSBmaXJzdCBl dmVudCBpcyBhIGNyZWF0ZQogCQkgdGhyZWFkIGV2ZW50LiAgQ2F1c2VkIHdo ZW4gYXR0YWNoZWQgcHJvY2VzcyBkb2VzIG5vdCBoYXZlCiAJCSBhIG1haW4g dGhyZWFkLiAgKi8KLQkgICAgICByZXR2YWwgPSBmYWtlX2NyZWF0ZV9wcm9j ZXNzICgpOwotCSAgICAgIGlmIChyZXR2YWwpCisJICAgICAgdGhyZWFkX2lk ID0gZmFrZV9jcmVhdGVfcHJvY2VzcyAoKTsKKwkgICAgICBpZiAodGhyZWFk X2lkKQogCQlzYXdfY3JlYXRlKys7CiAJICAgIH0KIAkgIGJyZWFrOwogCX0K ICAgICAgIC8qIFJlY29yZCB0aGUgZXhpc3RlbmNlIG9mIHRoaXMgdGhyZWFk LiAgKi8KLSAgICAgIHJldHZhbCA9IGN1cnJlbnRfZXZlbnQuZHdUaHJlYWRJ ZDsKKyAgICAgIHRocmVhZF9pZCA9IGN1cnJlbnRfZXZlbnQuZHdUaHJlYWRJ ZDsKICAgICAgIHRoID0gd2luZG93c19hZGRfdGhyZWFkIChwdGlkX2J1aWxk IChjdXJyZW50X2V2ZW50LmR3UHJvY2Vzc0lkLCAwLAogCQkJCQkgY3VycmVu dF9ldmVudC5kd1RocmVhZElkKSwKIAkJCSAgICAgY3VycmVudF9ldmVudC51 LkNyZWF0ZVRocmVhZC5oVGhyZWFkLApAQCAtMTQ4Myw3ICsxNDg2LDcgQEAK IAkJCQkJICAgY3VycmVudF9ldmVudC5kd1RocmVhZElkKSwKIAkgICAgIGN1 cnJlbnRfZXZlbnQudS5DcmVhdGVQcm9jZXNzSW5mby5oVGhyZWFkLAogCSAg ICAgY3VycmVudF9ldmVudC51LkNyZWF0ZVByb2Nlc3NJbmZvLmxwVGhyZWFk TG9jYWxCYXNlKTsKLSAgICAgIHJldHZhbCA9IGN1cnJlbnRfZXZlbnQuZHdU aHJlYWRJZDsKKyAgICAgIHRocmVhZF9pZCA9IGN1cnJlbnRfZXZlbnQuZHdU aHJlYWRJZDsKICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBFWElUX1BST0NF U1NfREVCVUdfRVZFTlQ6CkBAIC0xNTAyLDcgKzE1MDUsNyBAQAogCXsKIAkg IG91cnN0YXR1cy0+a2luZCA9IFRBUkdFVF9XQUlUS0lORF9FWElURUQ7CiAJ ICBvdXJzdGF0dXMtPnZhbHVlLmludGVnZXIgPSBjdXJyZW50X2V2ZW50LnUu RXhpdFByb2Nlc3MuZHdFeGl0Q29kZTsKLQkgIHJldHZhbCA9IG1haW5fdGhy ZWFkX2lkOworCSAgdGhyZWFkX2lkID0gbWFpbl90aHJlYWRfaWQ7CiAJfQog ICAgICAgYnJlYWs7CiAKQEAgLTE1MTcsNyArMTUyMCw3IEBACiAgICAgICBj YXRjaF9lcnJvcnMgKGhhbmRsZV9sb2FkX2RsbCwgTlVMTCwgKGNoYXIgKikg IiIsIFJFVFVSTl9NQVNLX0FMTCk7CiAgICAgICBvdXJzdGF0dXMtPmtpbmQg PSBUQVJHRVRfV0FJVEtJTkRfTE9BREVEOwogICAgICAgb3Vyc3RhdHVzLT52 YWx1ZS5pbnRlZ2VyID0gMDsKLSAgICAgIHJldHZhbCA9IG1haW5fdGhyZWFk X2lkOworICAgICAgdGhyZWFkX2lkID0gbWFpbl90aHJlYWRfaWQ7CiAgICAg ICBicmVhazsKIAogICAgIGNhc2UgVU5MT0FEX0RMTF9ERUJVR19FVkVOVDoK QEAgLTE1MzAsNyArMTUzMyw3IEBACiAgICAgICBjYXRjaF9lcnJvcnMgKGhh bmRsZV91bmxvYWRfZGxsLCBOVUxMLCAoY2hhciAqKSAiIiwgUkVUVVJOX01B U0tfQUxMKTsKICAgICAgIG91cnN0YXR1cy0+a2luZCA9IFRBUkdFVF9XQUlU S0lORF9MT0FERUQ7CiAgICAgICBvdXJzdGF0dXMtPnZhbHVlLmludGVnZXIg PSAwOwotICAgICAgcmV0dmFsID0gbWFpbl90aHJlYWRfaWQ7CisgICAgICB0 aHJlYWRfaWQgPSBtYWluX3RocmVhZF9pZDsKICAgICAgIGJyZWFrOwogCiAg ICAgY2FzZSBFWENFUFRJT05fREVCVUdfRVZFTlQ6CkBAIC0xNTQ2LDcgKzE1 NDksNyBAQAogCSAgY29udGludWVfc3RhdHVzID0gREJHX0VYQ0VQVElPTl9O T1RfSEFORExFRDsKIAkgIGJyZWFrOwogCWNhc2UgMToKLQkgIHJldHZhbCA9 IGN1cnJlbnRfZXZlbnQuZHdUaHJlYWRJZDsKKwkgIHRocmVhZF9pZCA9IGN1 cnJlbnRfZXZlbnQuZHdUaHJlYWRJZDsKIAkgIGJyZWFrOwogCWNhc2UgLTE6 CiAJICBsYXN0X3NpZyA9IDE7CkBAIC0xNTYyLDcgKzE1NjUsNyBAQAogCQkg ICAgICJPVVRQVVRfREVCVUdfU1RSSU5HX0VWRU5UIikpOwogICAgICAgaWYg KHNhd19jcmVhdGUgIT0gMSkKIAlicmVhazsKLSAgICAgIHJldHZhbCA9IGhh bmRsZV9vdXRwdXRfZGVidWdfc3RyaW5nIChvdXJzdGF0dXMpOworICAgICAg dGhyZWFkX2lkID0gaGFuZGxlX291dHB1dF9kZWJ1Z19zdHJpbmcgKG91cnN0 YXR1cyk7CiAgICAgICBicmVhazsKIAogICAgIGRlZmF1bHQ6CkBAIC0xNTc2 LDcgKzE1NzksNyBAQAogICAgICAgYnJlYWs7CiAgICAgfQogCi0gIGlmICgh cmV0dmFsIHx8IHNhd19jcmVhdGUgIT0gMSkKKyAgaWYgKCF0aHJlYWRfaWQg fHwgc2F3X2NyZWF0ZSAhPSAxKQogICAgIHsKICAgICAgIGlmIChjb250aW51 ZV9zdGF0dXMgPT0gLTEpCiAJd2luZG93c19yZXN1bWUgKG9wcywgbWludXNf b25lX3B0aWQsIDAsIDEpOwpAQCAtMTU4NiwxMiArMTU4OSwxMiBAQAogICBl bHNlCiAgICAgewogICAgICAgaW5mZXJpb3JfcHRpZCA9IHB0aWRfYnVpbGQg KGN1cnJlbnRfZXZlbnQuZHdQcm9jZXNzSWQsIDAsCi0JCQkJICByZXR2YWwp OwotICAgICAgY3VycmVudF90aHJlYWQgPSB0aCA/OiB0aHJlYWRfcmVjIChj dXJyZW50X2V2ZW50LmR3VGhyZWFkSWQsIFRSVUUpOworCQkJCSAgdGhyZWFk X2lkKTsKKyAgICAgIGN1cnJlbnRfdGhyZWFkID0gdGggPzogdGhyZWFkX3Jl YyAodGhyZWFkX2lkLCBUUlVFKTsKICAgICB9CiAKIG91dDoKLSAgcmV0dXJu IHJldHZhbDsKKyAgcmV0dXJuIChpbnQpIHRocmVhZF9pZDsKIH0KIAogLyog V2FpdCBmb3IgaW50ZXJlc3RpbmcgZXZlbnRzIHRvIG9jY3VyIGluIHRoZSB0 YXJnZXQgcHJvY2Vzcy4gICovCg== --------------010608050001020307050701 Content-Type: text/plain; charset=us-ascii -- 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 --------------010608050001020307050701--