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

Reply via email to