[fpc-pascal] Re: fpUnit - AssertEquals gives Access violation

Graeme Geldenhuys graemeg.lists at gmail.com
Fri Oct 6 12:54:44 CEST 2006


Here is the backtrace.  I removed all other Assert tests, so only the
one that causes the problem is executed.

What is strange though, is that I created a new test that only creates
the object and then tests the ObjectState. It it works, but all the
other actual tests don't.  I hate such problems! :-)

Graeme.


--------------  Start ---------------
[New Thread -1216787536 (LWP 20619)]
[Switching to Thread -1213515552 (LWP 20607)]

Breakpoint 1, 0x0805f036 in fpc_raiseexception ()
(gdb) bt
#0  0x0805f036 in fpc_raiseexception ()
#1  0x082189d9 in FPCUNIT_TASSERT_$__FAIL$ANSISTRING ()
#2  0xb7f04ac0 in ?? ()
#3  0xb7a69200 in ?? ()
#4  0x082189ff in FPCUNIT_TASSERT_$__ASSERTTRUE$ANSISTRING$BOOLEAN ()
#5  0xb7f04ac0 in ?? ()
#6  0x08218b45 in
FPCUNIT_TASSERT_$__ASSERTEQUALS$ANSISTRING$ANSISTRING$ANSISTRING ()
#7  0x080a0202 in TNODEDATATEST__ASSERTEQUALS (PMESSAGE=0x8350cf0,
    PEXPECTED=POSDELETED, PACTUAL=POSCLEAN, this=0xb7a77a68)
    at NodeData_test.pas:89
#8  0x080a1cb7 in TNODEDATATEST__TESTNODECOMPOUND_SAVE2 (this=0xb7a77a68)
    at NodeData_test.pas:408
#9  0x0821abf1 in FPCUNIT_TTESTCASE_$__RUNTEST ()
#10 0x0821ab38 in FPCUNIT_TTESTCASE_$__RUNBARE ()
#11 0x0821ba67 in FPCUNIT_PROTECTTEST$TTEST$TTESTRESULT ()
#12 0x0821bb61 in FPCUNIT_TTESTRESULT_$__RUNPROTECTED$TTEST$TPROTECT ()
#13 0x0821ba9e in FPCUNIT_TTESTRESULT_$__RUN$TTESTCASE ()
#14 0xb7a77a68 in ?? ()
#15 0xb7a7cb68 in ?? ()
#16 0x0821aaeb in FPCUNIT_TTESTCASE_$__RUN$TTESTRESULT ()
#17 0x0821b4f1 in FPCUNIT_TTESTSUITE_$__RUNTEST$TTEST$TTESTRESULT ()
#18 0x083ee660 in _$FPCUNIT$_Ld19 ()
---Type <return> to continue, or q <return> to quit---
#19 0x0821b4cb in FPCUNIT_TTESTSUITE_$__RUN$TTESTRESULT ()
#20 0x00000007 in ?? ()
#21 0xb7a7cb68 in ?? ()
#22 0xb7a77808 in ?? ()
#23 0x00000000 in ?? ()
(gdb)

-------------- Finish ----------------

On 06/10/06, Vincent Snijders <vsnijders at quicknet.nl> wrote:
> Graeme Geldenhuys schreef:
> > Oh, I forgot to mention.  If the ObjectStates match, the test passes
> > fine, and doesn't give an access violation.
> >
> > While creating the new AssertEquals method, I purposefully created a
> > failure with then gives the access violation, instead to the
> > comparison message I expected:
> >  "Failing on 1: Expected <posClean> but got <posEmpty>"
> >
>
> Try creating a back trace, maybe that gives some insight.
>
> Vincent
> _______________________________________________
> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>


-- 
There's no place like 127.0.0.1



More information about the fpc-pascal mailing list