Bug #15176 2009-02-01 01:52

cyberfish

Hang when "file is modified outside the IDE"

First of all, I am not sure if it's a problem of Code::Blocks or WxWidgets or GNOME or X..., but I have only experienced it with Code::Blocks so far.

My project and source files are on a CIFS (SAMBA) share, and due to slight time differences between my machine and the server, Code::Blocks would sometimes report that "file is modified outside the IDE", and asks whether it should reload the file or not. That is fine.

However, it has happened numerous times that, when I alt-tab (or otherwise give the Code::Blocks window focus) into Code::Blocks, the popup pops up, and freezes the whole GNOME/X. The cursor would turn into the "editing cursor" (an "I"), and I could move the cursor around (it stays "I" even when I move it out of the Code::Blocks window), but clicks won't register anywhere (inside OR outside of Code::Blocks). I couldn't even alt-tab out of Code::Blocks.

All I could do is switch to a VT and do a "killall codeblocks". Then I can go back to X, and everything would resume working (with Code::Blocks killed).

It has made me lose some of my work a few times.

At the very least, can the popup be disabled?

Many thanks

Matthew

Category
Application::Crash
Group
 
Status
Open
Close date
 
Assigned to
 
cyberfish 2009-02-01 01:54

Sorry, forgot about my system -

Ubuntu 8.10, 64-bit, running GNOME with 3D effects enabled, 9600 GT video card with nvidia binary driver, dual monitors (both 1280x1024).

ID_51732 2009-05-18 19:46

I see this at nightly r5382. I am using KDE, with virtual desktops (virtual desktops within a KDE session, as opposed to virtual terminals).

When I get this condition, I am able switch to a different desktop then back again. When I return to the C::B desktop, I can then click on the buttons in the dialog.

Mine is Fedora-8, x86_64, ATI driver, dual monitor, KDE. So only immediate commonality is 64 bit and dual monitor.

ID_50714 2009-10-14 19:25

appears to be duplicate of:

[ Bug #14948 ] when file is changed out of codeblocks