1 |
Hi, |
2 |
|
3 |
I keep getting crashes when exiting evolution so I thought I'd have a go |
4 |
at generating a decent debugging build so I can submit a bug report. |
5 |
|
6 |
I thought the best thing to do would be re-emerge evolution with |
7 |
debugging enabled: |
8 |
|
9 |
CFLAGS="-g3 -O0" USE="debug" emerge -v evolution |
10 |
|
11 |
However this doesn't seem to be having the desired effect. For one |
12 |
emerge cleans up the build so there is no reference source tree. The |
13 |
other is the debugging symbols don't seem to be fully there. e.g: |
14 |
|
15 |
(gdb) bt |
16 |
#0 0x0000000000000001 in ?? () |
17 |
#1 0x00002aaab0ca61fd in camel_object_trigger_event () |
18 |
from /usr/lib/libcamel-1.2.so.0 |
19 |
#2 0x00002aaab1f6be78 in camel_vee_folder_get_location () |
20 |
from /usr/lib/libcamel-provider-1.2.so.3 |
21 |
#3 0x00002aaab1f69226 in camel_vee_folder_remove_folder () |
22 |
from /usr/lib/libcamel-provider-1.2.so.3 |
23 |
#4 0x00002aaab1f6c59b in camel_vee_folder_get_location () |
24 |
from /usr/lib/libcamel-provider-1.2.so.3 |
25 |
#5 0x00002aaab0ca5edb in camel_object_unref () |
26 |
from /usr/lib/libcamel-1.2.so.0 |
27 |
#6 0x00002aaab1f6c59b in camel_vee_folder_get_location () |
28 |
from /usr/lib/libcamel-provider-1.2.so.3 |
29 |
#7 0x00002aaab0ca5edb in camel_object_unref () |
30 |
from /usr/lib/libcamel-1.2.so.0 |
31 |
#8 0x00002aaab1f6c59b in camel_vee_folder_get_location () |
32 |
from /usr/lib/libcamel-provider-1.2.so.3 |
33 |
#9 0x00002aaab0ca5edb in camel_object_unref () |
34 |
from /usr/lib/libcamel-1.2.so.0 |
35 |
#10 0x00002aaab211c7a1 in vfolder_gui_add_from_address () |
36 |
from /usr/lib/evolution/2.2/components/libevolution-mail.so |
37 |
#11 0x00002aaaae4bcccd in g_hash_table_foreach () |
38 |
from /usr/lib/libglib-2.0.so.0 |
39 |
#12 0x00002aaab211c7d2 in mail_vfolder_shutdown () |
40 |
from /usr/lib/evolution/2.2/components/libevolution-mail.so |
41 |
#13 0x00002aaab2109865 in mail_filter_delete_uri () |
42 |
from /usr/lib/evolution/2.2/components/libevolution-mail.so |
43 |
#14 0x00002aaaaabc98ae in |
44 |
_ORBIT_skel_small_GNOME_Evolution_Component_quit () |
45 |
from /usr/lib/evolution/2.2/libeshell.so.0 |
46 |
#15 0x00002aaaac8fdc26 in ORBit_c_stub_invoke () |
47 |
from /usr/lib/libORBit-2.so.0 |
48 |
#16 0x00002aaaaabcb3aa in GNOME_Evolution_Component_quit () |
49 |
from /usr/lib/evolution/2.2/libeshell.so.0 |
50 |
#17 0x000000000041d1eb in e_shell_construct_result_to_string () |
51 |
#18 0x000000000041d422 in e_shell_quit () |
52 |
#19 0x0000000000417f0e in e_shell_startup_wizard_create () |
53 |
#20 0x00002aaaae16914a in g_closure_invoke () |
54 |
from /usr/lib/libgobject-2.0.so.0 |
55 |
#21 0x00002aaaac52b433 in bonobo_closure_invoke_va_list () |
56 |
from /usr/lib/libbonobo-2.so.0 |
57 |
#22 0x00002aaaac52b60e in bonobo_closure_invoke () |
58 |
from /usr/lib/libbonobo-2.so.0 |
59 |
#23 0x00002aaaac0263e3 in bonobo_ui_component_get_type () |
60 |
from /usr/lib/libbonoboui-2.so.0 |
61 |
#24 0x00002aaaac8fdc26 in ORBit_c_stub_invoke () |
62 |
from /usr/lib/libORBit-2.so.0 |
63 |
#25 0x00002aaaac52ed39 in Bonobo_UIComponent_execVerb () |
64 |
from /usr/lib/libbonobo-2.so.0 |
65 |
#26 0x00002aaaac02d9b7 in bonobo_ui_engine_dump () |
66 |
from /usr/lib/libbonoboui-2.so.0 |
67 |
#27 0x00002aaaae16914a in g_closure_invoke () |
68 |
from /usr/lib/libgobject-2.0.so.0 |
69 |
#28 0x00002aaaae17c60f in g_signal_has_handler_pending () |
70 |
from /usr/lib/libgobject-2.0.so.0 |
71 |
#29 0x00002aaaae17d99e in g_signal_emit_valist () |
72 |
from /usr/lib/libgobject-2.0.so.0 |
73 |
#30 0x00002aaaae17dd03 in g_signal_emit () |
74 |
from /usr/lib/libgobject-2.0.so.0 |
75 |
#31 0x00002aaaac031bff in bonobo_ui_sync_wrap_widget () |
76 |
from /usr/lib/libbonoboui-2.so.0 |
77 |
#32 0x00002aaaae16914a in g_closure_invoke () |
78 |
from /usr/lib/libgobject-2.0.so.0 |
79 |
#33 0x00002aaaae17caaa in g_signal_has_handler_pending () |
80 |
from /usr/lib/libgobject-2.0.so.0 |
81 |
#34 0x00002aaaae17d99e in g_signal_emit_valist () |
82 |
from /usr/lib/libgobject-2.0.so.0 |
83 |
#35 0x00002aaaae17dd03 in g_signal_emit () |
84 |
from /usr/lib/libgobject-2.0.so.0 |
85 |
#36 0x00002aaaad209d92 in gtk_widget_activate () |
86 |
from /usr/lib/libgtk-x11-2.0.so.0 |
87 |
#37 0x00002aaaad13ad51 in gtk_menu_shell_activate_item () |
88 |
from /usr/lib/libgtk-x11-2.0.so.0 |
89 |
#38 0x00002aaaad13b06b in gtk_menu_shell_activate_item () |
90 |
from /usr/lib/libgtk-x11-2.0.so.0 |
91 |
#39 0x00002aaaad12c6e6 in gtk_marshal_VOID__UINT_STRING () |
92 |
from /usr/lib/libgtk-x11-2.0.so.0 |
93 |
#40 0x00002aaaae16914a in g_closure_invoke () |
94 |
from /usr/lib/libgobject-2.0.so.0 |
95 |
---Type <return> to continue, or q <return> to quit--- |
96 |
#41 0x00002aaaae17c60f in g_signal_has_handler_pending () |
97 |
from /usr/lib/libgobject-2.0.so.0 |
98 |
#42 0x00002aaaae17d703 in g_signal_emit_valist () |
99 |
from /usr/lib/libgobject-2.0.so.0 |
100 |
#43 0x00002aaaae17dd03 in g_signal_emit () |
101 |
from /usr/lib/libgobject-2.0.so.0 |
102 |
#44 0x00002aaaad209ef0 in gtk_widget_activate () |
103 |
from /usr/lib/libgtk-x11-2.0.so.0 |
104 |
#45 0x00002aaaad12aac1 in gtk_propagate_event () |
105 |
from /usr/lib/libgtk-x11-2.0.so.0 |
106 |
#46 0x00002aaaad12ae0c in gtk_main_do_event () |
107 |
from /usr/lib/libgtk-x11-2.0.so.0 |
108 |
#47 0x00002aaaad900e80 in gdk_event_get_graphics_expose () |
109 |
from /usr/lib/libgdk-x11-2.0.so.0 |
110 |
#48 0x00002aaaae4c9076 in g_main_context_dispatch () |
111 |
from /usr/lib/libglib-2.0.so.0 |
112 |
#49 0x00002aaaae4caa98 in g_main_context_acquire () |
113 |
from /usr/lib/libglib-2.0.so.0 |
114 |
#50 0x00002aaaae4cadfa in g_main_loop_run () |
115 |
from /usr/lib/libglib-2.0.so.0 |
116 |
#51 0x00002aaaac5193eb in bonobo_main () from /usr/lib/libbonobo-2.so.0 |
117 |
#52 0x000000000041f9a5 in main () |
118 |
(gdb) frame 10 |
119 |
#10 0x00002aaab211c7a1 in vfolder_gui_add_from_address () |
120 |
from /usr/lib/evolution/2.2/components/libevolution-mail.so |
121 |
(gdb) l |
122 |
1 /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/csu/crti.S: No such file or directory. |
123 |
|
124 |
in /var/tmp/portage/glibc-2.3.5/work/build-default-x86_64-pc-linux-gnu-nptl/csu/crti.S |
125 |
|
126 |
Whats the proper "gentoo" way to build something with symbols for |
127 |
getting decent backtraces from? |
128 |
|
129 |
-- |
130 |
Alex, homepage: http://www.bennee.com/~alex/ |
131 |
Fry: Hey, why are those kids following you? Do you have candy stuck to |
132 |
your ass? |
133 |
|
134 |
-- |
135 |
gentoo-user@g.o mailing list |