Double-clicking an item in the Breakpoint List causes a SIGSEGV (because of infinite loop)
Original Reporter info from Mantis: etrusco
-
Reporter name: Flávio Etrusco
Original Reporter info from Mantis: etrusco
- Reporter name: Flávio Etrusco
Description:
Looking at the stack trace it doesn't seem to be anything specific to the Breakpoint list, but instead something general to multi-select listviews, maybe only if a header is present, but I couldn't find other places the problem is triggered.
Additional information:
0 TGTK2WSCUSTOMLISTVIEW__ITEMSETSTATE(0xb5741dd0, 9, 0xb51dfeb0, LISSELECTED, false, 0xb6c96bf0) at gtk2wscustomlistview.inc:1103
1 TLISTITEM__SETSTATE(3, false, &LtPos;error reading variable>) at ./include/listitem.inc:730
2 TCUSTOMLISTVIEW__DOSELECTITEM(0xb51dfeb0, false, &LtPos;error reading variable>) at ./include/customlistview.inc:392
3 TCUSTOMLISTVIEW__CNNOTIFY({MSG = 48206, IDCTRL = -1214147332, NMHDR = 0xbfffdc00, RESULT = 0}, &LtPos;error reading variable>) at ./include/customlistview.inc:266
4 SYSTEM_TOBJECT___DISPATCH
formal at :0
5 TCUSTOMLISTVIEW__COLCLICK(0xbfffdc2c, &LtPos;error reading variable>) at ./include/customlistview.inc:174
6 TWINCONTROL__WNDPROC({MSG = 48206, WPARAM = -1214147332, LPARAM = -1073751040, RESULT = 0, WPARAMLO = 38140, WPARAMHI = 47009, LPARAMLO = 56320, LPARAMHI = 49151, RESULTLO = 0, RESULTHI = 0}, &LtPos;error reading variable>) at ./include/wincontrol.inc:5284
7 DELIVERMESSAGE(0xb5741dd0, void) at lclmessageglue.pas:112
8 DELIVERMESSAGE(0xb5741dd0, void) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkproc.inc:3774
9 GTK2_ITEMSELECTIONCHANGED(0x8eaba60, 0xb51d4530) at gtk2wscustomlistview.inc:181
10 IA__g_cclosure_marshal_VOID__VOID(0x0, 0x0, 1, 0x8f34eb0, 0xbfffdd94, 0xb6c96bf0) at /build/buildd/glib2.0-2.24.0/gobject/gmarshal.c:77
11 IA__g_closure_invoke(0x8eacba0, 0x0, 1, 0x8f34eb0, 0xbfffdd94) at /build/buildd/glib2.0-2.24.0/gobject/gclosure.c:767
12 signal_emit_unlocked_R(&LtPos;value optimized out>, &LtPos;value optimized out>, 0x8eaba60, 0x0, 0x8f34eb0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3248
13 IA__g_signal_emit_valist(0x8eaba60, 175, 0, 0xbfffdf50 'U*'#207 (closed)#183 (closed)#160 (closed)#242 (closed)#211 (closed)#8 (closed)#1 (closed)) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:2981
14 IA__g_signal_emit(0x8eaba60, 175, 0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3038
15 _gtk_tree_selection_internal_select_node(0x8eaba60, 0x8eb6300, 0x8eb6418, 0x8d962a8, GTK_TREE_SELECT_MODE_TOGGLE, 0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeselection.c:1427
16 IA__gtk_tree_selection_select_path(0x8eaba60, 0x8d962a8) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeselection.c:760
17 TGTK2WSCUSTOMLISTVIEW__ITEMSETSTATE(0xb5741dd0, 9, 0xb51dfeb0, LISSELECTED, true, 0xb6c96bf0) at gtk2wscustomlistview.inc:1107
18 TLISTITEM__SETSTATE(3, true, &LtPos;error reading variable>) at ./include/listitem.inc:730
19 TCUSTOMLISTVIEW__DOSELECTITEM(0xb51dfeb0, true, &LtPos;error reading variable>) at ./include/customlistview.inc:392
20 TCUSTOMLISTVIEW__CNNOTIFY({MSG = 48206, IDCTRL = -1214147332, NMHDR = 0xbfffe20c, RESULT = 0}, &LtPos;error reading variable>) at ./include/customlistview.inc:272
21 SYSTEM_TOBJECT___DISPATCH
formal at :0
22 TCUSTOMLISTVIEW__COLCLICK(0xbfffe238, &LtPos;error reading variable>) at ./include/customlistview.inc:174
23 TWINCONTROL__WNDPROC({MSG = 48206, WPARAM = -1214147332, LPARAM = -1073749492, RESULT = 0, WPARAMLO = 38140, WPARAMHI = 47009, LPARAMLO = 57868, LPARAMHI = 49151, RESULTLO = 0, RESULTHI = 0}, &LtPos;error reading variable>) at ./include/wincontrol.inc:5284
24 DELIVERMESSAGE(0xb5741dd0, void) at lclmessageglue.pas:112
25 DELIVERMESSAGE(0xb5741dd0, void) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkproc.inc:3774
26 GTK2_ITEMSELECTIONCHANGED(0x8eaba60, 0xb51d4530) at gtk2wscustomlistview.inc:181
27 IA__g_cclosure_marshal_VOID__VOID(0x0, 0x0, 1, 0x8ec59b0, 0xbfffe3a0, 0xb528a0c8) at /build/buildd/glib2.0-2.24.0/gobject/gmarshal.c:77
28 IA__g_closure_invoke(0x8eacba0, 0x0, 1, 0x8ec59b0, 0xbfffe3a0) at /build/buildd/glib2.0-2.24.0/gobject/gclosure.c:767
29 signal_emit_unlocked_R(&LtPos;value optimized out>, &LtPos;value optimized out>, 0x8eaba60, 0x0, 0x8ec59b0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3248
30 IA__g_signal_emit_valist(0x8eaba60, 175, 0, 0xbfffe55c 'U*'#207 (closed)#183 (closed)#160 (closed)#242 (closed)#211 (closed)#8 (closed)#1 (closed)) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:2981
31 IA__g_signal_emit(0x8eaba60, 175, 0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3038
32 _gtk_tree_selection_internal_select_node(0x8eaba60, 0x8eb6300, 0x8eb6418, 0x8d81aa8, GTK_TREE_SELECT_MODE_TOGGLE, 1) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeselection.c:1427
33 IA__gtk_tree_selection_unselect_path(0x8eaba60, 0x8d81aa8) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeselection.c:796
34 TGTK2WSCUSTOMLISTVIEW__ITEMSETSTATE(0xb5741dd0, 9, 0xb51dfeb0, LISSELECTED, false, 0xb6c96bf0) at gtk2wscustomlistview.inc:1110
35 TLISTITEM__SETSTATE(3, false, &LtPos;error reading variable>) at ./include/listitem.inc:730
36 TCUSTOMLISTVIEW__DOSELECTITEM(0xb51dfeb0, false, &LtPos;error reading variable>) at ./include/customlistview.inc:392
37 TCUSTOMLISTVIEW__CNNOTIFY({MSG = 48206, IDCTRL = -1214147332, NMHDR = 0xbfffe818, RESULT = 0}, &LtPos;error reading variable>) at ./include/customlistview.inc:266
38 SYSTEM_TOBJECT___DISPATCH
formal at :0
39 TCUSTOMLISTVIEW__COLCLICK(0xbfffe844, &LtPos;error reading variable>) at ./include/customlistview.inc:174
40 TWINCONTROL__WNDPROC({MSG = 48206, WPARAM = -1214147332, LPARAM = -1073747944, RESULT = 0, WPARAMLO = 38140, WPARAMHI = 47009, LPARAMLO = 59416, LPARAMHI = 49151, RESULTLO = 0, RESULTHI = 0}, &LtPos;error reading variable>) at ./include/wincontrol.inc:5284
41 DELIVERMESSAGE(0xb5741dd0, void) at lclmessageglue.pas:112
42 DELIVERMESSAGE(0xb5741dd0, void) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkproc.inc:3774
43 GTK2_ITEMSELECTIONCHANGED(0x8eaba60, 0xb51d4530) at gtk2wscustomlistview.inc:181
44 IA__g_cclosure_marshal_VOID__VOID(0x0, 0x0, 1, 0x8ec5968, 0xbfffe9ac, 0xb528a098) at /build/buildd/glib2.0-2.24.0/gobject/gmarshal.c:77
45 IA__g_closure_invoke(0x8eacba0, 0x0, 1, 0x8ec5968, 0xbfffe9ac) at /build/buildd/glib2.0-2.24.0/gobject/gclosure.c:767
46 signal_emit_unlocked_R(&LtPos;value optimized out>, &LtPos;value optimized out>, 0x8eaba60, 0x0, 0x8ec5968) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3248
47 IA__g_signal_emit_valist(0x8eaba60, 175, 0, 0xbfffeb68 #244 (closed)#15 (closed)#233 (closed)#183 (closed)#160 (closed)#242 (closed)#211 (closed)#8 (closed)#1 (closed)) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:2981
48 IA__g_signal_emit(0x8eaba60, 175, 0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3038
49 _gtk_tree_selection_internal_select_node(0x8eaba60, 0x8eb6300, 0x8eb6418, 0x8d95c30, 0, 0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeselection.c:1427
50 gtk_tree_view_real_set_cursor(0x8d3f258, 0x8d95c30, 1, 1) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeview.c:12569
51 gtk_tree_view_button_press(0x8d3f258, 0x8eba9e0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtktreeview.c:2793
52 _gtk_marshal_BOOLEAN__BOXED(0x8c78200, 0xbfffee70, 2, 0x8d5f540, 0xbfffee5c, 0xb7d152e0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtkmarshalers.c:84
53 g_type_class_meta_marshal(0x8c78200, 0xbfffee70, 2, 0x8d5f540, 0xbfffee5c, 0xb0) at /build/buildd/glib2.0-2.24.0/gobject/gclosure.c:878
54 IA__g_closure_invoke(0x8c78200, 0xbfffee70, 2, 0x8d5f540, 0xbfffee5c) at /build/buildd/glib2.0-2.24.0/gobject/gclosure.c:767
55 signal_emit_unlocked_R(&LtPos;value optimized out>, &LtPos;value optimized out>, 0x8d3f258, 0xbfffefb8, 0x8d5f540) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3286
56 IA__g_signal_emit_valist(0x8d3f258, 33, 0, 0xbffff01c 'H'#240 (closed)#255 (closed)#191 (closed)''#146#200#8'D'#240#255#191#170#160#210#183#244#15#233#183'X'#242#211#8'd'#240#255#191'X'#242#211#8'X'#242#211#8'
'#146 (closed)#200 (closed)#8 (closed)'d'#240 (closed)#255 (closed)#191 (closed)) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:2991
57 IA__g_signal_emit(0x8d3f258, 33, 0) at /build/buildd/glib2.0-2.24.0/gobject/gsignal.c:3038
58 gtk_widget_event_internal(&LtPos;value optimized out>, 0x8eba9e0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtkwidget.c:4951
59 IA__gtk_propagate_event(0x8d3f258, 0x8eba9e0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtkmain.c:2447
60 IA__gtk_main_do_event(0x8eba9e0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtkmain.c:1608
61 gdk_event_dispatch(0x8c72708, 0, 0x0) at /build/buildd/gtk+2.0-2.20.0/gdk/x11/gdkevents-x11.c:2372
62 g_main_dispatch at /build/buildd/glib2.0-2.24.0/glib/gmain.c:1960
63 IA__g_main_context_dispatch(0x8c72750) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2513
64 g_main_context_iterate(0x8c72750, &LtPos;value optimized out>, 1, 0x8c519a0) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2591
65 IA__g_main_context_iteration(0x8c72750, 0) at /build/buildd/glib2.0-2.24.0/glib/gmain.c:2654
66 IA__gtk_main_iteration_do(0) at /build/buildd/gtk+2.0-2.20.0/gtk/gtkmain.c:1320
67 TGTKWIDGETSET__APPPROCESSMESSAGES(&LtPos;error reading variable>) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkwidgetset.inc:1224
68 TAPPLICATION__HANDLEMESSAGE(&LtPos;error reading variable>) at ./include/application.inc:1221
69 TAPPLICATION__RUNLOOP(&LtPos;error reading variable>) at ./include/application.inc:1355
70 TWIDGETSET__APPRUN(0x8088bb0 &LtPos;TAPPLICATION__RUNLOOP>, &LtPos;error reading variable>) at ./include/interfacebase.inc:49
71 TAPPLICATION__RUN(&LtPos;error reading variable>) at ./include/application.inc:1343
72 main at lazarus.pp:112
Mantis conversion info:
- Mantis ID: 16399
- Version: 0.9.29 (SVN)
- Fixed in version: 0.9.30
- Fixed in revision: 25217 (#dd3afe2d)