Celestia crashes on startup when not run as root (gnome)
Posted: 17.09.2004, 23:01
Hello, I did a ".configure --prefix=/usr --with-gnome && make && su && make install" on my Fedora Core 2 system, and then I writed "celestia" and it just worked fine, fast, like Windows. But then I tried to start celestia as a normal user, and it shows the typical gnome crash dialog.
I have tried to disable the crash dialog with --disable-crash-dialog, but it still apears, although it clearly says it's celestia's fault.
Strace's output clearly gives the errors name:
I assume this is the error, and the following lines are from the gnome crash dialog.
Do you know what can I do? I've read some celestia-splash.jpg errors en KDE, but I haven't got KDE installed.... This can't be graphics' fault since it works perfectly as root, /usr/share/celestia permission are all 777.. I just don't know what to do.
I have tried to disable the crash dialog with --disable-crash-dialog, but it still apears, although it clearly says it's celestia's fault.
Strace's output clearly gives the errors name:
Code: Select all
read(3, "\23\200\0\0x\0\0\0\2\0\0\0\0\0\0\0\3\0\0\0\0\0\0\0\5\0"..., 272) = 272
read(3, "\23\200\0\0y\0\0\0\2\0\0\0 \0\0\0\3\0\0\0\0\0\0\0\5\0\0"..., 272) = 272read(3, "\23\200\0\0z\0\0\0\2\0\0\0 \0\0\0\3\0\0\0\0\0\0\0\5\0\0"..., 272) = 272read(3, "\23\200\0\0{\0\0\0\2\0\0\0@\0\0\0\3\0\0\0\0\0\0\0\5\0\0"..., 272) = 272read(3, "\23\200\0\0|\0\0\0\2\0\0\0@\0\0\0\3\0\0\0\0\0\0\0\5\0\0"..., 272) = 272read(3, "\23\200\0\0}\0\0\0\2\0\0\0\200\0\0\0\3\0\0\0\0\0\0\0\5"..., 272) = 272
read(3, "\23\200\0\0~\0\0\0\2\0\0\0\200\0\0\0\3\0\0\0\0\0\0\0\5"..., 272) = 272
write(3, "\221\24T\0\1\0\0\0\3\0\0\0?\1\0\0GL_EXT_texture_o"..., 348) = 348
read(3, "\1\0O\0\1\0\0\0000\202\265\t\4\0\0\0?\1\0\0?\1\0\0P\1\0"..., 32) = 32
read(3, "1.3\0", 4) = 4
writev(13, [{"GIOP\1\2\1\0\311\1\0\0", 12}, {"\200\306\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d"..., 44}, {"\35\0\0\0add_listener_with_properties"..., 36}, {"\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0ame\0\17"..., 377}], 4) = 469poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\1(\0\0\0", 12) = 12
read(13, "\200\306\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1"..., 40) = 40
writev(13, [{"GIOP\1\2\1\0g\0\0\0", 12}, {"\220\306\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d"..., 103}], 2) = 115
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\1(\0\0\0", 12) = 12
read(13, "\220\306\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1"..., 40) = 40
writev(13, [{"GIOP\1\2\1\0\220\0\0\0", 12}, {"\360\305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d"..., 44}, {"\35\0\0\0all_entries_with_schema_name"..., 36}, {"\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1\0\1\5\t\1\1\0\f\0\0"..., 64}], 4) = 156
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0018\0\0\0", 12) = 12
read(13, "\360\305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1"..., 56) = 56
writev(13, [{"GIOP\1\2\1\0\221\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 145}], 2) = 157
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 149}], 2) = 161
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\215\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 141}], 2) = 153
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\215\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 141}], 2) = 153
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {"\20\305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 149}], 2) = 161
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, "\20\305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\231\0\0\0", 12}, {"\20\305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 153}], 2) = 165
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, "\20\305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\231\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 153}], 2) = 165
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 149}], 2) = 161
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 149}], 2) = 161
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\225\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 149}], 2) = 161
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
writev(13, [{"GIOP\1\2\1\0\231\0\0\0", 12}, {" \305\343\376\3\0\0\0\0\0\0\0\34\0\0\0\0\0\0\0\217d\260"..., 153}], 2) = 165
poll([{fd=6, events=POLLIN}, {fd=13, events=POLLIN|POLLPRI, revents=POLLIN}, {fd=14, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN|POLLPRI}], 4, -1) = 1
read(13, "GIOP\1\2\1\0013\0\0\0", 12) = 12
read(13, " \305\343\376\0\0\0\0\1\0\0\0\1\0\0\0\f\0\0\0\1\1\1\1\1"..., 51) = 51
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
I assume this is the error, and the following lines are from the gnome crash dialog.
Code: Select all
write(3, "\33\24\2\0\0\0\0\0", 8) = 8
write(3, " \24\2\0\0\0\0\0", 8) = 8
write(3, "+\24\1\0", 4) = 4
read(3, "\1\2R\0\0\0\0\0005\0@\3\0\0\0\0\1\0\0\0\2\0\0\0(*\335\t"..., 32) = 32
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0xf6fd67e8) = 17331
waitpid(17331, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 17331
--- SIGCHLD (Child exited) @ 0 (0) ---
sigreturn() = ? (mask now [SEGV])
exit_group(1) = ?
Do you know what can I do? I've read some celestia-splash.jpg errors en KDE, but I haven't got KDE installed.... This can't be graphics' fault since it works perfectly as root, /usr/share/celestia permission are all 777.. I just don't know what to do.