Your message dated Fri, 28 Jun 2013 09:06:15 +0000
with message-id <e1usudd-0006kj...@franck.debian.org>
and subject line Bug#707215: fixed in kdevelop 4:4.5.1-1
has caused the Debian Bug report #707215,
regarding [kdevelop] Crashes when opening some C files
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
707215: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=707215
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: kdevelop
Version: 4:4.3.1-3+b1
Severity: normal

Just updated to new libc+libstdc++ and it now starts to crash everytime I open
a project with many C files. The culprit seems to be the cpp parser:

terminate called after throwing an instance of 'std::bad_alloc'
  what():  std::bad_alloc
Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffb6ffd700 (LWP 25512)]
0x00007ffff507d295 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  0x00007ffff507d295 in __GI_raise (sig=sig@entry=6) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff5080438 in __GI_abort () at abort.c:90
#2  0x00007ffff545a495 in __gnu_cxx::__verbose_terminate_handler() () from 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3  0x00007ffff5458606 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007ffff5458633 in std::terminate() () from 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff545885e in __cxa_throw () from 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6  0x00007ffff5458d5d in operator new(unsigned long) () from 
/usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007fffbc48ce7d in ?? () from /usr/lib/libkdev4cppparser.so
#8  0x00007fffbc4a0658 in std::_Hashtable<unsigned int, std::pair<unsigned int 
const, Parser::TokenMarkers>, std::allocator<std::pair<unsigned int const, 
Parser::TokenMarkers> >, std::_Select1st<std::pair<unsigned int const, 
Parser::TokenMarkers> >, std::equal_to<unsigned int>, std::hash<unsigned int>, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, false, false, 
true>::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) ()
   from /usr/lib/libkdev4cppparser.so
#9  0x00007fffbc4a0794 in std::__detail::_Node_iterator<std::pair<unsigned int 
const, Parser::TokenMarkers>, false, false> std::_Hashtable<unsigned int, 
std::pair<unsigned int const, Parser::TokenMarkers>, 
std::allocator<std::pair<unsigned int const, Parser::TokenMarkers> >, 
std::_Select1st<std::pair<unsigned int const, Parser::TokenMarkers> >, 
std::equal_to<unsigned int>, std::hash<unsigned int>, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, false, false, 
true>::_M_insert_bucket<std::pair<unsigned int, Parser::TokenMarkers> 
>(std::pair<unsigned int, Parser::TokenMarkers>&&, unsigned long, unsigned 
long) () from /usr/lib/libkdev4cppparser.so
#10 0x00007fffbc48f658 in Parser::addTokenMarkers(unsigned int, 
Parser::TokenMarkers) () from /usr/lib/libkdev4cppparser.so
#11 0x00007fffbc49314d in Parser::parseUnqualifiedName(UnqualifiedNameAST*&, 
bool) () from /usr/lib/libkdev4cppparser.so
#12 0x00007fffbc49493b in Parser::parseName(NameAST*&, 
Parser::ParseNameAcceptTemplate) () from /usr/lib/libkdev4cppparser.so
#13 0x00007fffbc492bcb in Parser::parseSimpleTypeSpecifier(TypeSpecifierAST*&, 
bool) () from /usr/lib/libkdev4cppparser.so
#14 0x00007fffbc4954df in Parser::parseTypeSpecifier(TypeSpecifierAST*&) () 
from /usr/lib/libkdev4cppparser.so
#15 0x00007fffbc498547 in Parser::parseCondition(ConditionAST*&, bool) () from 
/usr/lib/libkdev4cppparser.so
#16 0x00007fffbc49bde3 in Parser::parseIfStatement(StatementAST*&) () from 
/usr/lib/libkdev4cppparser.so
#17 0x00007fffbc48fbe5 in Parser::parseStatement(StatementAST*&) () from 
/usr/lib/libkdev4cppparser.so
#18 0x00007fffbc48fdb6 in Parser::parseCompoundStatement(StatementAST*&) () 
from /usr/lib/libkdev4cppparser.so
#19 0x00007fffbc49950c in 
Parser::parseFunctionDefinitionInternal(DeclarationAST*&, unsigned int, 
WinDeclSpecAST*, ListNode<unsigned int> const*, ListNode<unsigned int> const*, 
TypeSpecifierAST*) () from /usr/lib/libkdev4cppparser.so
#20 0x00007fffbc49984d in Parser::parseDeclarationInternal(DeclarationAST*&) () 
from /usr/lib/libkdev4cppparser.so
#21 0x00007fffbc49a8ac in Parser::parseDeclaration(DeclarationAST*&) () from 
/usr/lib/libkdev4cppparser.so
#22 0x00007fffbc49b319 in Parser::parseTranslationUnit(TranslationUnitAST*&) () 
from /usr/lib/libkdev4cppparser.so
#23 0x00007fffbc49b42b in Parser::parse(ParseSession*) () from 
/usr/lib/libkdev4cppparser.so
#24 0x00007fffbcc53161 in ?? () from /usr/lib/kde4/kdevcpplanguagesupport.so
#25 0x00007fffedd581ba in ?? () from /usr/lib/libthreadweaver.so.4
#26 0x00007fffedd58331 in ThreadWeaver::Job::execute(ThreadWeaver::Thread*) () 
from /usr/lib/libthreadweaver.so.4
#27 0x00007fffedd59343 in ?? () from /usr/lib/libthreadweaver.so.4
#28 0x00007fffedd5798f in ?? () from /usr/lib/libthreadweaver.so.4
#29 0x00007fffedd57a4b in ThreadWeaver::Thread::run() () from 
/usr/lib/libthreadweaver.so.4
#30 0x00007ffff6435d0b in ?? () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#31 0x00007ffff44a8e0e in start_thread (arg=0x7fffb6ffd700) at 
pthread_create.c:311
#32 0x00007ffff513093d in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:113


Here the output of valgrind

==25524== Warning: set address range perms: large range [0x3a0a6000, 
0x7a0a6000) (defined)
==25524== Invalid read of size 8
==25524==    at 0x6A2FB8A: ??? (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6BFA00C: ??? (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6C03B75: ??? (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6B8666C: QPainter::drawPixmap(QPointF const&, QPixmap const&) 
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x197F775A: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CEA84: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CF5BD: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CC903: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x6E7BC14: QProgressBar::paintEvent(QPaintEvent*) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6A86DC1: QWidget::event(QEvent*) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6E7C6F6: QProgressBar::event(QEvent*) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6A3770B: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==  Address 0x1962ff48 is 0 bytes after a block of size 728 alloc'd
==25524==    at 0x4C2C26B: malloc (vg_replace_malloc.c:270)
==25524==    by 0x6AEE8E5: QImageData::create(QSize const&, QImage::Format, 
int) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6AEEE1A: QImage::QImage(int, int, QImage::Format) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6B160C6: QRasterPixmapData::resize(int, int) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6B0E67E: QPixmapData::create(int, int, 
QPixmapData::PixelType) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6B06DE6: QPixmap::init(int, int, int) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x6B08167: QPixmap::QPixmap(QSize const&) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524==    by 0x197F72FD: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CEA84: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CF5BD: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x197CC903: ??? (in /usr/lib/kde4/plugins/styles/oxygen.so)
==25524==    by 0x6E7BC14: QProgressBar::paintEvent(QPaintEvent*) (in 
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.2)
==25524== 
**25524** new/new[] failed and should throw an exception, but Valgrind
**25524**    cannot throw exceptions and so is aborting instead.  Sorry.
==25524==    at 0x4C2958C: VALGRIND_PRINTF_BACKTRACE (valgrind.h:4550)
==25524==    by 0x4C2BD16: operator new(unsigned long) (vg_replace_malloc.c:298)
==25524==    by 0x7B6FAE7C: ??? (in /usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B70E657: std::_Hashtable<unsigned int, std::pair<unsigned 
int const, Parser::TokenMarkers>, std::allocator<std::pair<unsigned int const, 
Parser::TokenMarkers> >, std::_Select1st<std::pair<unsigned int const, 
Parser::TokenMarkers> >, std::equal_to<unsigned int>, std::hash<unsigned int>, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, false, false, 
true>::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (in 
/usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B70E793: std::__detail::_Node_iterator<std::pair<unsigned 
int const, Parser::TokenMarkers>, false, false> std::_Hashtable<unsigned int, 
std::pair<unsigned int const, Parser::TokenMarkers>, 
std::allocator<std::pair<unsigned int const, Parser::TokenMarkers> >, 
std::_Select1st<std::pair<unsigned int const, Parser::TokenMarkers> >, 
std::equal_to<unsigned int>, std::hash<unsigned int>, 
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, 
std::__detail::_Prime_rehash_policy, false, false, 
true>::_M_insert_bucket<std::pair<unsigned int, Parser::TokenMarkers> 
>(std::pair<unsigned int, Parser::TokenMarkers>&&, unsigned long, unsigned 
long) (in /usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B6FD657: Parser::addTokenMarkers(unsigned int, 
Parser::TokenMarkers) (in /usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B70114C: Parser::parseUnqualifiedName(UnqualifiedNameAST*&, 
bool) (in /usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B70293A: Parser::parseName(NameAST*&, 
Parser::ParseNameAcceptTemplate) (in /usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B700BCA: 
Parser::parseSimpleTypeSpecifier(TypeSpecifierAST*&, bool) (in 
/usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B7034DE: Parser::parseTypeSpecifier(TypeSpecifierAST*&) (in 
/usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B706546: Parser::parseCondition(ConditionAST*&, bool) (in 
/usr/lib/libkdev4cppparser.so)
==25524==    by 0x7B709DE2: Parser::parseIfStatement(StatementAST*&) (in 
/usr/lib/libkdev4cppparser.so)

An example C file with this problem is attached (seems to be related to the
if expression parsing).

--- System information. ---
Architecture: amd64
Kernel:       Linux 3.8-1-amd64

Debian Release: jessie/sid
  500 unstable        http.debian.net 
  500 testing         www.deb-multimedia.org 
  500 stable          security.debian.org 
  500 stable          http.debian.net 
    1 experimental    http.debian.net 

--- Package information. ---
Depends                                       (Version) | Installed
=======================================================-+-======================
kde-runtime                                             | 4:4.10.2-2
kdevplatform5-libs                           (>= 1.3.1) | 1.3.1-2
libc6                                          (>= 2.4) | 
libgcc1                                    (>= 1:4.1.1) | 
libkasten1controllers1                     (>= 4:4.8.4) | 
libkasten1core1                            (>= 4:4.8.4) | 
libkasten1okteta1controllers1              (>= 4:4.8.4) | 
libkasten1okteta1core1                     (>= 4:4.8.4) | 
libkasten1okteta1gui1                      (>= 4:4.8.4) | 
libkcmutils4                              (>= 4:4.4.95) | 
libkdecore5                               (>= 4:4.4.95) | 
libkdeui5                                  (>= 4:4.3.4) | 
libkio5                                    (>= 4:4.3.4) | 
libkparts4                                 (>= 4:4.3.4) | 
libktexteditor4                           (>= 4:4.4.95) | 
libplasma3                              (>= 4:4.4.4-2~) | 
libprocessui4a                             (>= 4:4.6.1) | 
libqt4-dbus                                (>= 4:4.6.1) | 
libqt4-help                                (>= 4:4.5.3) | 
libqt4-network                             (>= 4:4.5.3) | 
libqt4-script                              (>= 4:4.5.3) | 
libqtcore4                                 (>= 4:4.8.0) | 
libqtgui4                                  (>= 4:4.5.3) | 
libqtwebkit4                      (>= 2.1.0~2011week13) | 
libstdc++6                                     (>= 4.6) | 
libsublime5                                  (>= 1.3.1) | 
libthreadweaver4                           (>= 4:4.3.4) | 
kdevelop-data                            (>= 4:4.3.1-3) | 


Recommends      (Version) | Installed
=========================-+-===========
gcc                       | 4:4.7.2-1
g++                       | 4:4.7.2-1
make                      | 3.81-8.2
gdb              (>= 7.0) | 7.4.1+dfsg-0.1


Suggests           (Version) | Installed
============================-+-===========
cmake                        | 2.8.9-1
kapptemplate                 | 4:4.8.4+dfsg-1
kdevelop-l10n                | 
int main(int argc, char *argv[])
{
	if (argc < 1)
		return 1;

	return 0;
}

--- End Message ---
--- Begin Message ---
Source: kdevelop
Source-Version: 4:4.5.1-1

We believe that the bug you reported is fixed in the latest version of
kdevelop, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 707...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org> (supplier of updated 
kdevelop package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Fri, 25 May 2012 23:56:49 +0200
Source: kdevelop
Binary: kdevelop kdevelop-data kdevelop-dev kdevelop-dbg kdevelop-l10n
Architecture: source all amd64
Version: 4:4.5.1-1
Distribution: experimental
Urgency: low
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Description: 
 kdevelop   - integrated development environment for KDE
 kdevelop-data - data files for the KDevelop IDE
 kdevelop-dbg - debugging symbols for KDevelop
 kdevelop-dev - development files for the KDevelop IDE
 kdevelop-l10n - localization files for the KDevelop IDE
Closes: 707215
Changes: 
 kdevelop (4:4.5.1-1) experimental; urgency=low
 .
   [ Pino Toscano ]
   * Make kdevelop-data break/replace kdevelop-doc << 4.3 (it was part of
     kdevelop 3.5).
 .
   [ Andreas Cord-Landwehr]
   * Bump build dependency for kdevplatform-dev to 1.5.1.
   * Remove patch for compile switch for Okteta structure tool since
     BIG_ENDIAN compile switch implemented by upstream
     (remove patch okteta_optional_structures_tool.diff)
   * Add libqjson-dev build dependency.
   * New upstream release:
     - fixes parsing of libc header files (Closes: #707215)
   * Bump Standards-Version to 3.9.4: no changes needed.
   * Update copyright.
Checksums-Sha1: 
 dc45cc5329a0b9fc9be25e226d0acdce5538edaf 1761 kdevelop_4.5.1-1.dsc
 e27b77bca0b4c466f66b24167ec416f20b353f6f 5342081 kdevelop_4.5.1.orig.tar.bz2
 312a9c795fa7d36aabef32ede02706a35996e15f 25875 kdevelop_4.5.1-1.debian.tar.gz
 05eb22c31eb5b95f37c81b1c16ebc3b71798bca1 3580800 kdevelop-data_4.5.1-1_all.deb
 a72b634082c877365d8be4b6467138ae4af0dee4 885880 kdevelop-l10n_4.5.1-1_all.deb
 d9ff539322608542e81d72436098ff49473a4a31 1936266 kdevelop_4.5.1-1_amd64.deb
 c88bf7be960c7e9e21195b1ca28560ee4fc1ebf3 25170 kdevelop-dev_4.5.1-1_amd64.deb
 ba8d25bc9be120a94ff194fd2934a0f098164f21 22188322 
kdevelop-dbg_4.5.1-1_amd64.deb
Checksums-Sha256: 
 ac45ea381b87b1c316e1dd4622623ced5b2abe6af5e9205a149e666c35f9c8a5 1761 
kdevelop_4.5.1-1.dsc
 36b559b0c0aff13370e27dda57383605e719b55e4b95abd932e513183fcb46ee 5342081 
kdevelop_4.5.1.orig.tar.bz2
 6a56c10fee78957e56b0686aa6e308dea99cfb616b58db4c62faf14cf121035b 25875 
kdevelop_4.5.1-1.debian.tar.gz
 35c37ee6e7f45847bd9cafe0c3aeb6a4779507882475d4205c46ed3aadedaad6 3580800 
kdevelop-data_4.5.1-1_all.deb
 30ed0862fe58ac3daec190e14954e5c69353b56d580f600381a5c7105d67b85f 885880 
kdevelop-l10n_4.5.1-1_all.deb
 6d11830dc9c9eb763c868fe64717ee0177b5f58ff173da7607e406dd5b212e62 1936266 
kdevelop_4.5.1-1_amd64.deb
 7a5168545bce08581f73b54dd778121b3486bc510fb0729091bbf12e7018d3ab 25170 
kdevelop-dev_4.5.1-1_amd64.deb
 0914bd32bdc56d088247d874ce507bb06f333b6e6c6fe936759dd4d8bf4b717e 22188322 
kdevelop-dbg_4.5.1-1_amd64.deb
Files: 
 d2c6d28a72e3f9390e1b4fc1a56b847c 1761 devel optional kdevelop_4.5.1-1.dsc
 9356d8faa06a027fb6854391b03ba4bd 5342081 devel optional 
kdevelop_4.5.1.orig.tar.bz2
 b69174af7962a7a144e1cf633aeee0db 25875 devel optional 
kdevelop_4.5.1-1.debian.tar.gz
 350bb886fc7133fa937e5e566d702808 3580800 devel optional 
kdevelop-data_4.5.1-1_all.deb
 a60128f0aecf2fc08e99f22154ad5733 885880 localization optional 
kdevelop-l10n_4.5.1-1_all.deb
 8c060cbede3b4bc703debf2d63b38f40 1936266 devel optional 
kdevelop_4.5.1-1_amd64.deb
 7817554cf5ff0825f56292de5b8a5f1e 25170 devel optional 
kdevelop-dev_4.5.1-1_amd64.deb
 d0e227758d427c899aa948487d6fa6bd 22188322 debug extra 
kdevelop-dbg_4.5.1-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlHNTqUACgkQnMvaFgH6i0p89gCfSawp7SfhCsR6LRdw4Qw/FSoz
mPQAoJvPK5mPXyYakf2DtMVYztuIuv+D
=fhzT
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to