[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Error
From: |
Tomas Butkus |
Subject: |
Re: Error |
Date: |
Wed, 14 Jun 2000 21:46:49 +0300 |
It's strange, because as i looked into code, tere is
TT_Error TT_Access_Frame( STREAM_ARGS FRAME_ARGS Long size )
{
TT_Error error;
if ( CUR_Frame.address != NULL )
<------------------------------------- check for address
return TT_Err_Nested_Frame_Access;
if ( size <= FRAME_CACHE_SIZE )
{
/* use the cache */
CUR_Frame.address = files.frame_cache;
CUR_Frame.size = FRAME_CACHE_SIZE;
}
else
{
if ( ALLOC( CUR_Frame.address, size ) )
return error;
CUR_Frame.size = size;
}
error = TT_Read_File( STREAM_VARS (void*)CUR_Frame.address, size );
<-------------------- pass it
if (error)
.
.
.
and now take a look at call stack:
> > TT_Read_File(void * 0x00000000, long 12) line 954 + 23 bytes
^^^^^^^^
\
+--------------------------------\
> > TT_Access_Frame(long 4256041) line 313 + 12 bytes \
\
so how can TT_Access_Frame call TT_Read_File if CUR_Frame.address == NULL .
As i understand, it should return TT_Err_Nested_Frame_Access? Am i right?
Tomas Butkus
----- Original Message -----
From: Pavel Kankovsky <address@hidden>
To: Tomas Butkus <address@hidden>
Cc: <address@hidden>
Sent: Wednesday, June 14, 2000 10:17 PM
Subject: Re: Error
> On Wed, 14 Jun 2000, Tomas Butkus wrote:
>
> > could someone tell what is possible cause of this:
>
> It crashes because fread() gets a null pointer, right?
>
> > fread(void * 0x00000000, unsigned int 1, unsigned int 12, _iobuf *
> > 0x102568e8) line 76 + 21 bytes
> > TT_Read_File(void * 0x00000000, long 12) line 954 + 23 bytes
> > TT_Access_Frame(long 4256041) line 313 + 12 bytes
>
> I'd step through TT_Access_Frame and any functions it calls before
> TT_Read_File. Something really odd happens here: TT_Access_Frame's only
> argument should be equal to the second arg of TT_Read_File.
>
> --Pavel Kankovsky aka Peak [ Boycott
Microsoft--http://www.vcnet.com/bms ]
> "Resistance is futile. Open your source code and prepare for
assimilation."
>
- Error, Tomas Butkus, 2000/06/14
- Re: Error, Pavel Kankovsky, 2000/06/14
- Re: Error,
Tomas Butkus <=