[Github-comments] [geany] Avoid possible invalid memory access when activating plugin (#732)

Jiří Techet notifications at xxxxx
Wed Nov 4 11:54:55 UTC 2015


Here's the backtrace of the original crash:

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_c.dylib             	0x00007fff9dc59d32 strlen + 18
1   libsystem_c.dylib             	0x00007fff9dc9f6e8 __vfprintf + 5713
2   libsystem_c.dylib             	0x00007fff9dcc835d __v2printf + 669
3   libsystem_c.dylib             	0x00007fff9dc9dbe6 _vasprintf + 569
4   libglib-2.0.0.dylib           	0x0000000109c63b0a g_vasprintf + 26
5   libglib-2.0.0.dylib           	0x0000000109c3bb29 g_strdup_printf + 169
6   libgeany.0.dylib              	0x000000010906293c pm_treeview_query_tooltip + 252 (plugins.c:1602)
7   libgtk-quartz-2.0.0.dylib     	0x00000001093bb64d _gtk_marshal_BOOLEAN__INT_INT_BOOLEAN_OBJECT + 109
8   libgobject-2.0.0.dylib        	0x0000000109b81432 g_closure_invoke + 290
9   libgobject-2.0.0.dylib        	0x0000000109b97a58 signal_emit_unlocked_R + 1832
10  libgobject-2.0.0.dylib        	0x0000000109b988c7 g_signal_emit_valist + 2311
11  libgobject-2.0.0.dylib        	0x0000000109b9957f g_signal_emit_by_name + 1711
12  libgtk-quartz-2.0.0.dylib     	0x000000010949c647 gtk_tooltip_run_requery + 199
13  libgtk-quartz-2.0.0.dylib     	0x000000010949bfec _gtk_tooltip_handle_event + 444
14  libgtk-quartz-2.0.0.dylib     	0x00000001093b8589 gtk_main_do_event + 1289
15  libgdk-quartz-2.0.0.dylib     	0x0000000109795964 gdk_event_dispatch + 84
16  libglib-2.0.0.dylib           	0x0000000109c1d06d g_main_context_dispatch + 317
17  libglib-2.0.0.dylib           	0x0000000109c1d38b g_main_context_iterate + 411
18  libglib-2.0.0.dylib           	0x0000000109c1d69f g_main_loop_run + 207
19  libgtk-quartz-2.0.0.dylib     	0x0000000109337edd gtk_dialog_run + 349
20  libgeany.0.dylib              	0x00000001090313ae show_msgbox_dialog + 94 (dialogs.c:713)
21  libgeany.0.dylib              	0x000000010903131f dialogs_show_msgbox + 255 (dialogs.c:749)
22  spellcheck.so                 	0x00000001128a9f2e sc_speller_reinit_enchant_dict + 574
23  spellcheck.so                 	0x00000001128aaa4e plugin_init + 478
24  libgeany.0.dylib              	0x000000010906192a legacy_init + 10 (plugins.c:441)
25  libgeany.0.dylib              	0x0000000109061f1a plugin_new + 1178 (plugins.c:565)
26  libgeany.0.dylib              	0x0000000109062b08 pm_plugin_toggled + 280 (plugins.c:1484)
27  libgobject-2.0.0.dylib        	0x0000000109b84640 g_cclosure_marshal_VOID__STRINGv + 176
28  libgobject-2.0.0.dylib        	0x0000000109b8168a _g_closure_invoke_va + 282
29  libgobject-2.0.0.dylib        	0x0000000109b9857b g_signal_emit_valist + 1467
30  libgobject-2.0.0.dylib        	0x0000000109b98eb6 g_signal_emit + 134
31  libgtk-quartz-2.0.0.dylib     	0x000000010931d03b gtk_cell_renderer_toggle_activate + 27
32  libgtk-quartz-2.0.0.dylib     	0x00000001094d1c94 gtk_tree_view_column_cell_process_action + 980
33  libgtk-quartz-2.0.0.dylib     	0x00000001094d26ac _gtk_tree_view_column_cell_event + 124
34  libgtk-quartz-2.0.0.dylib     	0x00000001094c2a72 gtk_tree_view_button_press + 1650
35  libgtk-quartz-2.0.0.dylib     	0x00000001093ba85f _gtk_marshal_BOOLEAN__BOXED + 95
36  libgobject-2.0.0.dylib        	0x0000000109b81432 g_closure_invoke + 290
37  libgobject-2.0.0.dylib        	0x0000000109b97bd0 signal_emit_unlocked_R + 2208
38  libgobject-2.0.0.dylib        	0x0000000109b988c7 g_signal_emit_valist + 2311
39  libgobject-2.0.0.dylib        	0x0000000109b98eb6 g_signal_emit + 134
40  libgtk-quartz-2.0.0.dylib     	0x00000001094e4bf8 gtk_widget_event_internal + 616
41  libgtk-quartz-2.0.0.dylib     	0x00000001093b8842 gtk_propagate_event + 322
42  libgtk-quartz-2.0.0.dylib     	0x00000001093b8466 gtk_main_do_event + 998
43  libgdk-quartz-2.0.0.dylib     	0x0000000109795964 gdk_event_dispatch + 84
44  libglib-2.0.0.dylib           	0x0000000109c1d06d g_main_context_dispatch + 317
45  libglib-2.0.0.dylib           	0x0000000109c1d38b g_main_context_iterate + 411
46  libglib-2.0.0.dylib           	0x0000000109c1d69f g_main_loop_run + 207
47  libgtk-quartz-2.0.0.dylib     	0x00000001093b7daf gtk_main + 191
48  libgeany.0.dylib              	0x000000010905c256 main_lib + 5254 (libmain.c:1219)
49  geany             

---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/pull/732#issuecomment-153697735
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20151104/54ee3df2/attachment.html>


More information about the Github-comments mailing list