View Issue Details

IDProjectCategoryView StatusLast Update
0001829DarkRadiantGUIpublic23.10.2009 16:53
ReporterSneaksieDave Assigned Togreebo  
PriorityhighSeveritycrashReproducibilitysometimes
Status closedResolutionfixed 
Product Version0.10.0 
Target Version1.0.0Fixed in Version1.0.0 
Summary0001829: Crash upon resizing splitpane mode dividers
DescriptionIt's not 100% consistent, but on both of my systems I get it regularly enough (well over 50% of the time I can crash DR with it) to report it. Since 0.10, splitpane sizebar dividers cannot be locked down to zero values. Sometimes when attempting to drag them to zero, DR crashes out. I'm finding it most regularly when dragging the bottom panes up.
TagsNo tags attached.

Activities

greebo

greebo

11.10.2009 15:54

administrator   ~0002677

I just activated the Splitpane layout and tried to drag the dividers to their extreme positions (both horizontal and vertical ones), but no crash.

Any hints what I'm missing?
SneaksieDave

SneaksieDave

16.10.2009 01:42

developer   ~0002687

I'm really not sure, though I did just get it to happen (once so far) on my newer system, and 1.0.0. It seems like every time I get it, the following things are true:
1. it was a quick grab of right, horizontal divider, and flick quickly upward
2. it feels like I grabbed it high, perhaps at the top pixel or two; sometimes when doing this instead of grabbing the divider, it actually drags the ortho grid until you stop, as if it's drawing a degerate brush.
Maybe I can manage to repro on the system where I have VC2008 installed, if that helps.
SneaksieDave

SneaksieDave

16.10.2009 02:12

developer   ~0002688

Okay I reproduced the crash on my compile image (first try!) and though I am completely unfamiliar with this compiler and advanced debugging in general (read: anything more complicated than "what does x equal during the crash?"), I took some snapshots and data I hope is useful. If not, I can try again; I just didn't want to risk losing the info by stopping the debugger, and not knowing how to get a dump of all info. The repetition in the text log is because I hit Continue a bunch of times, I think.

http://i37.tinypic.com/t5ppae.jpg
http://i34.tinypic.com/15n83zd.jpg
http://i38.tinypic.com/2uiu8so.jpg
http://i36.tinypic.com/14obzet.jpg

log:
----
...
'DarkRadiant.exe': Loaded 'C:\darkradiant-src\install\plugins\eclasstree.dll', Symbols loaded.
'DarkRadiant.exe': Loaded 'C:\darkradiant-src\install\plugins\script.dll', Symbols loaded.
'DarkRadiant.exe': Loaded 'C:\darkradiant-src\install\python26.dll'
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f1f8..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f1f8..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f0b4..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f0b4..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f0b4..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f2b8..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012f2b8..
'DarkRadiant.exe': Loaded 'C:\darkradiant-src\install\lib\gtk-2.0\2.10.0\loaders\libpixbufloader-bmp.dll', Binary was not built with debug information.
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: DirectoryNotFoundException at memory location 0x0012e764..
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: DirectoryNotFoundException at memory location 0x0012e764..
'DarkRadiant.exe': Loaded 'C:\WINDOWS\system32\mcd32.dll'
'DarkRadiant.exe': Unloaded 'C:\WINDOWS\system32\mcd32.dll'
'DarkRadiant.exe': Loaded 'C:\WINDOWS\system32\setupapi.dll'
'DarkRadiant.exe': Loaded 'C:\WINDOWS\system32\netapi32.dll'
First-chance exception at 0x7c812a23 in DarkRadiant.exe: Microsoft C++ exception: boost::bad_lexical_cast at memory location 0x0012ed98..
First-chance exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
Unhandled exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
First-chance exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
Unhandled exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
First-chance exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
Unhandled exception at 0x013da588 (eventmanager.dll) in DarkRadiant.exe: 0xC0000005: Access violation reading location 0xbaadf031.
The program '[404] DarkRadiant.exe: Native' has exited with code 0 (0x0).
greebo

greebo

16.10.2009 09:46

administrator   ~0002689

Looking at the stack traces, I think I ran into a similar issue in the past.

I believe I know what to do to fix that issue.
greebo

greebo

16.10.2009 10:51

administrator   ~0002690

I committed a fix to SVN, please check it out.
SneaksieDave

SneaksieDave

23.10.2009 16:53

developer   ~0002709

Doesn't seem to be crashing; I think you got it this time. Will re-open if necessary.

Issue History

Date Modified Username Field Change
22.06.2009 21:03 SneaksieDave New Issue
11.10.2009 15:54 greebo Note Added: 0002677
11.10.2009 15:54 greebo Status new => feedback
16.10.2009 01:42 SneaksieDave Note Added: 0002687
16.10.2009 02:12 SneaksieDave Note Added: 0002688
16.10.2009 09:46 greebo Note Added: 0002689
16.10.2009 09:46 greebo Status feedback => assigned
16.10.2009 09:46 greebo Assigned To => greebo
16.10.2009 10:51 greebo Note Added: 0002690
16.10.2009 10:51 greebo Status assigned => resolved
16.10.2009 10:51 greebo Fixed in Version => 1.0.0
16.10.2009 10:51 greebo Resolution open => fixed
16.10.2009 10:52 greebo Projection none => minor fix
16.10.2009 10:52 greebo ETA none => half an hour
16.10.2009 10:52 greebo Build => 4870
16.10.2009 10:52 greebo Target Version => 1.0.0
16.10.2009 11:42 greebo Category Design/Coding => GUI
23.10.2009 16:53 SneaksieDave Note Added: 0002709
23.10.2009 16:53 SneaksieDave Status resolved => closed