1 |
Hallo, |
2 |
|
3 |
seit einigen Tagen muss ich feststellen, dass gcompris sich nicht mehr |
4 |
starten lässt: |
5 |
|
6 |
$ gcompris |
7 |
|
8 |
** (gcompris:23001): WARNING **: gcompris got the 11 signal, starting |
9 |
exit procedure |
10 |
zsh: segmentation fault gcompris |
11 |
|
12 |
Den strace-output sieht am Ende folgendermassen aus: |
13 |
|
14 |
[....] |
15 |
open("/usr/lib/X11/locale/locale.alias", O_RDONLY) = 3 |
16 |
fstat64(3, {st_mode=S_IFREG|0644, st_size=75126, ...}) = 0 |
17 |
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
18 |
0) = 0xb7f4b000 |
19 |
read(3, "#\t$XdotOrg: lib/X11/nls/locale.a"..., 131072) = 75126 |
20 |
read(3, "", 131072) = 0 |
21 |
close(3) = 0 |
22 |
munmap(0xb7f4b000, 131072) = 0 |
23 |
open("/usr/lib/X11/locale/locale.dir", O_RDONLY) = 3 |
24 |
fstat64(3, {st_mode=S_IFREG|0644, st_size=32294, ...}) = 0 |
25 |
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
26 |
0) = 0xb7f4b000 |
27 |
read(3, "#\t$XdotOrg: lib/X11/nls/locale.d"..., 131072) = 32294 |
28 |
close(3) = 0 |
29 |
munmap(0xb7f4b000, 131072) = 0 |
30 |
access("/usr/lib/X11/locale/C/XLC_LOCALE", R_OK) = 0 |
31 |
open("/usr/lib/X11/locale/C/XLC_LOCALE", O_RDONLY) = 3 |
32 |
fstat64(3, {st_mode=S_IFREG|0644, st_size=772, ...}) = 0 |
33 |
mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, |
34 |
0) = 0xb7f4b000 |
35 |
read(3, "# $Xorg: C,v 1.3 2000/08/17 19:"..., 131072) = 772 |
36 |
read(3, "", 131072) = 0 |
37 |
close(3) = 0 |
38 |
munmap(0xb7f4b000, 131072) = 0 |
39 |
--- SIGSEGV (Segmentation fault) @ 0 (0) --- |
40 |
open("/usr/lib/charset.alias", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No |
41 |
such file or directory) |
42 |
open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 3 |
43 |
fstat64(3, {st_mode=S_IFREG|0644, st_size=25404, ...}) = 0 |
44 |
mmap2(NULL, 25404, PROT_READ, MAP_SHARED, 3, 0) = 0xb7f64000 |
45 |
close(3) = 0 |
46 |
futex(0xb71e9a4c, FUTEX_WAKE, 2147483647) = 0 |
47 |
write(2, "\n** (gcompris:22997): WARNING **"..., 86 |
48 |
** (gcompris:22997): WARNING **: gcompris got the 11 signal, starting |
49 |
exit procedure |
50 |
) = 86 |
51 |
rt_sigaction(SIGINT, {SIG_DFL}, {0xb7f1c292, [INT], SA_RESTART}, 8) = 0 |
52 |
rt_sigaction(SIGSEGV, {SIG_DFL}, {0xb7f1c292, [SEGV], SA_RESTART}, 8) = 0 |
53 |
--- SIGSEGV (Segmentation fault) @ 0 (0) --- |
54 |
+++ killed by SIGSEGV +++ |
55 |
Process 22997 detached |
56 |
|
57 |
|
58 |
|
59 |
Und der gdb Output sieht so aus: |
60 |
$ gcompris |
61 |
|
62 |
** (gcompris:23001): WARNING **: gcompris got the 11 signal, starting |
63 |
exit procedure |
64 |
zsh: segmentation fault gcompris |
65 |
goetzger@izar:~ $ gdb gcompris |
66 |
GNU gdb 6.4 |
67 |
Copyright 2005 Free Software Foundation, Inc. |
68 |
GDB is free software, covered by the GNU General Public License, and you are |
69 |
welcome to change it and/or distribute copies of it under certain |
70 |
conditions. |
71 |
Type "show copying" to see the conditions. |
72 |
There is absolutely no warranty for GDB. Type "show warranty" for details. |
73 |
This GDB was configured as "i686-pc-linux-gnu"...(no debugging symbols |
74 |
found) |
75 |
Using host libthread_db library "/lib/libthread_db.so.1". |
76 |
|
77 |
(gdb) run |
78 |
Starting program: /usr/bin/gcompris |
79 |
(no debugging symbols found) |
80 |
[....] |
81 |
(no debugging symbols found) |
82 |
(no debugging symbols found) |
83 |
(no debugging symbols found) |
84 |
(no debugging symbols found) |
85 |
(no debugging symbols found) |
86 |
[Thread debugging using libthread_db enabled] |
87 |
[New Thread -1223787968 (LWP 23019)] |
88 |
|
89 |
Program received signal SIGSEGV, Segmentation fault. |
90 |
[Switching to Thread -1223787968 (LWP 23019)] |
91 |
0x00000000 in ?? () |
92 |
(gdb) list |
93 |
1 |
94 |
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nptl/crti.S: |
95 |
No such file or directory. |
96 |
in |
97 |
/var/tmp/portage/glibc-2.4-r3/work/build-default-i686-pc-linux-gnu-nptl/nptl/crti.S |
98 |
(gdb) where |
99 |
#0 0x00000000 in ?? () |
100 |
#1 0xb7461f00 in XSetErrorHandler () from /usr/lib/libSDL-1.2.so.0 |
101 |
#2 0xb7b488e2 in gdk_keymap_get_entries_for_keyval () from |
102 |
/usr/lib/libgdk-x11-2.0.so.0 |
103 |
#3 0x00000067 in ?? () |
104 |
#4 0xb7ef82d8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 |
105 |
#5 0xbfeba8a8 in ?? () |
106 |
#6 0xb7cdb449 in gtk_disable_setlocale () from /usr/lib/libgtk-x11-2.0.so.0 |
107 |
#7 0xb7e5a1e7 in gtk_combo_string_key () from /usr/lib/libgtk-x11-2.0.so.0 |
108 |
#8 0xbfeba888 in ?? () |
109 |
#9 0xb786ecaa in g_set_prgname () from /usr/lib/libglib-2.0.so.0 |
110 |
#10 0xb7cdb431 in gtk_disable_setlocale () from /usr/lib/libgtk-x11-2.0.so.0 |
111 |
#11 0xb7850f57 in g_option_context_parse () from /usr/lib/libglib-2.0.so.0 |
112 |
Previous frame inner to this frame (corrupt stack?) |
113 |
(gdb) |
114 |
|
115 |
|
116 |
|
117 |
Vielleicht hat ja jemand eine Idee oder einen Hinweis wie ich dem |
118 |
Problem auf die Spur kommen kann. |
119 |
|
120 |
Vielen Dank und Grüße |
121 |
|
122 |
Heinrich |
123 |
-- |
124 |
gentoo-user-de@g.o mailing list |