This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c++/6707: Segfault when compiling with -ggdb3 (-ggdb2 works)



>Number:         6707
>Category:       c++
>Synopsis:       Segfault when compiling with -ggdb3 (-ggdb2 works)
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Fri May 17 12:16:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Josef Spillner
>Release:        gcc-3.1
>Organization:
>Environment:
Linux athlon500 2.2.18pre21 #9 Thu Dec 13 23:07:39 CET 2001 i686 unknown (on Debian sid)
Architecture: i686
gcc configured with: ./configure --prefix=/usr/local/gcc3
>Description:
Compiling a very recent kdelibs program lets gcc crash within a Qt header file when using -ggdb3.
I switched -ggdb3 on when I wanted to debug some code within kdelibs/kded/kbuildservicegroupfactory.cpp (from KDE_3_0_BRANCH using Qt (qt-copy) 3.0.4, both from anoncvs.kde.org).

See the attached file for details. Switching between -ggdb3 and -ggdb2 toggles "reliably" between a crashing and a working compile.

In the preprocessed source the error seems to be on line 37, I've made this available on http://mindx.dyndns.org/download/GCC-bug-preprocessed.

(I hope I created it right?
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I.. -I../dcop -I../libltdl -I../kdecore -I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I/usr/local/qt3/include -I/usr/X11R6/include -I/usr/local/kde3/include -DQT_THREAD_SUPPORT -D_REENTRANT -ggdb3 -O2 -fno-exceptions -fno-check-new -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT -c kbuildservicegroupfactory.cpp -MT kbuildservicegroupfactory.lo -MD -MP -MF .deps/kbuildservicegroupfactory.TPlo  -fPIC -DPIC -E)
>How-To-Repeat:
Try compiling kdelibs with -ggdb3.
I didn't yet test if this happens in other combinations too.
>Fix:
Use a gdb debugging support level lower than 3 for now.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/octet-stream; name="GCC-bug"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="GCC-bug"

TGludXggYXRobG9uNTAwIDIuMi4xOHByZTIxICM5IFRodSBEZWMgMTMgMjM6MDc6MzkgQ0VUIDIw
MDEgaTY4NiB1bmtub3duCgpqb3NlZkBhdGhsb241MDA6fi9LREUvS0RFMy4wL2tkZWxpYnMva2Rl
ZCQgbWFrZQovdXNyL2xvY2FsL3F0My9iaW4vbW9jIC4va2RlZC5oIC1vIGtkZWQubW9jCnNvdXJj
ZT0na2RlZC5jcHAnIG9iamVjdD0na2RlZC5sbycgbGlidG9vbD15ZXMgXApkZXBmaWxlPScuZGVw
cy9rZGVkLlBsbycgdG1wZGVwZmlsZT0nLmRlcHMva2RlZC5UUGxvJyBcCmRlcG1vZGU9Z2NjMyAv
YmluL3NoIC4uL2FkbWluL2RlcGNvbXAgXAovYmluL3NoIC4uL2xpYnRvb2wgLS1tb2RlPWNvbXBp
bGUgLS10YWc9Q1hYIGcrKyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi8uLiAtSS4u
IC1JLi4vZGNvcCAtSS4uL2xpYmx0ZGwgLUkuLi9rZGVjb3JlIC1JLi4va2RldWkgLUkuLi9raW8g
LUkuLi9raW8va2lvIC1JLi4va2lvL2tmaWxlIC1JL3Vzci9sb2NhbC9xdDMvaW5jbHVkZSAtSS91
c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlMy9pbmNsdWRlICAgLURRVF9USFJFQURf
U1VQUE9SVCAgLURfUkVFTlRSQU5UICAgLWdnZGIzIC1PMiAtZm5vLWV4Y2VwdGlvbnMgLWZuby1j
aGVjay1uZXcgIC1EUVRfTk9fVFJBTlNMQVRJT04gLURRVF9DTEVBTl9OQU1FU1BBQ0UgLURRVF9O
T19BU0NJSV9DQVNUIC1EUVRfTk9fQ09NUEFUICAtYyAtbyBrZGVkLmxvIGB0ZXN0IC1mIGtkZWQu
Y3BwIHx8IGVjaG8gJy4vJ2BrZGVkLmNwcApta2RpciAubGlicwpnKysgLURIQVZFX0NPTkZJR19I
IC1JLiAtSS4gLUkuLiAtSS4vLi4gLUkuLiAtSS4uL2Rjb3AgLUkuLi9saWJsdGRsIC1JLi4va2Rl
Y29yZSAtSS4uL2tkZXVpIC1JLi4va2lvIC1JLi4va2lvL2tpbyAtSS4uL2tpby9rZmlsZSAtSS91
c3IvbG9jYWwvcXQzL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tk
ZTMvaW5jbHVkZSAtRFFUX1RIUkVBRF9TVVBQT1JUIC1EX1JFRU5UUkFOVCAtZ2dkYjMgLU8yIC1m
bm8tZXhjZXB0aW9ucyAtZm5vLWNoZWNrLW5ldyAtRFFUX05PX1RSQU5TTEFUSU9OIC1EUVRfQ0xF
QU5fTkFNRVNQQUNFIC1EUVRfTk9fQVNDSUlfQ0FTVCAtRFFUX05PX0NPTVBBVCAtYyBrZGVkLmNw
cCAtTVQga2RlZC5sbyAtTUQgLU1QIC1NRiAuZGVwcy9rZGVkLlRQbG8gIC1mUElDIC1EUElDIC1v
IC5saWJzL2tkZWQubwpzb3VyY2U9J2tidWlsZHNlcnZpY2V0eXBlZmFjdG9yeS5jcHAnIG9iamVj
dD0na2J1aWxkc2VydmljZXR5cGVmYWN0b3J5LmxvJyBsaWJ0b29sPXllcyBcCmRlcGZpbGU9Jy5k
ZXBzL2tidWlsZHNlcnZpY2V0eXBlZmFjdG9yeS5QbG8nIHRtcGRlcGZpbGU9Jy5kZXBzL2tidWls
ZHNlcnZpY2V0eXBlZmFjdG9yeS5UUGxvJyBcCmRlcG1vZGU9Z2NjMyAvYmluL3NoIC4uL2FkbWlu
L2RlcGNvbXAgXAovYmluL3NoIC4uL2xpYnRvb2wgLS1tb2RlPWNvbXBpbGUgLS10YWc9Q1hYIGcr
KyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi8uLiAtSS4uIC1JLi4vZGNvcCAtSS4u
L2xpYmx0ZGwgLUkuLi9rZGVjb3JlIC1JLi4va2RldWkgLUkuLi9raW8gLUkuLi9raW8va2lvIC1J
Li4va2lvL2tmaWxlIC1JL3Vzci9sb2NhbC9xdDMvaW5jbHVkZSAtSS91c3IvWDExUjYvaW5jbHVk
ZSAtSS91c3IvbG9jYWwva2RlMy9pbmNsdWRlICAgLURRVF9USFJFQURfU1VQUE9SVCAgLURfUkVF
TlRSQU5UICAgLWdnZGIzIC1PMiAtZm5vLWV4Y2VwdGlvbnMgLWZuby1jaGVjay1uZXcgIC1EUVRf
Tk9fVFJBTlNMQVRJT04gLURRVF9DTEVBTl9OQU1FU1BBQ0UgLURRVF9OT19BU0NJSV9DQVNUIC1E
UVRfTk9fQ09NUEFUICAtYyAtbyBrYnVpbGRzZXJ2aWNldHlwZWZhY3RvcnkubG8gYHRlc3QgLWYg
a2J1aWxkc2VydmljZXR5cGVmYWN0b3J5LmNwcCB8fCBlY2hvICcuLydga2J1aWxkc2VydmljZXR5
cGVmYWN0b3J5LmNwcApnKysgLURIQVZFX0NPTkZJR19IIC1JLiAtSS4gLUkuLiAtSS4vLi4gLUku
LiAtSS4uL2Rjb3AgLUkuLi9saWJsdGRsIC1JLi4va2RlY29yZSAtSS4uL2tkZXVpIC1JLi4va2lv
IC1JLi4va2lvL2tpbyAtSS4uL2tpby9rZmlsZSAtSS91c3IvbG9jYWwvcXQzL2luY2x1ZGUgLUkv
dXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTMvaW5jbHVkZSAtRFFUX1RIUkVBRF9T
VVBQT1JUIC1EX1JFRU5UUkFOVCAtZ2dkYjMgLU8yIC1mbm8tZXhjZXB0aW9ucyAtZm5vLWNoZWNr
LW5ldyAtRFFUX05PX1RSQU5TTEFUSU9OIC1EUVRfQ0xFQU5fTkFNRVNQQUNFIC1EUVRfTk9fQVND
SUlfQ0FTVCAtRFFUX05PX0NPTVBBVCAtYyBrYnVpbGRzZXJ2aWNldHlwZWZhY3RvcnkuY3BwIC1N
VCBrYnVpbGRzZXJ2aWNldHlwZWZhY3RvcnkubG8gLU1EIC1NUCAtTUYgLmRlcHMva2J1aWxkc2Vy
dmljZXR5cGVmYWN0b3J5LlRQbG8gIC1mUElDIC1EUElDIC1vIC5saWJzL2tidWlsZHNlcnZpY2V0
eXBlZmFjdG9yeS5vCnNvdXJjZT0na2J1aWxkc2VydmljZWZhY3RvcnkuY3BwJyBvYmplY3Q9J2ti
dWlsZHNlcnZpY2VmYWN0b3J5LmxvJyBsaWJ0b29sPXllcyBcCmRlcGZpbGU9Jy5kZXBzL2tidWls
ZHNlcnZpY2VmYWN0b3J5LlBsbycgdG1wZGVwZmlsZT0nLmRlcHMva2J1aWxkc2VydmljZWZhY3Rv
cnkuVFBsbycgXApkZXBtb2RlPWdjYzMgL2Jpbi9zaCAuLi9hZG1pbi9kZXBjb21wIFwKL2Jpbi9z
aCAuLi9saWJ0b29sIC0tbW9kZT1jb21waWxlIC0tdGFnPUNYWCBnKysgLURIQVZFX0NPTkZJR19I
IC1JLiAtSS4gLUkuLiAtSS4vLi4gLUkuLiAtSS4uL2Rjb3AgLUkuLi9saWJsdGRsIC1JLi4va2Rl
Y29yZSAtSS4uL2tkZXVpIC1JLi4va2lvIC1JLi4va2lvL2tpbyAtSS4uL2tpby9rZmlsZSAtSS91
c3IvbG9jYWwvcXQzL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tk
ZTMvaW5jbHVkZSAgIC1EUVRfVEhSRUFEX1NVUFBPUlQgIC1EX1JFRU5UUkFOVCAgIC1nZ2RiMyAt
TzIgLWZuby1leGNlcHRpb25zIC1mbm8tY2hlY2stbmV3ICAtRFFUX05PX1RSQU5TTEFUSU9OIC1E
UVRfQ0xFQU5fTkFNRVNQQUNFIC1EUVRfTk9fQVNDSUlfQ0FTVCAtRFFUX05PX0NPTVBBVCAgLWMg
LW8ga2J1aWxkc2VydmljZWZhY3RvcnkubG8gYHRlc3QgLWYga2J1aWxkc2VydmljZWZhY3Rvcnku
Y3BwIHx8IGVjaG8gJy4vJ2BrYnVpbGRzZXJ2aWNlZmFjdG9yeS5jcHAKZysrIC1ESEFWRV9DT05G
SUdfSCAtSS4gLUkuIC1JLi4gLUkuLy4uIC1JLi4gLUkuLi9kY29wIC1JLi4vbGlibHRkbCAtSS4u
L2tkZWNvcmUgLUkuLi9rZGV1aSAtSS4uL2tpbyAtSS4uL2tpby9raW8gLUkuLi9raW8va2ZpbGUg
LUkvdXNyL2xvY2FsL3F0My9pbmNsdWRlIC1JL3Vzci9YMTFSNi9pbmNsdWRlIC1JL3Vzci9sb2Nh
bC9rZGUzL2luY2x1ZGUgLURRVF9USFJFQURfU1VQUE9SVCAtRF9SRUVOVFJBTlQgLWdnZGIzIC1P
MiAtZm5vLWV4Y2VwdGlvbnMgLWZuby1jaGVjay1uZXcgLURRVF9OT19UUkFOU0xBVElPTiAtRFFU
X0NMRUFOX05BTUVTUEFDRSAtRFFUX05PX0FTQ0lJX0NBU1QgLURRVF9OT19DT01QQVQgLWMga2J1
aWxkc2VydmljZWZhY3RvcnkuY3BwIC1NVCBrYnVpbGRzZXJ2aWNlZmFjdG9yeS5sbyAtTUQgLU1Q
IC1NRiAuZGVwcy9rYnVpbGRzZXJ2aWNlZmFjdG9yeS5UUGxvICAtZlBJQyAtRFBJQyAtbyAubGli
cy9rYnVpbGRzZXJ2aWNlZmFjdG9yeS5vCnNvdXJjZT0na2J1aWxkc2VydmljZWdyb3VwZmFjdG9y
eS5jcHAnIG9iamVjdD0na2J1aWxkc2VydmljZWdyb3VwZmFjdG9yeS5sbycgbGlidG9vbD15ZXMg
XApkZXBmaWxlPScuZGVwcy9rYnVpbGRzZXJ2aWNlZ3JvdXBmYWN0b3J5LlBsbycgdG1wZGVwZmls
ZT0nLmRlcHMva2J1aWxkc2VydmljZWdyb3VwZmFjdG9yeS5UUGxvJyBcCmRlcG1vZGU9Z2NjMyAv
YmluL3NoIC4uL2FkbWluL2RlcGNvbXAgXAovYmluL3NoIC4uL2xpYnRvb2wgLS1tb2RlPWNvbXBp
bGUgLS10YWc9Q1hYIGcrKyAtREhBVkVfQ09ORklHX0ggLUkuIC1JLiAtSS4uIC1JLi8uLiAtSS4u
IC1JLi4vZGNvcCAtSS4uL2xpYmx0ZGwgLUkuLi9rZGVjb3JlIC1JLi4va2RldWkgLUkuLi9raW8g
LUkuLi9raW8va2lvIC1JLi4va2lvL2tmaWxlIC1JL3Vzci9sb2NhbC9xdDMvaW5jbHVkZSAtSS91
c3IvWDExUjYvaW5jbHVkZSAtSS91c3IvbG9jYWwva2RlMy9pbmNsdWRlICAgLURRVF9USFJFQURf
U1VQUE9SVCAgLURfUkVFTlRSQU5UICAgLWdnZGIzIC1PMiAtZm5vLWV4Y2VwdGlvbnMgLWZuby1j
aGVjay1uZXcgIC1EUVRfTk9fVFJBTlNMQVRJT04gLURRVF9DTEVBTl9OQU1FU1BBQ0UgLURRVF9O
T19BU0NJSV9DQVNUIC1EUVRfTk9fQ09NUEFUICAtYyAtbyBrYnVpbGRzZXJ2aWNlZ3JvdXBmYWN0
b3J5LmxvIGB0ZXN0IC1mIGtidWlsZHNlcnZpY2Vncm91cGZhY3RvcnkuY3BwIHx8IGVjaG8gJy4v
J2BrYnVpbGRzZXJ2aWNlZ3JvdXBmYWN0b3J5LmNwcApnKysgLURIQVZFX0NPTkZJR19IIC1JLiAt
SS4gLUkuLiAtSS4vLi4gLUkuLiAtSS4uL2Rjb3AgLUkuLi9saWJsdGRsIC1JLi4va2RlY29yZSAt
SS4uL2tkZXVpIC1JLi4va2lvIC1JLi4va2lvL2tpbyAtSS4uL2tpby9rZmlsZSAtSS91c3IvbG9j
YWwvcXQzL2luY2x1ZGUgLUkvdXNyL1gxMVI2L2luY2x1ZGUgLUkvdXNyL2xvY2FsL2tkZTMvaW5j
bHVkZSAtRFFUX1RIUkVBRF9TVVBQT1JUIC1EX1JFRU5UUkFOVCAtZ2dkYjMgLU8yIC1mbm8tZXhj
ZXB0aW9ucyAtZm5vLWNoZWNrLW5ldyAtRFFUX05PX1RSQU5TTEFUSU9OIC1EUVRfQ0xFQU5fTkFN
RVNQQUNFIC1EUVRfTk9fQVNDSUlfQ0FTVCAtRFFUX05PX0NPTVBBVCAtYyBrYnVpbGRzZXJ2aWNl
Z3JvdXBmYWN0b3J5LmNwcCAtTVQga2J1aWxkc2VydmljZWdyb3VwZmFjdG9yeS5sbyAtTUQgLU1Q
IC1NRiAuZGVwcy9rYnVpbGRzZXJ2aWNlZ3JvdXBmYWN0b3J5LlRQbG8gIC1mUElDIC1EUElDIC1v
IC5saWJzL2tidWlsZHNlcnZpY2Vncm91cGZhY3RvcnkubwpJbiBmaWxlIGluY2x1ZGVkIGZyb20g
L3Vzci9sb2NhbC9xdDMvaW5jbHVkZS9xaW9kZXZpY2UuaDo0OSwKICAgICAgICAgICAgICAgICBm
cm9tIC91c3IvbG9jYWwvcXQzL2luY2x1ZGUvcXRleHRzdHJlYW0uaDo0MiwKICAgICAgICAgICAg
ICAgICBmcm9tIC91c3IvbG9jYWwvcXQzL2luY2x1ZGUvcXRsLmg6NDIsCiAgICAgICAgICAgICAg
ICAgZnJvbSAvdXNyL2xvY2FsL3F0My9pbmNsdWRlL3F2YWx1ZWxpc3QuaDo0MiwKICAgICAgICAg
ICAgICAgICBmcm9tIC91c3IvbG9jYWwvcXQzL2luY2x1ZGUvcXN0cmluZ2xpc3QuaDo0MiwKICAg
ICAgICAgICAgICAgICBmcm9tIC4uL2tpby9raW8va3NlcnZpY2Vncm91cGZhY3RvcnkuaDoyMiwK
ICAgICAgICAgICAgICAgICBmcm9tIGtidWlsZHNlcnZpY2Vncm91cGZhY3RvcnkuaDoyMiwKICAg
ICAgICAgICAgICAgICBmcm9tIGtidWlsZHNlcnZpY2Vncm91cGZhY3RvcnkuY3BwOjE5OgovdXNy
L2xvY2FsL3F0My9pbmNsdWRlL3FnbG9iYWwuaDo0NjQ6IGludGVybmFsIGVycm9yOiBTZWdtZW50
YXRpb24gZmF1bHQKUGxlYXNlIHN1Ym1pdCBhIGZ1bGwgYnVnIHJlcG9ydCwKd2l0aCBwcmVwcm9j
ZXNzZWQgc291cmNlIGlmIGFwcHJvcHJpYXRlLgpTZWUgPFVSTDpodHRwOi8vd3d3LmdudS5vcmcv
c29mdHdhcmUvZ2NjL2J1Z3MuaHRtbD4gZm9yIGluc3RydWN0aW9ucy4KbWFrZTogKioqIFtrYnVp
bGRzZXJ2aWNlZ3JvdXBmYWN0b3J5LmxvXSBGZWhsZXIgMQpqb3NlZkBhdGhsb241MDA6fi9LREUv
S0RFMy4wL2tkZWxpYnMva2RlZAo=


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]