Celestia 1.3.2 on Suse 9.1

General discussion about Celestia that doesn't fit into other forums.
Topic author
leo72
Posts: 5
Joined: 02.01.2005
With us: 19 years 10 months

Celestia 1.3.2 on Suse 9.1

Post #1by leo72 » 02.01.2005, 18:53

Hi everybody, I'm new here :D

I have installed on my PC the SUSE Linux 9.1 Pro distro.
Some weeks ago I installed Celestia and it ran with no problems.

Before Xmas I formatted my PC and reinstalled again SUSE 9.1 Pro but now Celestia... doesn't run! :evil:

I don't know if I don't have some packages (I'm not expert with Linux)...
I get a message from KDE telling me that Celestia generated a code error 11 (SIGSEGV). Clicking on the backtrace tab I get this:

Code: Select all

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1101021184 (LWP 13848)]
0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbfffe8bc in ?? ()
#2  0x00000000 in ?? ()
#3  0x00000000 in ?? ()
#4  0x41030e83 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#5  0x4070bf32 in KCrash::defaultCrashHandler ()
   from /opt/kde3/lib/libkdecore.so.4
#6  <signal handler called>
#7  0x412d1eb7 in XCreateGC () from /usr/X11R6/lib/libX11.so.6
#8  0x40a42b88 in alloc_gc () from /usr/lib/qt3/lib/libqt-mt.so.3
#9  0x40a42dcd in obtain_gc () from /usr/lib/qt3/lib/libqt-mt.so.3
#10 0x40a4387b in QPainter::updatePen () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x40aea543 in QPainter::setPen () from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0x40bfec85 in QSplashScreen::drawContents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#13 0x40bfed89 in QSplashScreen::drawContents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#14 0x40bfee32 in QSplashScreen::repaint () from /usr/lib/qt3/lib/libqt-mt.so.3
#15 0x40bfef8c in QSplashScreen::setPixmap ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x40bff3af in QSplashScreen::QSplashScreen ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40439a7c in KSplashScreen::KSplashScreen ()
   from /opt/kde3/lib/libkdeui.so.4
#18 0x080869fd in KdeApp::KdeApp ()
#19 0x00000024 in ?? ()


I have KDE 3.2 and latest NVIDIA drivers from YOU installed on my PC and OpenGL apps run (I tried some screensavers to be sure of that).

Guest

Post #2by Guest » 02.01.2005, 19:00

Celestia isn't a happy bunny on SuSE 9.1 for some reason.

It doesn't work on a fresh install, but it should work after you've installed the online updates.

It still crashes on exit, and the bookmarks don't work, but is mostly usable.

Guest

Post #3by Guest » 02.01.2005, 19:05

News discussion on this problem

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #4by t00fri » 02.01.2005, 19:13

Hi Leo72,

welcome...

you apparently have tried to compile the celestia source code yourself, since SUSE 9.1 still includes version 1.3.1 as RPM binary. In order that we can help you, you should provide precise information, from where you got celestia-1.3.2 and in what form? What did you type to start the compilation? We need the output from there...

There is a simple test to find out whether some libraries are missing. Become root and type in the directory where your celestia application is located:

ldd celestia

Code: Select all

The output should look about like so

 /usr/local/bin # ldd celestia
                libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0x4001a000)
        libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0x4036d000)
        libkdesu.so.4 => /opt/kde3/lib/libkdesu.so.4 (0x4064e000)
        libkwalletclient.so.1 => /opt/kde3/lib/libkwalletclient.so.1 (0x4066b000)
        libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0x4067d000)
        libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0x408d9000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x4092e000)
        libutil.so.1 => /lib/libutil.so.1 (0x40940000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x40943000)
        libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0x4095a000)
        libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0x40988000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x410d7000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x410db000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x410e4000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x410f7000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x41123000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x4118e000)
        libpthread.so.0 => /lib/i686/libpthread.so.0 (0x411ae000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x411ff000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0x41208000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x41210000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x412d1000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x412ff000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x4131f000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4139b000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x413a4000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x413bd000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x413d4000)
        libz.so.1 => /lib/libz.so.1 (0x413dc000)
        libGL.so.1 => /usr/lib/libGL.so.1 (0x413eb000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x41459000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x41467000)
        libdl.so.2 => /lib/libdl.so.2 (0x41565000)
        libm.so.6 => /lib/i686/libm.so.6 (0x41569000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x4158c000)
        libc.so.6 => /lib/i686/libc.so.6 (0x41594000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x416c8000)             



Have a look whether some of the listed libraries that celestia uses, are listed with 'not found' . These are the missing ones!

It is important to be careful here. Earlier binary versions of Celestia (compiled with gcc <3.x ) do not run anymore on SuSE 9.1, etc. Of course, this is not Celestia's fault ;-) but rather a new 'feature' of the gcc compiler...

Bye Fridger

Topic author
leo72
Posts: 5
Joined: 02.01.2005
With us: 19 years 10 months

Post #5by leo72 » 03.01.2005, 09:32

Thanks everybody for your interest.

These are the required infos:

1) I got Celestia from sourceforge.net, package celestia-1.3.2.tar.gz;

2) I have ALL the updates from YOU installed on my system;

3) I compiled it manually because I would like to have the latest version; I compiled Celestia with ./configure --with-kde, than make, than su and make install. This is the output of configure command:

Code: Select all

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C preprocessor... gcc -E
checking how to run the C++ preprocessor... g++ -E
checking for a BSD-compatible install... /usr/bin/install -c -p
checking for ld used by GCC... /usr/i586-suse-linux/bin/ld
checking if the linker (/usr/i586-suse-linux/bin/ld) is GNU ld... yes
checking for /usr/i586-suse-linux/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -B
checking for a sed that does not truncate output...
checking whether ln -s works... yes
checking how to recognise dependant libraries... pass_all
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking the maximum length of command line arguments... 32768
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for objdir... .libs
checking for ranlib... ranlib
checking for strip... strip
checking if gcc static flag  works... yes
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC
checking if gcc PIC flag -fPIC works... yes
checking if gcc supports -c -o file.o... yes
checking whether the gcc linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC
checking if g++ PIC flag -fPIC works... yes
checking if g++ supports -c -o file.o... yes
checking whether the g++ linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
appending configuration tag "GCJ" to libtool
checking if gcj supports -fno-rtti -fno-exceptions... (cached) no
checking for gcj option to produce PIC... -fPIC
checking if gcj PIC flag -fPIC works... no
checking if gcj supports -c -o file.o... no
checking whether the gcj linker (/usr/i586-suse-linux/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... yes
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking dynamic linker characteristics... GNU/Linux ld.so
checking whether to include debugging code... no
checking whether to be pedantic... no
checking whether to do profiling... no
checking whether to enable GLUT... no
checking whether to enable GTK... no
checking whether to enable Gnome... no
checking whether to enable KDE... yes
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether g++ accepts -g... (cached) yes
checking dependency style of g++... (cached) gcc3
checking whether g++ supports -Wundef... yes
checking whether g++ supports -Wno-long-long... yes
checking whether g++ supports -Wnon-virtual-dtor... yes
checking whether g++ supports -fno-exceptions... yes
checking whether g++ supports -fno-check-new... yes
checking whether g++ supports -fexceptions... yes
checking how to run the C++ preprocessor... g++ -E
checking whether g++ supports -frepo... yes
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for gethostbyname... yes
checking for connect... yes
checking for remove... yes
checking for shmat... yes
checking for IceConnectionNumber in -lICE... yes
checking for deflate in -lz... yes
checking GL/gl.h usability... yes
checking GL/gl.h presence... yes
checking for GL/gl.h... yes
checking for glNewList in -lGL... yes
checking GL/glu.h usability... yes
checking GL/glu.h presence... yes
checking for GL/glu.h... yes
checking for gluLookAt in -lGLU... yes
not using lib directory suffix
checking for msgfmt... /usr/bin/msgfmt
checking for gmsgfmt... /usr/bin/msgfmt
checking for xgettext... /usr/bin/xgettext
checking for main in -lutil... yes
checking for main in -lcompat... no
checking for crypt in -lcrypt... yes
checking for socklen_t... socklen_t
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for inet_ntoa... yes
checking for connect... (cached) yes
checking for remove... (cached) yes
checking for shmat... (cached) yes
checking crt_externs.h usability... no
checking crt_externs.h presence... no
checking for crt_externs.h... no
checking for _NSGetEnviron... no
checking for sys/types.h... (cached) yes
checking for stdint.h... (cached) yes
checking for poll in -lpoll... no
checking CoreAudio/CoreAudio.h usability... no
checking CoreAudio/CoreAudio.h presence... no
checking for CoreAudio/CoreAudio.h... no
checking if res_init needs -lresolv... yes
checking if res_init is available... yes
checking for killpg in -lucb... no
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... 4
checking for char *... yes
checking size of char *... 4
checking for char... yes
checking size of char... 1
checking for dlopen in -ldl... yes
checking for shl_unload in -ldld... no
checking for vsnprintf... yes
checking for snprintf... yes
checking for X... libraries /usr/X11R6/lib, headers /usr/X11R6/include
checking for IceConnectionNumber in -lICE... (cached) yes
checking for libXext... yes
checking for Xinerama... no
checking for pthread_create in -lpthread... yes
checking for extra includes... no
checking for extra libs... no
checking for libz... -lz
checking for libpng... -lpng -lz -lm
checking for libjpeg6b... no
checking for libjpeg... -ljpeg
checking for Qt... libraries /usr/lib/qt3/lib, headers /usr/lib/qt3/include using -mt
checking if Qt compiles without flags... no
checking for moc... /usr/lib/qt3/bin/moc
checking for uic... /usr/lib/qt3/bin/uic
checking whether uic supports -L ... yes
checking whether uic supports -nounload ... yes
checking if Qt needs -ljpeg... no
checking for rpath... yes
checking for KDE... libraries /opt/kde3/lib, headers /opt/kde3/include
checking if UIC has KDE plugins available... yes
checking for KDE paths... defaults
checking for dcopidl... /opt/kde3/bin/dcopidl
checking for dcopidl2cpp... /opt/kde3/bin/dcopidl2cpp
checking for mcopidl... /opt/kde3/bin/mcopidl
checking for artsc-config... /opt/kde3/bin/artsc-config
checking for kde-config... /opt/kde3/bin/kde-config
checking for meinproc... /opt/kde3/bin/meinproc
checking for jpeg_start_decompress in -ljpeg... yes
checking for png_create_info_struct in -lpng... yes
checking for ANSI C header files... (cached) yes
checking byteswap.h usability... yes
checking byteswap.h presence... yes
checking for byteswap.h... yes
checking whether byte ordering is bigendian... no
checking whether we can create a new star database... no
checking whether we enable Celestia Extension Language... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/celutil/Makefile
config.status: creating src/celmath/Makefile
config.status: creating src/cel3ds/Makefile
config.status: creating src/celtxf/Makefile
config.status: creating src/celengine/Makefile
config.status: creating src/celestia/Makefile
config.status: creating data/Makefile
config.status: creating extras/Makefile
config.status: creating textures/Makefile
config.status: creating textures/lores/Makefile
config.status: creating textures/medres/Makefile
config.status: creating textures/hires/Makefile
config.status: creating models/Makefile
config.status: creating shaders/Makefile
config.status: creating fonts/Makefile
config.status: creating src/celestia/res/Makefile
config.status: creating manual/Makefile
config.status: creating src/celestia/kde/Makefile
config.status: creating src/celestia/kde/po/Makefile
config.status: creating src/celestia/kde/data/Makefile
config.status: creating src/celestia/kde/doc/Makefile
config.status: creating src/celestia/kde/doc/celestia/Makefile
config.status: creating src/celestia/gtk/Makefile
config.status: creating src/celestia/gtk/data/Makefile
config.status: creating config.h
config.status: executing depfiles commands


********************************************************************
*** Celestia configuration complete. Now do a 'make' followed    ***
*** by 'make install'                                            ***
********************************************************************

Front-End: KDE


4) this is the output of ldd celestia:

Code: Select all

        linux-gate.so.1 =>  (0xffffe000)
        libkio.so.4 => /opt/kde3/lib/libkio.so.4 (0x40018000)
        libkdeui.so.4 => /opt/kde3/lib/libkdeui.so.4 (0x40324000)
        libkdesu.so.4 => /opt/kde3/lib/libkdesu.so.4 (0x405c6000)
        libkdecore.so.4 => /opt/kde3/lib/libkdecore.so.4 (0x405de000)
        libDCOP.so.4 => /opt/kde3/lib/libDCOP.so.4 (0x407cb000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40816000)
        libart_lgpl_2.so.2 => /usr/lib/libart_lgpl_2.so.2 (0x40828000)
        libkdefx.so.4 => /opt/kde3/lib/libkdefx.so.4 (0x4083e000)
        libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0x4086a000)
        libXrandr.so.2 => /usr/X11R6/lib/libXrandr.so.2 (0x40f53000)
        libXcursor.so.1 => /usr/X11R6/lib/libXcursor.so.1 (0x40f58000)
        libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x40f61000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x40f74000)
        libexpat.so.0 => /usr/lib/libexpat.so.0 (0x40f9e000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x40fbd000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x41026000)
        libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x41037000)
        libidn.so.11 => /usr/lib/libidn.so.11 (0x4103f000)
        libutil.so.1 => /lib/libutil.so.1 (0x4106d000)
        libfam.so.0 => /usr/lib/libfam.so.0 (0x41070000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x41078000)
        libpng.so.3 => /usr/lib/libpng.so.3 (0x41134000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x41163000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x41182000)
        libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x411fe000)
        libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x41207000)
        libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4121f000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x41235000)
        libz.so.1 => /lib/libz.so.1 (0x4123e000)
        libGL.so.1 => /usr/lib/tls/libGL.so.1 (0x4124f000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x412ac000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x412bb000)
        libdl.so.2 => /lib/libdl.so.2 (0x413b7000)
        libm.so.6 => /lib/tls/libm.so.6 (0x413ba000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x413dd000)
        libc.so.6 => /lib/tls/libc.so.6 (0x413e5000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
        libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x414fb000)
        libGLcore.so.1 => /usr/lib/tls/libGLcore.so.1 (0x4154e000)

Harry
Posts: 559
Joined: 05.09.2003
With us: 21 years 2 months
Location: Germany

Post #6by Harry » 03.01.2005, 10:03

You can try copying "celestia-splash.jpg" to
~/.kde/share/apps/celestia/
(as the user running Celestia)

Does this help?

Harald

Guest

Post #7by Guest » 03.01.2005, 10:27

I already have that file in that directory.

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #8by t00fri » 03.01.2005, 12:36

Leo72,

things look quite ok so far. No library is missing. So we have to turn to your graphics card next:

What is your graphics card? some ATI ??
How did you implement the 3d hardware support? Did you check that the 3d /hardware/ support works fine for other Linux applications like 'Racer' or 'Flightsim' or 'TuxRacer' ?? If you had given your hardware data from the start I could have told you what fps numbers to expect (and many other things ;-) ).

NVIDIA cards are usually unproblematic. Here you should just make sure to use a recent driver from the NVIDIA site. The installation is close to trivial for Linux.

When reinstalling|upgrading your system recently, did you change /anything/ with your 3d drivers??

The error 11 is a bit tricky. It is a segfault that can also have a variety of /hardware/ causes. Like CPU becoming too hot. Memory problems and so on. So one should also watch out for more hidden things in case of SIGNAL 11 errors.

You did not describe at what time of the startup the error arises. What is printed in the shell before the crash happens? Do you see the splash image before the crash? Was a Celestia window built up before the crash?

Did you start Celestia with strace?

All these 'details' give most important hints where your problem may be located.

I compile and run Celestia (from CVS) almost on a daily basis with SuSE 9.0, 9.1 and Windows XP on various computers both with ATI and NVIDIA cards. Usually with NVIDIA, there are no problems whatsoever. However, notably with the ATI Radeon 9200SE and DRI drivers, there are configurations that persistently crash! The same card works without problems under Windows XP. Unfortunately there are very many buggy 3d drivers around...

Which X-server do you use?? Xorg 6.8.1 or still X86free 3.99...? This is most important, since the fglrx driver from ATI still crashes with Xorg! Not Celestia's fault.
With Xorg you need to use their built in 'radeon' driver.

And for the future in case of problems: you save us a lot of work if you sit down first, carefully collect and submit your /precise hardware data and software error outputs / with your initial report...


Bye Fridger

Harry
Posts: 559
Joined: 05.09.2003
With us: 21 years 2 months
Location: Germany

Post #9by Harry » 03.01.2005, 21:03

Anonymous wrote:I already have that file in that directory.

Leo72, was that you?

Anyway, I can trigger a Sig11 with an identical stacktrace as yours by removing that file from my home directory.

This happens when Celestia can't find the picture used for the splash-screen, because the Celestia dir is not in the usual KDE directory (/opt/kde3 ?) but in /usr/local instead.

Possible fixes:
- copy the splashscreen to the directory given in my previous post
- configure and compile Celestia with prefix /opt/kde3 (or whatever is need on your system), so it's installed there
- create a symlink to /usr/local/share/celestia as /opt/kde3/share/apps/celestia
- you can also change an environment variable so KDE includes /usr/local as another prefix, but I forgot which one

Harald

Topic author
leo72
Posts: 5
Joined: 02.01.2005
With us: 19 years 10 months

Post #10by leo72 » 04.01.2005, 07:42

X Fridger:

1) I have an Athlon XP 2600+ with a GeForce FX 5900XT and NVIDIA drivers installed up from YOU and running (with 3D acceleration: tested): I don't remember the version but it's the latest installable from YOU (in my first post I specified that I installed NVIDIA drivers so you could understand that I had a NVIDIA g/cars
:wink: );

2) no, I didn't change nothing with 3D drivers: I simply install them from YOU as the first time I installed Linux;

3) I can be sure that I don't have any hardware issue because my system is OK: it works fine with any other program and also under Windows XP with 3D games and similar;

4) I launched Celestia from KDE so I didn't see any shell messages; and I don't see any splash screen because the error message comes up BEFORE Celestia starts up, just a couple of seconds after I clicked on it;

5) I don't know what strace is... sorry :oops: ;

6) I use Xfree86 4.3.99;

-------------------

X Harry:

1) I didn't copy that file; it's in that directory itself, since the installation copied it in;

-------------------

X everybody:

1) Now I installed Celestia 1.3.1 from the Linux DVD and... it runs 8O .... I don't know why.. maybe you can know why knowing how the packages are made...

UPDATE: it runs, but it crashes when I close it with the same error signal 11 and this backtrace:

Code: Select all

(no debugging symbols found)...Using host libthread_db library "/lib/tls/libthread_db.so.1".
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[Thread debugging using libthread_db enabled]
[New Thread 1101021216 (LWP 9939)]
(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbfffe7fc in ?? ()
#2  0x00000000 in ?? ()
#3  0x00000000 in ?? ()
#4  0x4102ae83 in __waitpid_nocancel () from /lib/tls/libpthread.so.0
#5  0x40722f32 in KCrash::defaultCrashHandler ()
   from /opt/kde3/lib/libkdecore.so.4
#6  <signal handler called>
#7  0x404306ea in KAction::containerCount () from /opt/kde3/lib/libkdeui.so.4
#8  0x402503c0 in KBookmarkBar::clear () from /opt/kde3/lib/libkio.so.4
#9  0x40255330 in KBookmarkBar::~KBookmarkBar () from /opt/kde3/lib/libkio.so.4
#10 0x40b1acc2 in QWidget::~QWidget () from /usr/lib/qt3/lib/libqt-mt.so.3
#11 0x40bdac99 in QMainWindow::~QMainWindow ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#12 0x4050cea0 in KMainWindow::~KMainWindow () from /opt/kde3/lib/libkdeui.so.4
#13 0x08089b53 in KdeApp::~KdeApp ()
#14 0x0812bb64 in VTT for KdeApp ()
#15 0x40f45ef4 in __JCR_LIST__ () from /usr/lib/qt3/lib/libqt-mt.so.3
#16 0x40ae0e7c in QObject::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#17 0x40b1594f in QWidget::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#18 0x40bd8ff2 in QMainWindow::event () from /usr/lib/qt3/lib/libqt-mt.so.3
#19 0x40a7efef in QApplication::internalNotify ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#20 0x40a80a09 in QApplication::notify () from /usr/lib/qt3/lib/libqt-mt.so.3
#21 0x4076c0e4 in KApplication::notify () from /opt/kde3/lib/libkdecore.so.4
#22 0x40a7fd80 in QApplication::sendPostedEvents ()
   from /usr/lib/qt3/lib/libqt-mt.so.3
#23 0x40a96a81 in QEventLoop::enterLoop () from /usr/lib/qt3/lib/libqt-mt.so.3
#24 0x40a96876 in QEventLoop::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#25 0x40a808df in QApplication::exec () from /usr/lib/qt3/lib/libqt-mt.so.3
#26 0x0807c83e in main ()

Harry
Posts: 559
Joined: 05.09.2003
With us: 21 years 2 months
Location: Germany

Post #11by Harry » 04.01.2005, 11:12

leo72 wrote:1) I didn't copy that file; it's in that directory itself, since the installation copied it in;
I guess you misunderstood me - I was referring to the directory
/home/<your username>/.kde/share/apps/celestia/
it's very unlikely that the installation copied anything there. You may find a bookmarks.xml file in there, which is created when running Celestia.

In case you try 1.3.2 again, please try copying the file.

1) Now I installed Celestia 1.3.1 from the Linux DVD and... it runs 8O .... I don't know why.. maybe you can know why knowing how the packages are made...

UPDATE: it runs, but it crashes when I close it with the same error signal 11 and this backtrace:

This is consistent with the "missing" splash-screen image (it was added in 1.3.2, and the bug only occurs when Celestia is installed outside of the KDE-dir).
The crash on exit is a known bug for Celestia 1.3.1 on recent versions of KDE, caused by changes in (I believe) the KDE or QT libs.

Harald

Guest

Post #12by Guest » 04.01.2005, 17:35

Sorry if I didn't understand what you mean. I'm italian, I'm not able to write in english very well and I don't know Linux too... I'm just a guy with a big interest in astronomy... :oops: :oops:

I'll try to recompile Celestia manually and copy the file you mentioned and I'll tell you what happens...

Topic author
leo72
Posts: 5
Joined: 02.01.2005
With us: 19 years 10 months

Post #13by leo72 » 05.01.2005, 06:51

So, I deinstalled Celestia 1.3.1 included in SUSE 9.1 and manually recompiled Celestia 1.3.2.
After that, I tried to start it but, as the other times, it crashed with error signal 11.

Than, I followed Harry's suggests and copied the Celestia splash image in /home/xxx/.kde/share/apps/celestia and.... now it runs correctly. And doesn't crash when I close it...

I'm VERY sorry about my misunderstanding.... :oops: :oops: :oops: :oops:
Sorry again and thanks everybody for your help! :roll:

Harry
Posts: 559
Joined: 05.09.2003
With us: 21 years 2 months
Location: Germany

Post #14by Harry » 05.01.2005, 09:07

leo72 wrote:Than, I followed Harry's suggests and copied the Celestia splash image in /home/xxx/.kde/share/apps/celestia and.... now it runs correctly. And doesn't crash when I close it...

Great.

However there is something else... Do you see all menus, i.e. File, View, Navigation, Bookmarks, Options, Time, Multiview, Settings, Help?

If not, you'll need to copy "celestiaui.rc" to the same directory, or use one of the other methods described above (install in /opt/kde3, or create a symlink).

Harald

Topic author
leo72
Posts: 5
Joined: 02.01.2005
With us: 19 years 10 months

Post #15by leo72 » 06.01.2005, 08:14

Thank you again, Harry :D

In fact, I didn't have the complete menu and I had to copy that file :D
Is there anything else I have to do to setup my Celestia or I've done all?

But let me understand one thing: why are there all these installations issues? Is it a problem of Suse distro or Celestia scripts?
:?:

Harry
Posts: 559
Joined: 05.09.2003
With us: 21 years 2 months
Location: Germany

Post #16by Harry » 06.01.2005, 09:17

leo72 wrote:In fact, I didn't have the complete menu and I had to copy that file :D
Is there anything else I have to do to setup my Celestia or I've done all?
That should be all. Now you can download a few addons, which come with their own installation issues ;-)
But let me understand one thing: why are there all these installations issues? Is it a problem of Suse distro or Celestia scripts?

This happens because (KDE-)Celestia expects to be installed in the KDE-directory tree, but the default installation scripts install to /usr/local/. It shouldn't crash though.

Maybe Christophe (who did the KDE version) can comment on this...

Harald


Return to “Celestia Users”