From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23640 invoked by alias); 6 Feb 2014 21:30:21 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 23624 invoked by uid 89); 6 Feb 2014 21:30:20 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-4.4 required=5.0 tests=AWL,BAYES_00,RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=ham version=3.3.2 X-HELO: mx1.redhat.com Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 06 Feb 2014 21:30:19 +0000 Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id s16LUEmd016767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 6 Feb 2014 16:30:18 -0500 Received: from host2.jankratochvil.net (ovpn-116-25.ams2.redhat.com [10.36.116.25]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id s16LU4Fe022639 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NO); Thu, 6 Feb 2014 16:30:07 -0500 Date: Thu, 06 Feb 2014 21:30:00 -0000 From: Jan Kratochvil To: Phil Muldoon Cc: gdb-patches@sourceware.org Subject: GDB crashing on gdb.python/py-linetable.exp Message-ID: <20140206213003.GA19756@host2.jankratochvil.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-IsSubscribed: yes X-SW-Source: 2014-02/txt/msg00172.txt.bz2 Hi Phil, at least on CentOS-6.5 x86_64 with -lmcheck I get the following crash. I have seen the crash also once on Fedora Rawhide x86_64 but I do not have it reproducible there. But it suggests to me it does not have to be necessarily just CentOS-6 specific. I have not tried real RHEL. Regards, Jan $ runtest gdb.python/py-linetable.exp Running ./gdb.python/py-linetable.exp ... ERROR: Process no longer exists ERROR: Couldn't send python print len(lt.line(20)) to GDB. [...] $ gdb ../gdb ./core.* Program terminated with signal 11, Segmentation fault. #0 0x00007f4d77642b1f in PyEval_EvalFrameEx (f=, throwflag=) at Python/ceval.c:952 952 f->f_lasti = INSTR_OFFSET(); (gdb) bt #0 in PyEval_EvalFrameEx (f=, throwflag=) at Python/ceval.c:952 #1 in PyEval_EvalCodeEx (co=0x7f4d78731468, globals=, locals=, args=, argcount=0, kws=0x0, kwcount=0, defs=0x0, defcount=0, closure=0x0) at Python/ceval.c:3044 #2 in PyEval_EvalCode (co=, globals=, locals=) at Python/ceval.c:545 #3 in run_mod (mod=, filename=, globals={'__builtins__': , 'GdbRemoveReadlineFinder': , 'lt': , 'list_lines': , '__package__': None, 'sys': , 'gdb': , '__name__': '__main__', '__doc__': None}, locals={'__builtins__': , 'GdbRemoveReadlineFinder': , 'lt': , 'list_lines': , '__package__': None, 'sys': , 'gdb': , '__name__': '__main__', '__doc__': None}, flags=, arena=) at Python/pythonrun.c:1358 #4 in PyRun_StringFlags (str=0x3cbe3a7 "print len(lt.line(42))", start=257, globals={'__builtins__': , 'GdbRemoveReadlineFinder': , 'lt': , 'list_lines': , '__package__': None, 'sys': , 'gdb': , '__name__': '__main__', '__doc__': None}, locals={'__builtins__': , 'GdbRemoveReadlineFinder': , 'lt': , 'list_lines': , '__package__': None, 'sys': , 'gdb': , '__name__': '__main__', '__doc__': None}, flags=0x0) at Python/pythonrun.c:1321 #5 in PyRun_SimpleStringFlags (command=0x3cbe3a7 "print len(lt.line(42))", flags=0x0) at Python/pythonrun.c:974 #6 in python_command (arg=0x3cbe3a7 "print len(lt.line(42))", from_tty=1) at ./python/python.c:477 #7 in do_cfunc (c=0x3f53ae0, args=0x3cbe3a7 "print len(lt.line(42))", from_tty=1) at ./cli/cli-decode.c:107 #8 in cmd_func (cmd=0x3f53ae0, args=0x3cbe3a7 "print len(lt.line(42))", from_tty=1) at ./cli/cli-decode.c:1886 #9 in execute_command (p=0x3cbe3bc ")", from_tty=1) at top.c:458 #10 in command_handler (command=0x3cbe3a0 "python print len(lt.line(42))") at event-top.c:435 #11 in command_line_handler (rl=0x4683160 "\320%2\004") at event-top.c:632 #12 in rl_callback_read_char () at callback.c:220 #13 in rl_callback_read_char_wrapper (client_data=0x0) at event-top.c:164 #14 in stdin_event_handler (error=0, client_data=0x0) at event-top.c:375 #15 in handle_file_event (data=...) at event-loop.c:768 #16 in process_event () at event-loop.c:342 #17 in gdb_do_one_event () at event-loop.c:394 #18 in start_event_loop () at event-loop.c:431 #19 in cli_command_loop (data=0x0) at event-top.c:179 #20 in current_interp_command_loop () at interps.c:327 #21 in captured_command_loop (data=0x0) at main.c:266 #22 in catch_errors (func=0x7636f8 , func_args=0x0, errstring=0x1037fe4 "", mask=RETURN_MASK_ALL) at exceptions.c:524 #23 in captured_main (data=0x7fffd2f237b0) at main.c:1054 #24 in catch_errors (func=0x7639d1 , func_args=0x7fffd2f237b0, errstring=0x1037fe4 "", mask=RETURN_MASK_ALL) at exceptions.c:524 #25 in gdb_main (args=0x7fffd2f237b0) at main.c:1062 #26 in main (argc=5, argv=0x7fffd2f238b8) at gdb.c:33 (gdb) _