"Add" in Project Inspector raises AV (in TGtk2WSCustomListBox.SetItemIndex)
Original Reporter info from Mantis: etrusco
-
Reporter name: Flávio Etrusco
Original Reporter info from Mantis: etrusco
- Reporter name: Flávio Etrusco
Description:
Steps to reproduce:
- Open Project Inspector.
- Click "Add" button in the toolbar (Plus sign).
- AV dialog is displayed.
OS is Ubuntu 10.04 alfa2+, libgtk2.0-0 package is 2.19.4-1ubuntu1.
I'd say some initialization changed order - hopefully no field changed :-/
Additional information:
Stack trace:
#0 SYSTEM_HANDLEERRORADDRFRAME$LONGINT$POINTER$POINTER at :0
#1 ?? at :0
#2 TGTK2WSCUSTOMLISTBOX__SETITEMINDEX(0xb57e3e60, -1, 0xb6cccf40) at gtk2wsstdctrls.pp:515
#3 TCUSTOMLISTBOX__SENDITEMINDEX(<error reading variable>) at ./include/customlistbox.inc:483
#4 TCUSTOMLISTBOX__INITIALIZEWND(<error reading variable>) at ./include/customlistbox.inc:113
#5 TWINCONTROL__CREATEWND(<error reading variable>) at ./include/wincontrol.inc:7009
#6 TWINCONTROL__CREATEHANDLE(<error reading variable>) at ./include/wincontrol.inc:6906
#7 TWINCONTROL__HANDLENEEDED(<error reading variable>) at ./include/wincontrol.inc:7357
#8 TWINCONTROL__CREATEWND(<error reading variable>) at ./include/wincontrol.inc:7025
#9 TWINCONTROL__CREATEHANDLE(<error reading variable>) at ./include/wincontrol.inc:6906
#10 TWINCONTROL__HANDLENEEDED(<error reading variable>) at ./include/wincontrol.inc:7357
#11 TWINCONTROL__CREATEWND(<error reading variable>) at ./include/wincontrol.inc:7025
#12 TCUSTOMNOTEBOOK__CREATEWND(<error reading variable>) at ./include/customnotebook.inc:237
#13 TWINCONTROL__CREATEHANDLE(<error reading variable>) at ./include/wincontrol.inc:6906
#14 TWINCONTROL__HANDLENEEDED(<error reading variable>) at ./include/wincontrol.inc:7357
#15 TWINCONTROL__CREATEWND(<error reading variable>) at ./include/wincontrol.inc:7025
#16 TSCROLLINGWINCONTROL__CREATEWND(<error reading variable>) at ./include/scrollingwincontrol.inc:32
#17 TCUSTOMFORM__CREATEWND(<error reading variable>) at ./include/customform.inc:2093
#18 TFORM__CREATEWND(<error reading variable>) at ./include/customform.inc:2493
#19 TWINCONTROL__CREATEHANDLE(<error reading variable>) at ./include/wincontrol.inc:6906
#20 TWINCONTROL__UPDATESHOWING(<error reading variable>) at ./include/wincontrol.inc:4193
#21 TCUSTOMFORM__UPDATESHOWING(<error reading variable>) at ./include/customform.inc:2306
#22 TWINCONTROL__UPDATECONTROLSTATE(<error reading variable>) at ./include/wincontrol.inc:5957
#23 TWINCONTROL__CMVISIBLECHANGED({MSG = 45067, WPARAM = 1, LPARAM = 0, RESULT = 0, WPARAMLO = 1, WPARAMHI = 0, LPARAMLO = 0, LPARAMHI = 0, RESULTLO = 0, RESULTHI = 0}, <error reading variable>) at ./include/wincontrol.inc:7791
#24 SYSTEM_TOBJECT_$__DISPATCH$formal at :0
#25 TWINCONTROL__GETDEVICECONTEXT(45067, <error reading variable>) at ./include/wincontrol.inc:7774
#26 TWINCONTROL__WNDPROC({MSG = 45067, WPARAM = 1, LPARAM = 0, RESULT = 0, WPARAMLO = 1, WPARAMHI = 0, LPARAMLO = 0, LPARAMHI = 0, RESULTLO = 0, RESULTHI = 0}, <error reading variable>) at ./include/wincontrol.inc:5102
#27 TCUSTOMFORM__WNDPROC({MSG = 45067, WPARAM = 1, LPARAM = 0, RESULT = 0, WPARAMLO = 1, WPARAMHI = 0, LPARAMLO = 0, LPARAMHI = 0, RESULTLO = 0, RESULTHI = 0}, <error reading variable>) at ./include/customform.inc:1097
#28 TCONTROL__PERFORM(45067, 1, 0, <error reading variable>) at ./include/control.inc:1046
#29 TCONTROL__SETVISIBLE(true, <error reading variable>) at ./include/control.inc:3697
#30 TCUSTOMFORM__SETVISIBLE(true, <error reading variable>) at ./include/customform.inc:354
#31 TCUSTOMFORM__SHOW(<error reading variable>) at ./include/customform.inc:1795
#32 TCUSTOMFORM__SHOWMODAL(<error reading variable>) at ./include/customform.inc:2366
#33 SHOWADDTOPROJECTDLG(0xb6e32180, 0x8) at addtoprojectdlg.pas:130
#34 TPROJECTINSPECTORFORM__ADDBITBTNCLICK(0xb6995440, <error reading variable>) at projectinspector.pas:253
#35 TCONTROL__CLICK(<error reading variable>) at ./include/control.inc:2294
#36 TCUSTOMSPEEDBUTTON__CLICK(<error reading variable>) at ./include/speedbutton.inc:114
#37 TCUSTOMSPEEDBUTTON__WMLBUTTONUP({MSG = 514, KEYS = 1, XPOS = 54, YPOS = 2, POS = {X = 54, Y = 2}, DUMMY = 131126, RESULT = 0}, <error reading variable>) at ./include/speedbutton.inc:796
#38 SYSTEM_TOBJECT_$__DISPATCH$formal at :0
#39 TCUSTOMSPEEDBUTTON__WSREGISTERCLASS(0xbfffeb6c) at ./include/speedbutton.inc:747
#40 TCONTROL__PERFORM(514, 1, 131126, <error reading variable>) at ./include/control.inc:1046
#41 TWINCONTROL__ISCONTROLMOUSEMSG({MSG = 514, KEYS = 1, XPOS = 114, YPOS = 2, POS = {X = 114, Y = 2}, DUMMY = 131186, RESULT = 0}, <error reading variable>) at ./include/wincontrol.inc:4524
#42 TWINCONTROL__WNDPROC({MSG = 514, WPARAM = 1, LPARAM = 131186, RESULT = 0, WPARAMLO = 1, WPARAMHI = 0, LPARAMLO = 114, LPARAMHI = 2, RESULTLO = 0, RESULTHI = 0}, <error reading variable>) at ./include/wincontrol.inc:5067
#43 TCUSTOMFORM__WNDPROC({MSG = 514, WPARAM = 1, LPARAM = 131186, RESULT = 0, WPARAMLO = 1, WPARAMHI = 0, LPARAMLO = 114, LPARAMHI = 2, RESULTLO = 0, RESULTHI = 0}, <error reading variable>) at ./include/customform.inc:1097
#44 DELIVERMESSAGE(0xb6ab5bb0, void) at lclmessageglue.pas:111
#45 DELIVERMESSAGE(0xb6ab5bb0, void) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkproc.inc:3711
#46 DELIVERMOUSEUPMESSAGE(0x8c7c1e0, 0x8ce00c0, 0xb6ab5bb0) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkcallback.inc:1729
#47 GTKMOUSEBTNRELEASE(0x8c7c1e0, 0x8ce00c0, 0xb6ab5bb0) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkcallback.inc:1788
#48 _gtk_marshal_BOOLEAN__BOXED(0x8de08b8, 0xb6cccf40, 2, 0x8cbc318, 0xbfffee7c, 0x8231d60) at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmarshalers.c:84
#49 IA__g_closure_invoke(0x8de08b8, 0xbfffee90, 2, 0x8cbc318, 0xbfffee7c) at /build/buildd/glib2.0-2.23.2/gobject/gclosure.c:767
#50 signal_emit_unlocked_R(<value optimized out>, <value optimized out>, 0x8c7c1e0, 0xbfffefd8, 0x8cbc318) at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c:3243
#51 IA__g_signal_emit_valist(0x8c7c1e0, 34, 0, 0xbffff03c 'h'#240#255#191#160#133#192#8#148#240#255#191#244#15#233#183#224#193#199#8#192) at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c:2986
#52 IA__g_signal_emit(0x8c7c1e0, 34, 0) at /build/buildd/glib2.0-2.23.2/gobject/gsignal.c:3033
#53 gtk_widget_event_internal(<value optimized out>, 0x8ce00c0) at /build/buildd/gtk+2.0-2.19.4/gtk/gtkwidget.c:4941
#54 IA__gtk_propagate_event(0x8c7c1e0, 0x8ce00c0) at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmain.c:2447
#55 IA__gtk_main_do_event(0x8ce00c0) at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmain.c:1647
#56 gdk_event_dispatch(0x8c0a620, 0, 0x0) at /build/buildd/gtk+2.0-2.19.4/gdk/x11/gdkevents-x11.c:2372
#57 g_main_dispatch at /build/buildd/glib2.0-2.23.2/glib/gmain.c:1960
#58 IA__g_main_context_dispatch(0x8c0a668) at /build/buildd/glib2.0-2.23.2/glib/gmain.c:2513
#59 g_main_context_iterate(0x8c0a668, <value optimized out>, 1, 0x8becdf8) at /build/buildd/glib2.0-2.23.2/glib/gmain.c:2591
#60 IA__g_main_context_iteration(0x8c0a668, -1) at /build/buildd/glib2.0-2.23.2/glib/gmain.c:2654
#61 IA__gtk_main_iteration_do(-1) at /build/buildd/gtk+2.0-2.19.4/gtk/gtkmain.c:1320
#62 TGTKWIDGETSET__APPWAITMESSAGE(<error reading variable>) at /home/etrusco/projetos/lazarus/lcl/interfaces/gtk/gtkwidgetset.inc:1286
#63 TAPPLICATION__IDLE(true, <error reading variable>) at ./include/application.inc:363
#64 TAPPLICATION__HANDLEMESSAGE(<error reading variable>) at ./include/application.inc:1200
#65 TAPPLICATION__RUNLOOP(<error reading variable>) at ./include/application.inc:1333
#66 TWIDGETSET__APPRUN(0x8087b40 <TAPPLICATION__RUNLOOP>, <error reading variable>) at ./include/interfacebase.inc:49
#67 TAPPLICATION__RUN(<error reading variable>) at ./include/application.inc:1321
#68 main at lazarus.pp:112
Mantis conversion info:
- Mantis ID: 15627
- Version: 0.9.28.3 (SVN)
- Fixed in version: 0.9.29 (SVN)
- Fixed in revision: 23695 (#b9baabfc)
- Monitored by: » etrusco (Flávio Etrusco)