Pritpal:
Tests with fresh checkout:
* $Id: ChangeLog 14058 2010-03-04 18:43:51Z druzus $
2010-03-04 19:43 UTC+0100 Przemyslaw Czerpak (druzus/at/priv.onet.pl)
so we have a newer Harbour and same os2Qt461
so in this test both crashes are within MsgInfo() function trying to
clean/discard oMB object
And the destruction by GC is not what Qt likes.
It has its own "scopes" which interferes with Harbour's.
I am struggling with this phenomena most of the time
than development.
demoqt.prg
==========
Testing with:
MsgInfo( "Testing" )
result exactly same problem reported before
This is (1,2) output:
------------------------------------
demoqt.prg:127:MAIN(): HB_TR_ALWAYS
demoqt.prg:128:MAIN(): HB_TR_ALWAYS -----------------b-----------------
Exception c0000005 at address 0x1de369ca
Exception Code:C0000005
Exception Address:1DE369CA
EAX:00000001 EBX:02905FCC ECX:02905FD4 EDX:00000001
ESI:00000000 EDI:00000000 EBP:002FFB68
CS:EIP:005B:1DE369CA SS:ESP:0053:002FFB50
DS:0053 ES:0053 FS:150B GS:0000
Flags:00010246
Called from MSGINFO(604) in demoqt.prg
Called from MAIN(131) in demoqt.prg
Killed by SIGSEGV
pid=0x44e4 ppid=0x0043 tid=0x0001 slot=0x009b pri=0x0200 mc=0x0001
E:\HARBOUR103\HARBOUR\CONTRIB\HBQT\TESTS\DEMOQT.EXE
LIBC063 0:000669ca
cs:eip=005b:1de369ca ss:esp=0053:002ffb50 ebp=002ffb68
ds=0053 es=0053 fs=150b gs=0000 efl=00010246
eax=00000001 ebx=02905fcc ecx=02905fd4 edx=00000001 edi=00000000
esi=00000000
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.
------------------------------------
and testing without:
MsgInfo( "Testing" )
result exactly same problem reported before
Called from QT_QWIDGET_RESIZE(0)
Called from QMAINWINDOW:RESIZE(0) in ../../../TQWidget.prg
This is (1,2) output:
------------------------------------
demoqt.prg:127:MAIN(): HB_TR_ALWAYS
demoqt.prg:128:MAIN(): HB_TR_ALWAYS -----------------b-----------------
Exception c0000005 at address 0x1e8af6f8
Exception Code:C0000005
Exception Address:1E8AF6F8
EAX:00000013 EBX:0050F2A0 ECX:00000012 EDX:00000358
ESI:029A0D64 EDI:02B40980 EBP:002FED10
CS:EIP:005B:1E8AF6F8 SS:ESP:0053:002FE7D8
DS:0053 ES:0053 FS:150B GS:0000
Flags:00010206
Called from QT_QWIDGET_RESIZE(0)
Called from QMAINWINDOW:RESIZE(0) in ../../../TQWidget.prg
Called from MAIN(141) in demoqt.prg
Killed by SIGSEGV
pid=0x4500 ppid=0x0043 tid=0x0001 slot=0x00a4 pri=0x0200 mc=0x0001
E:\HARBOUR103\HARBOUR\CONTRIB\HBQT\TESTS\DEMOQT.EXE
PMMERGE 3:0007f6f8
cs:eip=005b:1e8af6f8 ss:esp=0053:002fe7d8 ebp=002fed10
ds=0053 es=0053 fs=150b gs=0000 efl=00010206
eax=00000013 ebx=0050f2a0 ecx=00000012 edx=00000358 edi=02b40980
esi=029a0d64
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.
------------------------------------
Did you checked "OS/2: Harbour 14019" message ?
Yes. But the time you sent message I had changed the
hbIDE code a lot which denied me to reach a logical conclusion.
I will commit a big change within a day, so please make tests
after that.
hbide project
=============
Same problem reported before, in 14019, as least in behaviour:
My description was:
-----------------------------
New failure
When run, show logo, build window with content and CRASH in 5 seconds
without human intervention. Tested many times and same behaviour
Something changed in hbqt*, hbide. With 13976 was running with some
failures, but do not crash in 5 seconds
Initial window size is different in both versions
-----------------------------
This is (1,2) output:
------------------------------------
idemisc.prg:923:HBIDE_DBG(): HB_TR_ALWAYS NIL
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockFuncList", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockHelp", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockSkeleton", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockFindInFiles", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockThemes", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockProperties", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockEnvironments", which already has a layout
QWidget::setLayout: Attempting to set QLayout "" on QDockWidget
"dockDocViewer", which already has a layout
Exception c0000005 at address 0x1de369ca
Exception Code:C0000005
Exception Address:1DE369CA
EAX:00000001 EBX:02BC042C ECX:02BC0434 EDX:00000001
ESI:00000000 EDI:02BD0434 EBP:0059FCE8
CS:EIP:005B:1DE369CA SS:ESP:0053:0059FCD0
DS:0053 ES:0053 FS:150B GS:0000
Flags:00010246
Called from HBIDE:CREATE(467) in hbide.prg
Called from MAIN(117) in hbide.prg
Killed by SIGSEGV
pid=0x44dc ppid=0x0043 tid=0x0001 slot=0x009b pri=0x0200 mc=0x0001
E:\HARBOUR103\HARBOUR\CONTRIB\HBIDE\HBIDE.EXE
LIBC063 0:000669ca
cs:eip=005b:1de369ca ss:esp=0053:0059fcd0 ebp=0059fce8
ds=0053 es=0053 fs=150b gs=0000 efl=00010246
eax=00000001 ebx=02bc042c ecx=02bc0434 edx=00000001 edi=02bd0434
esi=00000000
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.
------------------------------------
David Macias
_______________________________________________
Harbour mailing list (attachment size limit: 40KB)
[email protected]
http://lists.harbour-project.org/mailman/listinfo/harbour