To do that, type the following commands in a terminal:
$ cd /gambas/source/directory $ (./configure -C && make) > output.txt 2>&1 $ su ... $ make install > install.txt 2>&1
and send the "output.txt" and "install.txt" files.
$ cd /path/to/my/gambas/project
If the IDE crashes, go to the IDE sources in the app/src/gambas2 directory of the source package. Do not forget to compile the IDE. For example:
$ cd ~/gambas2-2.XX.Y/app/src/gambas2 $ gbc2 -agt
$ gdb gbx2 GNU gdb 6.6-3mdv2008.0 (Mandriva Linux release 2008.0) Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i586-mandriva-linux-gnu". (gdb)
(gdb) set args -p
(gdb) run Starting program: /opt/gambas/bin/gbx2 ... Program received signal SIGSEGV, Segmentation fault. 0x4011010e in select () from /lib/i686/libc.so.6 (gdb)
(gdb) bt
#0 0x4011010e in select () from /lib/i686/libc.so.6
#1 0x408ae730 in typeinfo for QMotifStyle () from /usr/lib/qt3/lib/libqt-mt.so.3
#2 0x4040e270 in QApplication::enter_loop() () from /usr/lib/qt3/lib/libqt-mt.so.3
#3 0x401d5b0b in MyMainWindow::showModal() (this=0x81d56c0) at CWindow.cpp:770
#4 0x401d4a8b in CWINDOW_show_modal(void*, void*) (_object=0x81cc7c8, _param=0xbffff4c0)
at CWindow.cpp:222
#5 0x0804f624 in EXEC_call_native (exec=0x401d4a60 ,
object=0x81cc7c8, param=0xbffff4c0 "rubbish", type=4) at exec.c:592
#6 0x0804f79f in EXEC_native () at exec.c:643
#7 0x08050da3 in EXEC_loop () at exec_loop.c:1019
#8 0x0804f418 in EXEC_function_real (keep_ret_value=0 '\0') at exec.c:505
#9 0x08066ad6 in main (argc=1, argv=0xbffff814) at gbx.c:246
#10 0x40061082 in __libc_start_main () from /lib/i686/libc.so.6
(gdb)
Now send me the previous list so that I could understand what happened. Note that the previous example was not a real crash...
I will try to answer as quickly as possible, but do not forget I have few time to help people :-(