From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12412 invoked by alias); 23 Aug 2012 14:30:04 -0000 Received: (qmail 12302 invoked by uid 22791); 23 Aug 2012 14:30:01 -0000 X-SWARE-Spam-Status: No, hits=-4.7 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,KHOP_RCVD_TRUST,KHOP_THREADED,RCVD_IN_DNSWL_LOW,RCVD_IN_HOSTKARMA_YE X-Spam-Check-By: sourceware.org Received: from mail-vc0-f169.google.com (HELO mail-vc0-f169.google.com) (209.85.220.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Thu, 23 Aug 2012 14:29:43 +0000 Received: by vcbfl10 with SMTP id fl10so1007451vcb.0 for ; Thu, 23 Aug 2012 07:29:43 -0700 (PDT) Received: by 10.52.16.50 with SMTP id c18mr1187596vdd.76.1345732183113; Thu, 23 Aug 2012 07:29:43 -0700 (PDT) MIME-Version: 1.0 Received: by 10.220.96.78 with HTTP; Thu, 23 Aug 2012 07:29:22 -0700 (PDT) In-Reply-To: <87k3wpr9uy.fsf@fleche.redhat.com> References: <87k3wpr9uy.fsf@fleche.redhat.com> From: Kevin Pouget Date: Thu, 23 Aug 2012 14:30:00 -0000 Message-ID: Subject: Re: GDB crashing because of Python To: Tom Tromey Cc: gdb@sourceware.org Content-Type: multipart/mixed; boundary=bcaec5040b96bcbe8a04c7efb0b8 X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2012-08/txt/msg00080.txt.bz2 --bcaec5040b96bcbe8a04c7efb0b8 Content-Type: text/plain; charset=ISO-8859-1 Content-length: 2275 On Thu, Aug 23, 2012 at 3:55 PM, Tom Tromey wrote: >>>>>> "Kevin" == Kevin Pouget writes: > > Kevin> I notice today a lot for GDB crash because of Python, am I the > Kevin> only one? (I didn't refresh my git tree since a while, so it > Kevin> might not be directly related to the last Python patches) > > Kevin> It's hard to tell exactly what cause it, but for instance I see > Kevin> repeatedly: > [...] > > I haven't seen it. > I updated from CVS just now, rebuilt, and ran the gdb.python tests > without any problems. > > Kevin> I'm on Fedora 17, x86_64, Python seems to be at version 2.7.3, gdb is > Kevin> up to date against the trunk (7.5.50.20120823-cvs) > > I'm still on Fedora 16. I wouldn't expect 17 to have particular > problems like this though. > > What were you doing when you got these crashes? Is it something simple > that I could try? What happens if you run the gdb.python tests? > > Tom Hello, > What happens if you run the gdb.python tests? unfortunately, the run 100% fine ... > What were you doing when you got these crashes? just "normal" things, I mean, running code which have been running fine until today. > SystemError: /builddir/build/BUILD/Python-2.7.3/Objects/listobject.c:178: bad argument to internal function this one is triggered in the middle of a Breakpoint callback, so it appears quite often > Program received signal SIGSEGV, Segmentation fault. > PyObject_Malloc (nbytes=32) > at /usr/src/debug/Python-2.7.3/Objects/obmalloc.c:784 this one is when I want to attach gdb to another gdb instance (gdb2 --pid $(pidof gdb)) and finally: > Fatal Python error: GC object already tracked this one appears when I start the inferior execution, and start it again I've attached the complete stack of this crash (from a third gdb!). We can see that it crashed while auto-loading "/usr/lib/debug/usr/bin/gdb-gdb.py", which is the original file from Fedora gdb package. I can also see that the stack contains "prompt_hook", I've seen another crash which was mentioned this file [1], which deals with prompt customization. It *might* be related, but I'm not sure at all. Thanks, Kevin [1] : http://gitorious.org/misc-gdb-stuff/misc-gdb-stuff/blobs/master/misc_gdb/gaudy_prompt.py --bcaec5040b96bcbe8a04c7efb0b8 Content-Type: text/plain; charset=US-ASCII; name="stack.txt" Content-Disposition: attachment; filename="stack.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h67xtycv0 Content-length: 5039 KGdkYikgd2hlcmUKIzAgIDB4MDAwMDAwM2YxOTAzNTkyNSBpbiBfX0dJX3Jh aXNlIChzaWc9c2lnQGVudHJ5PTYpCiAgICBhdCAuLi9ucHRsL3N5c2RlcHMv dW5peC9zeXN2L2xpbnV4L3JhaXNlLmM6NjQKIzEgIDB4MDAwMDAwM2YxOTAz NzBkOCBpbiBfX0dJX2Fib3J0ICgpIGF0IGFib3J0LmM6OTEKIzIgIDB4MDAw MDAwM2YyYzRmN2IzZSBpbiBQeV9GYXRhbEVycm9yIChtc2c9bXNnQGVudHJ5 PQogICAgMHgzZjJjNTIwYWU4ICJHQyBvYmplY3QgYWxyZWFkeSB0cmFja2Vk IikKICAgIGF0IC91c3Ivc3JjL2RlYnVnL1B5dGhvbi0yLjcuMy9QeXRob24v cHl0aG9ucnVuLmM6MTY4NQojMyAgMHgwMDAwMDAzZjJjNDczOWNiIGluIFB5 TGlzdF9OZXcgKHNpemU9c2l6ZUBlbnRyeT0wKQogICAgYXQgL3Vzci9zcmMv ZGVidWcvUHl0aG9uLTIuNy4zL09iamVjdHMvbGlzdG9iamVjdC5jOjE3MAoj NCAgMHgwMDAwMDAzZjJjNGY1OGE1IGluIFB5QXJlbmFfTmV3ICgpCiAgICBh dCAvdXNyL3NyYy9kZWJ1Zy9QeXRob24tMi43LjMvUHl0aG9uL3B5YXJlbmEu YzoxNDMKIzUgIDB4MDAwMDAwM2YyYzRmNzkzYSBpbiBQeVJ1bl9GaWxlRXhG bGFncyAoZnA9ZnBAZW50cnk9CiAgICAweDQ3OGVjNDAsIGZpbGVuYW1lPWZp bGVuYW1lQGVudHJ5PQogICAgMHgzZDhmOTEwICIvdXNyL2xpYi9kZWJ1Zy91 c3IvYmluL2dkYi1nZGIucHkiLCAKICAgIHN0YXJ0PXN0YXJ0QGVudHJ5PTI1 NywgZ2xvYmFscz1nbG9iYWxzQGVudHJ5PQogICAgeydHZGJPdXRwdXRGaWxl JzogPGNsYXNzb2JqIGF0IHJlbW90ZSAweDIzZDg0NjA+LCAnX19idWlsdGlu c19fJzogPG1vZHVsZSBhdCByZW1vdGUgMHg3ZjBhNmU1ZjRhZDA+LCAnX19m aWxlX18nOiAnXHgwMFx4MDBceDAwXHgwMC9saWIvZGViXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwJywgJ0dkYlJlbW92ZVJlYWRs aW5lRmluZGVyJzogPGNsYXNzb2JqIGF0IHJlbW90ZSAweDIzZDgzZjg+LCAn aW5pdCc6IDxtb2R1bGUgYXQgcmVtb3RlIDB4MjNmZjcxOD4sICdfX3BhY2th Z2VfXyc6IE5vbmUsICdzeXMnOiA8bW9kdWxlIGF0IHJlbW90ZSAweDdmMGE2 ZTVmNGI3OD4sICdHZGJPdXRwdXRFcnJvckZpbGUnOiA8Y2xhc3NvYmogYXQg cmVtb3RlIDB4MjNkODRjOD4sICdnZGInOiA8bW9kdWxlIGF0IHJlbW90ZSAw eDIzZjU4MzA+LCAncHJvbXB0X2hvb2snOiBOb25lLCAnX19uYW1lX18nOiAn X19tYWluX18nLCAnR2RiU2V0UHl0aG9uRGlyZWN0b3J5JzogPGZ1bmN0aW9u IGF0IHJlbW90ZSAweDIzZjI3NTg+LCAnb3MnOiA8bW9kdWxlIGF0IHJlbW90 ZSAweDdmMGE2ZTViYWNjOD4sICdfX2RvY19fJzogTm9uZX0sIAogICAgbG9j YWxzPWxvY2Fsc0BlbnRyeT0KICAgIHsnR2RiT3V0cHV0RmlsZSc6IDxjbGFz c29iaiBhdCByZW1vdGUgMHgyM2Q4NDYwPiwgJ19fYnVpbHRpbnNfXyc6IDxt b2R1bGUgYXQgcmVtb3RlIDB4N2YwYTZlNWY0YWQwPiwgJ19fZmlsZV9fJzog J1x4MDBceDAwXHgwMFx4MDAvbGliL2RlYlx4MDBceDAwXHgwMFx4MDBceDAw XHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBceDAwXHgwMFx4MDBc eDAwXHgwMFx4MDBceDAwXHgwMCcsICdHZGJSZW1vdmVSZWFkbGluZUZpbmRl cic6IDxjbGFzc29iaiBhdCByZW1vdGUgMHgyM2Q4M2Y4PiwgJ2luaXQnOiA8 bW9kdWxlIGF0IHJlbW90ZSAweDIzZmY3MTg+LCAnX19wYWNrYWdlX18nOiBO b25lLCAnc3lzJzogPG1vZHVsZSBhdCByZW1vdGUgMHg3ZjBhNmU1ZjRiNzg+ LCAnR2RiT3V0cHV0RXJyb3JGaWxlJzogPGNsYXNzb2JqIGF0IHJlbW90ZSAw eDIzZDg0Yzg+LCAnZ2RiJzogPG1vZHVsZSBhdCByZW1vdGUgMHgyM2Y1ODMw PiwgJ3Byb21wdF9ob29rJzogTm9uZSwgJ19fbmFtZV9fJzogJ19fbWFpbl9f JywgJ0dkYlNldFB5dGhvbkRpcmVjdG9yeSc6IDxmdW5jdGlvbiBhdCByZW1v dGUgMHgyM2YyNzU4PiwgJ29zJzogPG1vZHVsZSBhdCByZW1vdGUgMHg3ZjBh NmU1YmFjYzg+LCAnX19kb2NfXyc6IE5vbmV9LCAKICAgIGNsb3NlaXQ9Y2xv c2VpdEBlbnRyeT0wLCBmbGFncz1mbGFnc0BlbnRyeT0weDApCiAgICBhdCAv dXNyL3NyYy9kZWJ1Zy9QeXRob24tMi43LjMvUHl0aG9uL3B5dGhvbnJ1bi5j OjEzMzUKIzYgIDB4MDAwMDAwM2YyYzRmODNhYiBpbiBQeVJ1bl9TaW1wbGVG aWxlRXhGbGFncyAoZnA9ZnBAZW50cnk9CiAgICAweDQ3OGVjNDAsIGZpbGVu YW1lPWZpbGVuYW1lQGVudHJ5PQogICAgMHgzZDhmOTEwICIvdXNyL2xpYi9k ZWJ1Zy91c3IvYmluL2dkYi1nZGIucHkiLCAKICAgIGNsb3NlaXQ9Y2xvc2Vp dEBlbnRyeT0wLCBmbGFncz1mbGFnc0BlbnRyeT0weDApCiAgICBhdCAvdXNy L3NyYy9kZWJ1Zy9QeXRob24tMi43LjMvUHl0aG9uL3B5dGhvbnJ1bi5jOjk1 MQojNyAgMHgwMDAwMDAwMDAwNGQ5YjExIGluIHB5dGhvbl9ydW5fc2ltcGxl X2ZpbGUgKGZpbGVuYW1lPQogICAgMHgzZDhmOTEwICIvdXNyL2xpYi9kZWJ1 Zy91c3IvYmluL2dkYi1nZGIucHkiLCBmaWxlPQogICAgMHg0NzhlYzQwKSBh dCAuLi8uLi8uLi9naXQvZ2RiL2dkYi9weXRob24vcHl0aG9uLmM6MjY5CiM4 ICBzb3VyY2VfcHl0aG9uX3NjcmlwdF9mb3Jfb2JqZmlsZSAob2JqZmlsZT0w eDI2ZWQ3ODAsIGZpbGU9CiAgICAweDQ3OGVjNDAsIGZpbGVuYW1lPQogICAg MHgzZDhmOTEwICIvdXNyL2xpYi9kZWJ1Zy91c3IvYmluL2dkYi1nZGIucHki KQogICAgYXQgLi4vLi4vLi4vZ2l0L2dkYi9nZGIvcHl0aG9uL3B5dGhvbi5j OjExMzQKIzkgIDB4MDAwMDAwMDAwMDUwYjFjYyBpbiBhdXRvX2xvYWRfb2Jq ZmlsZV9zY3JpcHQgKAogICAgb2JqZmlsZT1vYmpmaWxlQGVudHJ5PTB4MjZl ZDc4MCwgbGFuZ3VhZ2U9bGFuZ3VhZ2VAZW50cnk9CiAgICAweDc0ODM5MCA8 c2NyaXB0X2xhbmd1YWdlX3B5dGhvbj4pCiAgICBhdCAuLi8uLi8uLi9naXQv Z2RiL2dkYi9hdXRvLWxvYWQuYzo3NzAKIzEwIDB4MDAwMDAwMDAwMDRkYTNk ZiBpbiBnZGJweV9sb2FkX2F1dG9fc2NyaXB0c19mb3Jfb2JqZmlsZSAoCiAg ICBvYmpmaWxlPTB4MjZlZDc4MCkKICAgIGF0IC4uLy4uLy4uL2dpdC9nZGIv Z2RiL3B5dGhvbi9weS1hdXRvLWxvYWQuYzoyMzMKIzExIDB4MDAwMDAwMDAw MDU4M2Q1ZCBpbiBjYXB0dXJlZF9tYWluIChkYXRhPWRhdGFAZW50cnk9CiAg ICAweDdmZmZlNDliOWQzMCkgYXQgLi4vLi4vLi4vZ2l0L2dkYi9nZGIvbWFp bi5jOjk2NAojMTIgMHgwMDAwMDAwMDAwNTgyMTNlIGluIGNhdGNoX2Vycm9y cyAoZnVuYz1mdW5jQGVudHJ5PQogICAgMHg1ODM3ODAgPGNhcHR1cmVkX21h aW4+LCBmdW5jX2FyZ3M9ZnVuY19hcmdzQGVudHJ5PQogICAgMHg3ZmZmZTQ5 YjlkMzAsIGVycnN0cmluZz1lcnJzdHJpbmdAZW50cnk9MHg3MzNhYjIgIiIs IAogICAgbWFzaz1tYXNrQGVudHJ5PTYpIGF0IC4uLy4uLy4uL2dpdC9nZGIv Z2RiL2V4Y2VwdGlvbnMuYzo1NDYKIzEzIDB4MDAwMDAwMDAwMDU4NDc5NCBp biBnZGJfbWFpbiAoYXJncz1hcmdzQGVudHJ5PQogICAgMHg3ZmZmZTQ5Yjlk MzApIGF0IC4uLy4uLy4uL2dpdC9nZGIvZ2RiL21haW4uYzoxMDA4CiMxNCAw eDAwMDAwMDAwMDA0NTg5NGUgaW4gbWFpbiAoYXJnYz08b3B0aW1pemVkIG91 dD4sIAogICAgYXJndj08b3B0aW1pemVkIG91dD4pIGF0IC4uLy4uLy4uL2dp dC9nZGIvZ2RiL2dkYi5jOjM0CihnZGIpIAoK --bcaec5040b96bcbe8a04c7efb0b8--