News:

The new Release 25.03 is out! You can download binaries for Windows and many major Linux distros here .

Main Menu

The 22 august 2006 build is out.

Started by killerbot, August 22, 2006, 11:37:18 PM

Previous topic - Next topic

killerbot

Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml

A link to the unicode windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw26u_gcc_cb_wx2.6.3p2.7z

For those who might need this one (when no MingW installed on your system) : the mingw10m.dll : http://prdownload.berlios.de/codeblocks/mingwm10.7z

For support of ansi builds, a link to the ansi windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw26_gcc_cb_wx2.6.3p2.7z

The 22 August 2006 build is out.
  - Windows : http://prdownload.berlios.de/codeblocks/CB_20060822_rev2887_win32.7z
  - Linux :
         http://prdownload.berlios.de/codeblocks/CB_20060822_rev2887_Ubuntu6.06.deb
         http://prdownload.berlios.de/codeblocks/CB_20060822_rev2887_fc4+5.rpm


Resolved Fixed:


  • further improvements for codecompletion (local scope)
  • removed several completion triggers (Fill Ups) (eg : ';' no longer triggers the cc suggestion to be inserted)

Regressions/Confirmed/Annoying/Common bugs:


  • toolbar-images-not-changing-state (is a wx problem/Win XP problem)
  • there are several issues with Code Completion (is being redesigned : work in progress)
  • menu items with icon not correctly aligned (since wx263)


orel

#1
Hello guys, it's my first post on this forum... unfortunately it's for a bug i just had after lauching CB with the last nightly nuild (that is 22.08.06, file downloaded : CB_20060822_rev2887_win32) :

It's about the 'symbols browser',
1.  i open my workspace file, made of 3 projects
2. i wait until parser has finished its job ( message 'Class browser updated')
3. then i open the 'symbols browser', selected by default is the 'current's file symbols only' option
4. when i click on 'all workspace symbols', CB ends and i'm back to windows manager without any win32 error message or anything (no RPT file is created in CB dir)

When i try to reproduct this bug with other projects, there are no problems. But with the workspace, it always happens.

I also tried another way to product tis bug, i open a project, click on the 'symbols browser' option : 'all workspace symbols'. At this point it works well, then i try to reopen my workspace and CB shutdowns again exactly after the message 'Class browser updated' appears.


That's it. So i'm back with the 17.08.06 build (CB_20060817_rev2869_win32) with symbols browser as a tab in the manager window, no problem happens anymore.

I hope this helps... and sorry for my english, i'm a french CB user, and i must say that despite the fact that this soft is not finished, i just love it and use it every day.
windows XP SP2
mingw gcc 3.4.5
svn Code::Blocks and M$ Visual Studio 2005 and .NET to eat!! SVNInside plugin :[url="http://forums.next.codeblocks.org/index.php/topic,7063.0.html"]http://forums.next.codeblocks.org/index.php/topic,7063.0.html[/url]

Phoenix

#2
Hello,

I have a big problem with class browser in this release. Below is a list of errors that I have found:

1. From time to time when I open my projects class browser list is empty. After a while (couple of seconds) C::B crashed. I have added crash report. It happened two times and on random projects.

2. For some strange reason I can't get "go to implementation" in class browser. It jumps to declaration or to wx/image.h (included on screen shot 1). I have tried reparsing, re-saving CPP file, re-saving all files and nothing helps.

3. Sometimes when I reparse project strange "Config" entry appears on top of class browser list. Each reparse is duplicating those entries even if I don't change anything. Effect is visible on both attached screen shots.
[EDIT]
Actually "Config" is my class, but why it is displayed on top of the list and not in classes?
[/EDIT]


[attachment deleted by admin]

[attachment deleted by admin]

tiwag

i get the same problems with the actual codecompletion plugin as posted already,
CB closes itself when finishing classbrowser update, when i attempt to load codeblocks.cbp


BUT - people please remind that the codecompletion plugin is WIP

Please - Be patient !  ( this bug will be fixed too ... )

mandrav

I just commited what 's supposed to fix this. I guess we 'll just have to wait and see... ;)
Be patient!
This bug will be fixed soon...

tiwag

just tested rev 2889

sorry, but no it doesn't fix it - CB closes itself after codecompletion finished parsing, when loading codeblocks.cbp

Last message in CBDebugLog: "Class Browser updated." the Symbol browser window stays empty until CB closes itself.

this does not happen with a smaller wxWidgets project, Symbol browser window is shown and has contents,
but all (used?) virtual wxWidgets functions are shown several times  :shock:


tiwag

this is the callstack of the crash on exit

#0 00000001 ??() (??:??)
#1 64BA470D NativeParser::UpdateClassBrowser(this=0x20161c8) (plugins/codecompletion/nativeparser.cpp:114)
#2 64BA632C NativeParser::RemoveParser(this=0x20161c8, project=0x57b5880, useCache=true) (plugins/codecompletion/nativeparser.cpp:391)
#3 64B9EC27 CodeCompletion::OnProjectClosed(this=0x2016150, event=@0x22e764) (plugins/codecompletion/codecompletion.cpp:736)
#4 100AA808 wxEvtHandler::ProcessEventIfMatches() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#5 100AABCC wxEventHashTable::HandleEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#6 100ABBA9 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#7 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#8 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#9 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#10 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#11 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#12 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#13 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#14 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#15 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#16 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#17 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#18 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#19 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#20 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#21 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#22 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#23 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#24 100ABB49 wxEvtHandler::ProcessEvent() (D:\TOOLS\wxmsw26u_gcc_wx263.dll:??)
#25 605935DA PluginManager::NotifyPlugins(this=0x1eb6800, event=@0x22e764) (sdk/pluginmanager.cpp:566)
#26 605B4677 ProjectManager::CloseProject(this=0x1eb02f8, project=0x57b5880, dontsave=true, refresh=false) (sdk/projectmanager.cpp:860)
#27 605B43F1 ProjectManager::CloseAllProjects(this=0x1eb02f8, dontsave=false) (sdk/projectmanager.cpp:816)
#28 605B5D1A ProjectManager::CloseWorkspace(this=0x1eb02f8) (sdk/projectmanager.cpp:1089)
#29 0042A255 MainFrame::DoCloseCurrentWorkspace(this=0x18a7970) (src/main.cpp:1215)


RemoveParser calls UpdateClassBrowser and there it crashes

tiwag

more details:

if the symbol browser is set to "Current file's symbols only" then CB crashes on exit,
if the symbol browser is set to "All workspace symbols" then CB closes itself after parsing without crashing.

mandrav

Quote from: tiwag on August 23, 2006, 04:14:40 PM
just tested rev 2889

sorry, but no it doesn't fix it - CB closes itself after codecompletion finished parsing, when loading codeblocks.cbp

I was talking about the other bug with it.
Anyway, thanks for the backtrace. I 'm sure it 'll be helpful :)
Be patient!
This bug will be fixed soon...

mandrav

@tiwag
Ah!, this image you posted clears everything up now :). No wonder I couldn't reproduce this bug: it has to do with a major change in inheritance info and all you people who experienced these crashes have enabled inheritance for the symbols tree!

Pheew, I 'm glad I could find it. I thought that something's wrong with me and I couldn't reproduce it :lol:.
Expect a fix Real Soon Now (tm).
Be patient!
This bug will be fixed soon...

jayatk

I'm trying to rebuild this project, since I was gone almost two weeks.  I won't build anymore.  All it does is build and link the autorevision part of the project, but doesn't build anything else.  I also get a warning when I load the project file saying that it is newer than the version of C::B than what I have.  I'm currently using revision 2797 on Windows XP Professional SP2.

tiwag

Quote from: jayatk on August 23, 2006, 05:31:31 PM
I'm trying to rebuild this project, since I was gone almost two weeks...

TWO WEEKS AWAY  :shock:  :shock:  :shock:  :D

download a recent nightly build, and build the actual CB with that,
when you've built your own new CB you can use this further on ...

jayatk


tiwag

Quote from: mandrav on August 23, 2006, 05:24:24 PM
Expect a fix Real Soon Now (tm).
thx for the info !!!
got the fix already  :D  turned off inherited members   :P

tiwag

btw. another issue with the symbol browser window

it looses the focus of the actual selected item if you resize the symbol browser window,
which is quite uncomfortable if you have found after a long search the wanted item
and want then resize the window, so that it displays a little bit more information.

docking this window in a manager pane tab would also be very fine (as it was before)