locked
Mobile 6.5.3.Strange crash inside a new operation RRS feed

  • Question

  • When I started my program, it crashed with the following message:

    Data Abort: Thread=9e8224a8 Proc=800c59c0 'Point_checking.exe'
    AKY=00010001 PC=03f6b334(coredll.dll+0x00022334) RA=0000ffff(???+0x0000ffff) BVA=23a17597 FSR=00000407
    First-chance exception at 0x03f6b334 in Point_checking.exe: 0xC0000005: Read of address 0x01a17597....

    the call stack:

     	0x03f6b334	
     	0x03f6b614	
     	0x03f6b854	
     	0x03f6ada0	
     	0x03f9915c	
     	0x03f50b5c	
     	0x03f50e64	
    >	libpercy_mobile.dll!CMemoryManager::new_memory(unsigned int size = 2048) Line: 99, Offset: 0x1c	C++

    Line 99 of CMemoryManager::new_memory is:

    	char* memory=new char[size+MEMORY_BLOCK_HEADER_SIZE];

    If I change some codes, the error changed to :

     	0x03f6b334	
     	0x03f6b614	
     	0x03f6b854	
     	0x03f6ada0	
     	0x03f9915c	
     	0x03f50b5c	
    >	libpercy_mobile.dll!CXmlParser::Create_node(void) Line: 81, offset: 0x84	C++
    
    
    Data Abort: Thread=9f0b38f4 Proc=800c5330 'Point_checking.exe'
    AKY=00000201 PC=03f6b334(coredll.dll+0x00022334) RA=0000008d(???+0x0000008d) BVA=0621dd28 FSR=00000001
    First-chance exception at 0x03f6b334 in Point_checking.exe: 0x80000002: Datatype misalignment.

    I think the crash is related with a memory fault, but I don't know where.






    • Edited by Percy Xu Sunday, February 17, 2013 3:05 PM
    Sunday, February 17, 2013 10:19 AM

Answers

  • Solved. Mobile does not support multi virtual inheritance.
    • Marked as answer by Percy Xu Monday, February 18, 2013 10:05 AM
    Monday, February 18, 2013 10:05 AM