Mail Archives: djgpp/2000/10/13/09:47:47
sorry,
this is correct:
-----------------------------
Exiting due to signal SIGSEV
Page fault at eip=00003dba, error=0004
eax=000000c7 ebx=00010000 ecx=00000003 edx=00000000
esi=00000054 edi=00011dac ebp=00091ba8 esp=00091ba8 program=xxxx
cs : sel=00a7 base=10000000 limit=0009ffff
ds : sel=00af base=10000000 limit=0009ffff
es : sel=00af base=10000000 limit=0009ffff
fs : sel=00c7 base=fffc0000 limit=0003ffff
gs : sel=00bf base=00000000 limit=0010ffff
ss : sel=00af base=10000000 limit=0009ffff
call frame traceback EIPc:
0x00003cda __farpeehb+10
0x00001c4d _flash_write_to_file+222, line 125 of ATA49F020.C
0x00001906 _main+440, line 89 of FLASHUP.C
0x00003512 __crt1_startup+178
-----------------------------
and code is :
-----------------------------
line 89 of FLASHUP.C
if ( flash_write_to_file( BACKUP_FILE, FLASH_BASE ) == FALSE )
-----------------------------
line 125 of ATA49F020.C
byte_read = _farpeekb ( selector, i ) ;
-----------------------------
where
i:
for ( i=0; i<0x40000; i++ )
selector:
mem.address = 0xFFFC0000 ;
mem.size = 0x40000 ;
__dpmi_physical_address_mapping( &mem ) ;
selector = __dpmi_allocate_ldt_descriptors ( 1 ) ;
__dpmi_set_segment_base_address ( selector, mem.address ) ;
__dpmi_set_segment_limit ( selector, mem.size - 1 ) ;
Bye Marco.
- Raw text -