Hi all,
i have fpc 2.2.2 with Lazarus v0.9.25 r16505 i386-win32-win32/win64.
My problem is when i add a TMainMenu and debugging it inside the IDE i
get a
"
(gdb)
~"2741000:compime.dll\n"
*stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation
fault",thread-id="1",frame={addr="0x0002bb84",func="TCUSTOMFORM__SHOWMODAL",args=[{name="this",value="0x9553e122"}],file="customform.inc",line="2020"}
(gdb)
<-stack-list-frames 0 0>
^done,stack=[frame={level="0",addr="0x0002bb84",func="TCUSTOMFORM__SHOWMODAL",file="customform.inc",line="2020"}]
(gdb)
<-stack-info-depth>
^done,depth="9"
(gdb)
<-stack-list-arguments 1 0 8>
^done,stack-args=[frame={level="0",args=[{name="this",value="(TCUSTOMFORM)
0x9553e122"}]},frame={level="1",args=[{name="vmt",value="(POINTER)
0x0"},{name="this",value="(TLISTITEMS)
0x0"}]},frame={level="2",args=[{name="this",value="(TWINCEWIDGETSET)
0x97ab20"}]},frame={level="3",args=[{name="WAIT",value="true"},{name="this",value="(TAPPLICATION)
0x972310"}]},frame={level="4",args=[{name="this",value="(TAPPLICATION)
0x972310"}]},frame={level="5",args=[{name="this",value="(TAPPLICATION)
0x972310"}]},frame={level="6",args=[{name="ALOOP",value="(TAPPLICATIONMAINLOOP)
0x30ae8 <TAPPLICATION__RUNLOOP>"},{name="this",value="(TWIDGETSET)
0x97ab20"}]},frame={level="7",args=[{name="this",value="(TAPPLICATION)
0x972310"}]},frame={level="8",args=[]}]
(gdb)
<-stack-list-frames 0 8>
^done,stack=[frame={level="0",addr="0x0002bb84",func="TCUSTOMFORM__SHOWMODAL",file="customform.inc",line="2020"},frame={level="1",addr="0x0006ec0c",func="TLISTITEMS__DESTROY",file="listitems.inc",line="254"},frame={level="2",addr="0x00143888",func="TWINCEWIDGETSET__APPWAITMESSAGE",file="winceobject.inc",line="399"},frame={level="3",addr="0x0002ea9c",func="TAPPLICATION__IDLE",file="application.inc",line="315"},frame={level="4",addr="0x000307c0",func="TAPPLICATION__HANDLEMESSAGE",file="application.inc",line="985"},frame={level="5",addr="0x00030b38",func="TAPPLICATION__RUNLOOP",file="application.inc",line="1095"},frame={level="6",addr="0x00033790",func="TWIDGETSET__APPRUN",file="interfacebase.inc",line="49"},frame={level="7",addr="0x00030adc",func="TAPPLICATION__RUN",file="application.inc",line="1082"},frame={level="8",addr="0x00011c78",func="main",file="DPIfaistos.lpr",line="18"}]
(gdb)
"
If i remarked line 399 in winceobject.inc
"...
398: begin
399: // RedrawMenus;
400: Assert(False, 'Trace:TWinCEWidgetSet.WaitMessage - Start');
...
"
rebuild lcl for wince and debugging again, the executable is running,
menu is showing but when i click to a menu item, it close normally.
Any hint ?
regards,
--
Dimitrios Chr. Ioannidis
_______________________________________________
Lazarus mailing list
[email protected]
http://www.lazarus.freepascal.org/mailman/listinfo/lazarus