Moin

As some of you know I experience some problems with FIFE map editor. It crashes. So I'm creating this topic to provide you with all information about the problem that I have. Because I really want this to be fixed

What exactly happens when I run the editor: it starts successfully. But then even the slightest mouse movement may lead to a crash. Or a mouse click. Sometimes (very rarely) it doesn't crash at once and I can open a map and edit it. But eventually it crashes at a random moment.
I don't have this problem with the demos. None of them crashed so far.
I'm running Ubuntu 10.04, 32bit, with Python 2.6.5.
Here's the gdb output (although I know you don't find it very helpful):
(gdb) run run.py
Starting program: /usr/bin/python run.py
[Thread debugging using libthread_db enabled]
Using the FIFE python module found here: ../../engine/python/fife
Controller: log: Engine initialize start
Controller: log: Engine settings validated
[New Thread 0xb6f70b70 (LWP 2490)]
Controller: log: Creating event manager
Controller: log: Creating pools
Controller: log: Creating render backend
Controller: log: OpenGL Render backend created
Controller: log: Initializing render backend
Controller: log: Creating main screen
Controller: log: Main screen created
Controller: log: Constructing GUI manager
Controller: log: Events bind to GUI manager
Controller: log: Creating default font
Controller: log: Initializing GUI manager
Controller: log: GUI manager initialized
Controller: log: Creating sound manager
Controller: log: Creating renderers
Controller: log: Creating model
Controller: log: Adding pathers to model
Controller: log: Adding grid prototypes to model
Controller: log: Engine intialized
Importing plugin: LayerTool
Importing plugin: HistoryManager
Importing plugin: CameraEdit
Importing plugin: ObjectSelector
Importing plugin: ObjectEdit
Program received signal SIGSEGV, Segmentation fault.
0x0038d9f2 in ?? () from /lib/tls/i686/cmov/libc.so.6
(gdb) bt
#0 0x0038d9f2 in ?? () from /lib/tls/i686/cmov/libc.so.6
#1 0x0038fafd in ?? () from /lib/tls/i686/cmov/libc.so.6
#2 0x00391f9c in malloc () from /lib/tls/i686/cmov/libc.so.6
#3 0x02b39a02 in ?? () from /usr/lib/dri/fglrx_dri.so
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Yesterday I spent the entire evening trying to find the revision that broke the editor for me. And I found it. It's (drumroll) revision #3310. I'm surprised, 'cause according to the log only the shooter demo was changed in this revision. But facts are facts: if I compile FIFE rev#3309 the editor doesn't crash. If I compile #3310 or a newer revision - it crashes.
Please let me know if there's anything else I can do to help you locate and fix the problem.