Bug 704343 - [abrt] gdb-7.1-29.el6_0.1: Process /usr/bin/gdb was killed by signal 6 (SIGABRT)
Summary: [abrt] gdb-7.1-29.el6_0.1: Process /usr/bin/gdb was killed by signal 6 (SIGABRT)
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: gdb
Version: 6.0
Hardware: x86_64
OS: Unspecified
medium
medium
Target Milestone: rc
: ---
Assignee: Jan Kratochvil
QA Contact: qe-baseos-tools-bugs
URL:
Whiteboard: abrt_hash:25c485d0ab0745fd1ca0d06498b...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-05-12 21:05 UTC by Red Hat Case Diagnostics
Modified: 2018-11-14 12:37 UTC (History)
0 users

Fixed In Version: gdb-7.2-45.el6
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-05-17 09:19:43 UTC
Target Upstream Version:


Attachments (Terms of Use)
File: backtrace (8.42 KB, text/plain)
2011-05-12 21:06 UTC, Red Hat Case Diagnostics
no flags Details

Description Red Hat Case Diagnostics 2011-05-12 21:05:21 UTC
This description generated by Andreas from an ABRT report
architecture: x86_64
cmdline: gdb -q -nw -i mi -tty /dev/pts/0 --cd=/home/skhan/workspace/CandySplitting --command=.gdbinit /home/skhan/workspace/CandySplitting/Debug/CandySplitting
component: gdb
executable: /usr/bin/gdb
kernel: 2.6.32-71.29.1.el6.x86_64
package: gdb-7.1-29.el6_0.1
reason: Process /usr/bin/gdb was killed by signal 6 (SIGABRT)
release: Red Hat Enterprise Linux Server release 6.0 (Santiago)
reproduce: 1. Eclipse Debug mode
2. Crashes
3.

time: 1305141366
uid: 500
backtrace: [New Thread 4941]
Core was generated by `gdb -q -nw -i mi -tty /dev/pts/0 --cd=/home/skhan/workspace/CandySplitting --co'.
Program terminated with signal 6, Aborted.
#0  0x0000003c9e0329a5 in raise () from /lib64/libc.so.6

Thread 1 (Thread 4941):
#0  0x0000003c9e0329a5 in raise () from /lib64/libc.so.6
No symbol table info available.
#1  0x0000003c9e034185 in abort () from /lib64/libc.so.6
No symbol table info available.
#2  0x0000000000452fb6 in ?? ()
No symbol table info available.
#3  0x0000000000453d8a in ?? ()
No symbol table info available.
#4  0x0000000000453f59 in internal_verror ()
No symbol table info available.
#5  0x0000000000453ff1 in internal_error ()
No symbol table info available.
#6  0x0000000000459cf7 in get_frame_pc ()
No symbol table info available.
#7  0x0000000000459d0c in get_frame_address_in_block ()
No symbol table info available.
#8  0x00000000004e33d1 in get_frame_block ()
No symbol table info available.
#9  0x00000000004be709 in ?? ()
No symbol table info available.
#10 0x00000000004c0e12 in ?? ()
No symbol table info available.
#11 0x00000000005400d0 in catch_exception ()
No symbol table info available.
#12 0x00000000004c0927 in mi_execute_command ()
No symbol table info available.
#13 0x0000000000544ca8 in ?? ()
No symbol table info available.
#14 0x0000000000545f3a in gdb_do_one_event ()
No symbol table info available.
#15 0x000000000053fedb in catch_errors ()
No symbol table info available.
#16 0x00000000005454be in start_event_loop ()
No symbol table info available.
#17 0x00000000004484f9 in ?? ()
No symbol table info available.
#18 0x000000000053fedb in catch_errors ()
No symbol table info available.
#19 0x0000000000448d26 in ?? ()
No symbol table info available.
#20 0x000000000053fedb in catch_errors ()
No symbol table info available.
#21 0x0000000000448434 in gdb_main ()
No symbol table info available.
#22 0x0000000000448409 in main ()
No symbol table info available.
From                To                  Syms Read   Shared Object Library
0x0000003c9f8144c0  0x0000003c9f832868  Yes (*)     /lib64/libreadline.so.6
0x0000003cadc06a30  0x0000003cadc1cf08  Yes (*)     /lib64/libncurses.so.5
0x0000003c9f401ef0  0x0000003c9f40d1a8  Yes (*)     /lib64/libz.so.1
0x0000003c9e403ea0  0x0000003c9e443fa8  Yes (*)     /lib64/libm.so.6
0x0000003c9e800de0  0x0000003c9e801998  Yes (*)     /lib64/libdl.so.2
0x0000003ca943c490  0x0000003ca951ef08  Yes (*)     /usr/lib64/libpython2.6.so.1.0
0x0000003ca2003b70  0x0000003ca201ca08  Yes (*)     /lib64/libexpat.so.1
0x0000003c9e01e9a0  0x0000003c9e12bbe0  Yes (*)     /lib64/libc.so.6
0x0000003cad40c840  0x0000003cad415b68  Yes (*)     /lib64/libtinfo.so.5
0x0000003c9dc00af0  0x0000003c9dc18854  Yes (*)     /lib64/ld-linux-x86-64.so.2
0x0000003c9ec05640  0x0000003c9ec10ec8  Yes (*)     /lib64/libpthread.so.0
0x0000003cacc00e10  0x0000003cacc01688  Yes (*)     /lib64/libutil.so.1
0x00007f6f0246b9d0  0x00007f6f0246bfe8  Yes (*)     /usr/lib64/python2.6/lib-dynload/syslog.so
0x00007f6f022678d0  0x00007f6f02268898  Yes (*)     /usr/lib64/python2.6/lib-dynload/timemodule.so
0x00007f6f02061be0  0x00007f6f020636a8  Yes (*)     /usr/lib64/python2.6/lib-dynload/selectmodule.so
0x00007f6f01e5cd10  0x00007f6f01e5da18  Yes (*)     /usr/lib64/python2.6/lib-dynload/fcntlmodule.so
0x00007f6f01c55820  0x00007f6f01c587a8  Yes (*)     /usr/lib64/python2.6/lib-dynload/_struct.so
0x00007f6f01a0e0c0  0x00007f6f01a0ff78  Yes (*)     /usr/lib64/python2.6/lib-dynload/binascii.so
0x00007f6f01809aa0  0x00007f6f0180abd8  Yes (*)     /usr/lib64/python2.6/lib-dynload/cStringIO.so
0x00007f6f015fc110  0x00007f6f01601898  Yes (*)     /usr/lib64/python2.6/lib-dynload/_socketmodule.so
0x00007f6f013f3f70  0x00007f6f013f6958  Yes (*)     /usr/lib64/python2.6/lib-dynload/_ssl.so
0x0000003cac014500  0x0000003cac045f68  Yes (*)     /usr/lib64/libssl.so.10
0x0000003ca905c900  0x0000003ca9120d08  Yes (*)     /usr/lib64/libcrypto.so.10
0x0000003cab407d80  0x0000003cab430af8  Yes (*)     /lib64/libgssapi_krb5.so.2
0x0000003ca981a1c0  0x0000003ca988cb78  Yes (*)     /lib64/libkrb5.so.3
0x0000003ca88013b0  0x0000003ca8801f88  Yes (*)     /lib64/libcom_err.so.2
0x0000003caa004290  0x0000003caa01bb28  Yes (*)     /lib64/libk5crypto.so.3
0x0000003cab0027a0  0x0000003cab007898  Yes (*)     /lib64/libkrb5support.so.0
0x00007f6f011efbc0  0x00007f6f011f01a8  Yes (*)     /lib64/libkeyutils.so.1
0x0000003ca00038c0  0x0000003ca0012558  Yes (*)     /lib64/libresolv.so.2
0x0000003c9fc05610  0x0000003c9fc15708  Yes (*)     /lib64/libselinux.so.1
0x0000003ca3014b50  0x0000003ca3051428  Yes (*)     /usr/lib64/librpm.so.1
0x0000003ca280b700  0x0000003ca2822648  Yes (*)     /usr/lib64/librpmio.so.1
0x0000003caf418430  0x0000003caf4fc9b8  Yes (*)     /usr/lib64/libnss3.so
0x0000003cafc01630  0x0000003cafc0dca8  Yes (*)     /lib64/libbz2.so.1
0x0000003ca0c029d0  0x0000003ca0c0f748  Yes (*)     /usr/lib64/libelf.so.1
0x00007f6f00f9d5d0  0x00007f6f00fb1978  Yes (*)     /usr/lib64/liblzma.so.0
0x0000003ca1806d80  0x0000003ca1821c28  Yes (*)     /usr/lib64/liblua-5.1.so
0x00007f6f00d93b10  0x00007f6f00d98ee8  Yes (*)     /lib64/libpopt.so.0
0x0000003caf801330  0x0000003caf802c48  Yes (*)     /lib64/libcap.so.2
0x0000003cac801d30  0x0000003cac805c08  Yes (*)     /lib64/libacl.so.1
0x0000003ca14286a0  0x0000003ca153ead8  Yes (*)     /lib64/libdb-4.7.so
0x0000003c9f002140  0x0000003c9f0055a8  Yes (*)     /lib64/librt.so.1
0x0000003ca8c02910  0x0000003ca8c12f48  Yes (*)     /lib64/libgcc_s.so.1
0x0000003caec08560  0x0000003caec137e8  Yes (*)     /usr/lib64/libnssutil3.so
0x0000003cae4013d0  0x0000003cae402b08  Yes (*)     /lib64/libplc4.so
0x0000003caf000ea0  0x0000003caf001d58  Yes (*)     /lib64/libplds4.so
0x0000003cae80cf50  0x0000003cae82c6b8  Yes (*)     /lib64/libnspr4.so
0x0000003cad801350  0x0000003cad803428  Yes (*)     /lib64/libattr.so.1
0x00007f6f00b87110  0x00007f6f00b8f0b8  Yes (*)     /lib64/libnss_files.so.2
0x00007f6f0094da10  0x00007f6f00976f58  Yes (*)     /usr/lib64/libsoftokn3.so
0x0000003cb3808ae0  0x0000003cb38747a8  Yes (*)     /usr/lib64/libsqlite3.so.0
0x0000003cabc030c0  0x0000003cabc3d838  Yes (*)     /usr/lib64/libfreebl3.so
0x00007f6f006e2bb0  0x00007f6f006e7668  Yes (*)     /usr/lib64/python2.6/lib-dynload/itertoolsmodule.so
(*): Shared library is missing debugging information.
$1 = 0x0
No symbol table is loaded.  Use the "file" command.
rax            0x0	0
rbx            0xa46660	10774112
rcx            0xffffffffffffffff	-1
rdx            0x6	6
rsi            0x134d	4941
rdi            0x134d	4941
rbp            0x28d4f90	0x28d4f90
rsp            0x7fff742d75f8	0x7fff742d75f8
r8             0x0	0
r9             0x10	16
r10            0x8	8
r11            0x206	518
r12            0x1	1
r13            0x214a330	34906928
r14            0x1	1
r15            0x7fff742d8923	140735142529315
rip            0x3c9e0329a5	0x3c9e0329a5 <raise+53>
eflags         0x206	[ PF IF ]
cs             0x33	51
ss             0x2b	43
ds             0x0	0
es             0x0	0
fs             0x0	0
gs             0x0	0
Dump of assembler code for function raise:
   0x0000003c9e032970 <+0>:	mov    %fs:0x2d4,%eax
   0x0000003c9e032978 <+8>:	mov    %fs:0x2d0,%esi
   0x0000003c9e032980 <+16>:	test   %esi,%esi
   0x0000003c9e032982 <+18>:	jne    0x3c9e0329b0 <raise+64>
   0x0000003c9e032984 <+20>:	mov    $0xba,%eax
   0x0000003c9e032989 <+25>:	syscall 
   0x0000003c9e03298b <+27>:	mov    %eax,%esi
   0x0000003c9e03298d <+29>:	mov    %eax,%fs:0x2d0
   0x0000003c9e032995 <+37>:	movslq %edi,%rdx
   0x0000003c9e032998 <+40>:	movslq %esi,%rsi
   0x0000003c9e03299b <+43>:	movslq %eax,%rdi
   0x0000003c9e03299e <+46>:	mov    $0xea,%eax
   0x0000003c9e0329a3 <+51>:	syscall 
=> 0x0000003c9e0329a5 <+53>:	cmp    $0xfffffffffffff000,%rax
   0x0000003c9e0329ab <+59>:	ja     0x3c9e0329bf <raise+79>
   0x0000003c9e0329ad <+61>:	repz retq 
   0x0000003c9e0329af <+63>:	nop
   0x0000003c9e0329b0 <+64>:	test   %eax,%eax
   0x0000003c9e0329b2 <+66>:	jg     0x3c9e032995 <raise+37>
   0x0000003c9e0329b4 <+68>:	test   $0x7fffffff,%eax
   0x0000003c9e0329b9 <+73>:	jne    0x3c9e0329cf <raise+95>
   0x0000003c9e0329bb <+75>:	mov    %esi,%eax
   0x0000003c9e0329bd <+77>:	jmp    0x3c9e032995 <raise+37>
   0x0000003c9e0329bf <+79>:	mov    0x3465da(%rip),%rdx        # 0x3c9e378fa0
   0x0000003c9e0329c6 <+86>:	neg    %eax
   0x0000003c9e0329c8 <+88>:	mov    %eax,%fs:(%rdx)
   0x0000003c9e0329cb <+91>:	or     $0xffffffffffffffff,%eax
   0x0000003c9e0329ce <+94>:	retq   
   0x0000003c9e0329cf <+95>:	neg    %eax
   0x0000003c9e0329d1 <+97>:	jmp    0x3c9e032995 <raise+37>
End of assembler dump.

Comment 2 Red Hat Case Diagnostics 2011-05-12 21:06:01 UTC
Created attachment 498632 [details]
File: backtrace

Comment 5 RHEL Program Management 2011-05-13 06:00:32 UTC
Since RHEL 6.1 External Beta has begun, and this bug remains
unresolved, it has been rejected as it is not proposed as
exception or blocker.

Red Hat invites you to ask your support representative to
propose this request, if appropriate and relevant, in the
next release of Red Hat Enterprise Linux.

Comment 7 Jan Kratochvil 2011-05-17 09:19:43 UTC
Failed: get_frame_pc: gdb_assert (frame->next != NULL);
It cannot happen, the last (innermost) is create_sentinel_frame:
  /* Link this frame back to itself.  The frame is self referential
     (the unwound PC is the same as the pc), so make it so.  */
  frame->next = frame;

I guess it is a memory corruption:

There was a memory corruption bug affecting MI - fixed in gdb-7.2-45.el6 (Bug 682891) shipped in RHEL-6.1.

One could also Z-Stream Bug 682891 for 6.0 but that is not being requested here.

CURRENTRELEASE is sure just a guess, memory corruptions are hard to identify.


Note You need to log in before you can comment on or make changes to this bug.