Bug #17578 2010-10-07 18:19

chriscpearson

Crash when reparsing saved files

Code::Blocks consistently crashes after 5 to 30 minutes.  Seems to be happen during reparsing after inserting new code.  Following trace suggests heap corruption.  (I will  try building it locally to see if it's a libc incompatibility.)

--Chris <cpearson@roku.com>

Reparsing active editor /home/cpearson/proj/mediaplayer/mediaplayer/Netflix/Device/DirectFb.cpp
Reparsing saved files...
Starting batch parsing...
Parsing stage done (3151 total parsed files, 85361 tokens in 0 minute(s), 0.17 seconds).
Updating class browser...
Class browser updated.
Reparsing while typing for editor /home/cpearson/proj/mediaplayer/mediaplayer/Netflix/MediaPlayer/Demux/Gst/GstDemux.h
Reparsing saved files...
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Starting batch parsing...
Parsing stage done (3151 total parsed files, 71988 tokens in 0 minute(s), 0.337 seconds).
Updating class browser...
Class browser updated.
Text seems to be pure ASCII!
We use user specified encoding: Unicode 8 bit (UTF-8) (ID: 41)
Final encoding detected: Unicode 8 bit (UTF-8) (ID: 41)
Reparsing while typing for editor /home/cpearson/proj/mediaplayer/mediaplayer/Netflix/Device/DirectFb.cpp
Reparsing saved files...
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Starting batch parsing...
Parsing stage done (3151 total parsed files, 84492 tokens in 0 minute(s), 0.499 seconds).
Updating class browser...
Class browser updated.
Reparsing while typing for editor /home/cpearson/proj/mediaplayer/mediaplayer/Netflix/Device/DirectFb.cpp
Reparsing saved files...
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!
Break out the loop to remove descendants, to avoid a crash. We can not be our own descendant!

Program received signal SIGSEGV, Segmentation fault.
0x0031da89 in _int_malloc () from /lib/libc.so.6
(gdb) 
Category
Application::Crash
Group
 
Status
Open
Close date
2010-10-28 14:11
Assigned to
mortenmacfly
loaden 2010-10-10 01:11

Which OS? CB version? could you trying cc branch published here: http://forums.codeblocks.org/index.php/topic,13463.msg90647/topicseen.html#msg90647

loaden 2010-10-28 14:11

Report is closed.

Note: This is a preformatted standard message.

Possible reasons for closing this report are:

* the developer in charge of the issue

- could not reproduce it despite trying several times

- did not get sufficient information

- got no reply to an inquiry for specific information

* the report is quite a bit dated of now, and

- no user comments have been added for several weeks

- significant changes have been made to the code

- no other developer could reproduce it either

It is assumed that the problem does not persist and the report

can be closed.

If the problem reappears in future releases, please feel free to

re-open this report and provide precise information on how to

reproduce it.