View previous topic :: View next topic |
Author |
Message |
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Wed Oct 04, 2006 6:45 am Post subject: Stellarium segmentation fault [SOLVED] |
|
|
Hello !
I emerged program stellarium-0.8.1. I try to run /usr/bin/stellarium and receive error message
Code: |
-------------------------------------------------------
[ This is Stellarium 0.8.1 - http://www.stellarium.org ]
[ Copyright (C) 2000-2006 Fabien Chereau et al ]
-------------------------------------------------------
Segmentation fault
|
Whare is my error and what I have to do in order to correct it ? When I merge this program using gcc-3.4.6, all works fine. Machine Amd64 Athlon 3000. Thanks in advance. _________________ Best regards,
Yuriy Rusinov.
Last edited by YuriyRusinov on Wed Nov 21, 2007 3:00 pm; edited 1 time in total |
|
Back to top |
|
|
Xaid Guru
Joined: 30 Oct 2004 Posts: 474 Location: Edmonton / Alberta
|
Posted: Thu Oct 05, 2006 3:35 am Post subject: |
|
|
I emerged Stellarium after reading your post to try it but got exactly the same error.
Since I'm on a Hardened profile, it aborted instead of segfaulting and I actually got a bit more info.
In my case, it seems that its segfaulting as its trying to convert to my locale, here's the output before it dies:
Code: |
-------------------------------------------------------
[ This is Stellarium 0.8.1 - http://www.stellarium.org ]
[ Copyright (C) 2000-2006 Fabien Chereau et al ]
-------------------------------------------------------
WARNING : Can't find the configuration key "localization:time_display_format", d efault empty string returned
ERROR : unrecognized time_display_format : system_default used.
WARNING : Can't find the configuration key "localization:date_display_format", d efault empty string returned
ERROR : unrecognized date_display_format : system_default used.
Application locale is system
Localizing TUI for locale: system
WARNING : Can't find the configuration key "localization:time_zone", default emp ty string returned
Loading Solar System data...(loaded)
Loading location: "Paris", on Earth (landscape is: "guereins")
Loading Hipparcos star data...(118217 stars loaded [2200 dropped]).
Loading Hipparcos double stars...(8824 stars loaded)
Loading Hipparcos periodic variable stars...(1930 stars loaded)
Load star names from /usr/share/stellarium/data/sky_cultures/western/star_names. fab
Loading NGC data... (13226 items loaded [3175 dropped])
...no position data for Barnard's galaxy
...no position data for Papillon
...no position data for γ Cas nebula Loading NGC name data...( 225 names loaded)
Loading Nebula Textures...(74 textures loaded)
Loading Constellation boundary data...(782 segments loaded)
Load star names from /usr/share/stellarium/data/sky_cultures/western/star_names. fab
WARNING : Can't find the configuration key "astro:flag_telescopes", default 0 va lue returned
WARNING : Can't find the configuration key "astro:flag_telescope_name", default 0 value returned
Loading Cities data...(2069 cities loaded)
Localizing TUI for locale: system
stellarium: stack smashing attack in function void StelUI::localizeTui()()
Aborted
|
I'll try re-emerging it without the nls USE flag and see if it makes a difference.
Edit: I am using gcc-3.4.6-r1. |
|
Back to top |
|
|
Xaid Guru
Joined: 30 Oct 2004 Posts: 474 Location: Edmonton / Alberta
|
Posted: Thu Oct 05, 2006 3:53 am Post subject: |
|
|
That didn't help, I even tried compiling it with a vanilla gcc 3.4.6 without any luck.
I'm not using any accelerated OpenGL drivers, but the error doesn't seem to be related to that. |
|
Back to top |
|
|
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Thu Oct 05, 2006 6:30 am Post subject: |
|
|
Therefore this is stellarium bug ? _________________ Best regards,
Yuriy Rusinov. |
|
Back to top |
|
|
Xaid Guru
Joined: 30 Oct 2004 Posts: 474 Location: Edmonton / Alberta
|
Posted: Thu Oct 05, 2006 6:35 am Post subject: |
|
|
I'm not sure, you mentioned that if you compile it with gcc-3.4.6 then it'll work fine, right?
The reason its failing on my end might be related to my setup since I'm on hardened, and the fact that I'm using software rendering and not accelerated drivers.
I would suggest emerging it with "debug" then post your gdb dump to see what might be the problem. |
|
Back to top |
|
|
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Fri Oct 06, 2006 6:43 am Post subject: |
|
|
Here is my gdb dump for this
Code: |
gdb /usr/bin/stellarium
GNU gdb 6.4
Copyright 2005 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 "x86_64-pc-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(gdb) run
Starting program: /usr/bin/stellarium
(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 46946376424416 (LWP 10627)]
-------------------------------------------------------
[ This is Stellarium 0.8.1 - http://www.stellarium.org ]
[ Copyright (C) 2000-2006 Fabien Chereau et al ]
-------------------------------------------------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 46946376424416 (LWP 10627)]
0x00002ab28c8a74ef in glViewport ()
from //usr/lib64/opengl/xorg-x11/lib/libGL.so.1
|
_________________ Best regards,
Yuriy Rusinov. |
|
Back to top |
|
|
malteo Tux's lil' helper
Joined: 12 Mar 2003 Posts: 101 Location: Pescara, Italy
|
Posted: Sun Oct 15, 2006 2:46 pm Post subject: |
|
|
I get this after upgrading Stellarium to 0.8.2
Code: |
malte@polimetilmetacrilato ~ $ stellarium
-------------------------------------------------------
[ This is Stellarium 0.8.2 - http://www.stellarium.org ]
[ Copyright (C) 2000-2006 Fabien Chereau et al ]
-------------------------------------------------------
terminate called after throwing an instance of 'std::bad_alloc'
what(): St9bad_alloc
Abortito
|
I'm on ~amd64 |
|
Back to top |
|
|
weaksauce Apprentice
Joined: 17 Nov 2005 Posts: 204 Location: NYC
|
Posted: Tue Oct 17, 2006 1:06 am Post subject: |
|
|
malteo, I'm having the same problem with stellarium. I was assuming it was a beta nvidia driver thing, but maybe not. What video are you using? I'm also on ~amd64. I just downgraded to 0.8.1, it's not like there could have been huge improvements in 0.8.2 |
|
Back to top |
|
|
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Tue Oct 17, 2006 7:17 am Post subject: |
|
|
Is this a stellarium bug ? _________________ Best regards,
Yuriy Rusinov. |
|
Back to top |
|
|
malteo Tux's lil' helper
Joined: 12 Mar 2003 Posts: 101 Location: Pescara, Italy
|
Posted: Tue Oct 17, 2006 8:27 am Post subject: |
|
|
I'm using nvidia beta drivers too. |
|
Back to top |
|
|
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Tue Oct 17, 2006 10:13 am Post subject: |
|
|
Me too. _________________ Best regards,
Yuriy Rusinov. |
|
Back to top |
|
|
YuriyRusinov Apprentice
Joined: 21 Jul 2004 Posts: 208 Location: Saint-Petersburg, Russia
|
Posted: Wed Nov 21, 2007 2:59 pm Post subject: |
|
|
Problem was solved by re-emerging some libraries, obtained from Code: | emerge -epv stellarium |
_________________ Best regards,
Yuriy Rusinov. |
|
Back to top |
|
|
|