Author Topic: C::B freezes on changing editor settings  (Read 7511 times)

Offline MortenMacFly

  • Administrator
  • Lives here!
  • *****
  • Posts: 9508
Re: C::B freezes on changing editor settings
« Reply #15 on: October 20, 2006, 07:51:06 pm »
fixed (reverted rev 3100) now in svn rev 3114
You are my "man of the day". That did it! This was definitely worth an update to r3114. Tanks! :-)
With regards, Morten
Compiler logging: Settings->Compiler & Debugger->tab "Other"->Compiler logging="Full command line"
C::B Manual: http://www.codeblocks.org/docs/main_codeblocks_en.html
C::B FAQ: http://wiki.codeblocks.org/index.php?title=FAQ

Offline Game_Ender

  • Lives here!
  • ****
  • Posts: 551
Re: C::B freezes on changing editor settings
« Reply #16 on: October 21, 2006, 04:48:24 pm »
I just want to clear something up, we have removed the patch that increased Linux stability in favor or windows stability?  Or have you just made it for __WXGTK__?

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5193
Re: C::B freezes on changing editor settings
« Reply #17 on: October 21, 2006, 05:48:26 pm »
I think it was removed entirely

Offline killerbot

  • Administrator
  • Lives here!
  • *****
  • Posts: 5193
Re: C::B freezes on changing editor settings
« Reply #18 on: October 21, 2006, 06:02:09 pm »
reapplied it, but only for __wxGTK__, hopefully one day we will fully understand the problem ;-)

Offline Game_Ender

  • Lives here!
  • ****
  • Posts: 551
Re: C::B freezes on changing editor settings
« Reply #19 on: October 22, 2006, 12:35:12 am »
My guess is the Code Completion plugin access wxWidgets things (building the symbol browser tree for example) in its worker threads and since wxWidgets makes no thread safe guarantees this kind of stuff will happen.

I don't know how the Code Completion works but due to the numbers of thread related errors we are encountering it looks like not enough time was spent during its design phase to carefully define where it interfaces with the rest of CB and then provide thread safe mechanisms of communications.
« Last Edit: October 22, 2006, 12:47:06 am by Game_Ender »