Page 1 of 1

Linux crash

Posted: 03.09.2005, 21:12
by flubb
Hello,

I tried to compile celestia-1.3.2 on Linux using KDE (2.6.8.1 kernel, NVidia driver installed, Mesa 6.0.1), and although there was 2 patchs to apply first because I use GCC 3.4 (I found these on a Debian ML), everything seemed to run smoothly.
...except that the executable produces the following output :

QPainter::begin: Cannot paint null pixmap
QPainter::setPen: Will be reset by begin()
KCrash: Application 'celestia' crashing...
celestia: ERROR: Communication problem with celestia, it probably crashed.

And the KCrash dialog appear :(

Just to be sure :

- I configured the whole package using ./configure --with-kde --with-lua.
- Mesa and OpenGL both run fine, the Mesa demos and Doom3 are OK :)
- I didn't tried to use --with-(gnome|gtk|opengl) but I will !

I scanned the forum but no one seemed to have encountered this class of problems so...


Flubb.


PS : there's an incorrect URL in the main FAQ which contains "ennui" (french for bored ?) as a sub-domain, when www is the correct one.

PS2 : the patch to allow celestia to compile using GCC 3.4 can be found at http://lists.debian.org/debian-qa-packa ... 00131.html

Posted: 04.09.2005, 09:42
by Christophe
It looks like celestia can't find the splash screen image. Did you run make install ?

Not sure

Posted: 04.09.2005, 11:18
by flubb
I thought about something like that and tried to run both the executable generated after the "make" and the one "make install" copied to /usr/local/, but same result...
Is there any log file I could check ?

Thanks.

PS : Lyon ? Me too :)

Posted: 04.09.2005, 15:10
by Christophe
I think your problem comes from the fact that you did not install Celestia in a KDE directory.

You need to set the KDEDIRS variable or run configure with --prefix=$KDEDIR

The gcc 3.4 issues are already fixed in CVS as well as the splash screen crash.

PS : Lyon ? Me too


he, he, it's a small world.

Everything's OK !

Posted: 04.09.2005, 16:12
by flubb
I didn't recompile anything, I just :

export KDEDIRS=$KDEDIRS:/usr/local/

and Celestia appeared ! Noyce !

Thanks Christophe.


Flubb.