V4RB2 How to Diagnose a Corrupt DB

Bob Keeney bkeeney at everestkc.net
Mon Oct 10 08:59:40 CDT 2005


We received a database from a customer this weekend that cannot be  
opened in RB.  Every time we attempt to open we receive a hard crash  
and get the following crash log:

Thread 0 Crashed:
0   Kernel_Carbon_Final.shlb           0x04c03034 0x4884000 + 3665972
1   Kernel_Carbon_Final.shlb           0x04c01f78  
_ls<A26_c>__3fblFRQ23fbl9I_OStreamRA26_Cc_RQ23fbl9I_OStream + -3352
2   Kernel_Carbon_Final.shlb           0x04bff514  
get_MinPhysicalPageCount__Q23fbl8PageFileCFv + -456
3   Kernel_Carbon_Final.shlb           0x04be90f8  
DoIndexFind<Q23fbl26smart_ptr<CQ23fbl7I_Value>,Ul,MQ23fbl7I_IndexFPCvPvQ 
23fbl26smart_ptr<CQ23fbl7I_Value>Ul_Q23fbl26smart_ptr<Q23fbl8ArraySet>,Q 
23fbl26smart_ptr<Q23fbl8ArraySet>>__Q23fbl9Field_ImpCFQ23fbl26smart_ptr< 
CQ23fbl7I_Value>UlMQ23fbl7I_IndexFPCvPvQ23fbl26smart_ptr<CQ23fbl7I_Value 
 >Ul_Q23fbl26smart_ptr<Q23fbl8ArraySet>_Q23fbl26smart_ptr<Q23fbl8ArraySe 
t> + 176
4   Kernel_Carbon_Final.shlb           0x04be870c  
FindAsArraySet__Q23fbl9Field_ImpCFQ23fbl26smart_ptr<CQ23fbl7I_Value>Q23f 
bl25smart_ptr<CQ23fbl6BitSet>UlQ23fbl7ESearch + 424
5   Kernel_Carbon_Final.shlb           0x04bea544  
FindSingle__Q23fbl9Field_ImpCFQ23fbl26smart_ptr<CQ23fbl7I_Value>Q23fbl25 
smart_ptr<CQ23fbl6BitSet>Q23fbl7ESearch + 264
6   Kernel_Carbon_Final.shlb           0x04922e7c  
FindDescription__Q23fbl18SysItemDescriptionFl + 180
7   Kernel_Carbon_Final.shlb           0x04925c80  
FindSubItems__Q23fbl7SysItemFUll + 52
8   Kernel_Carbon_Final.shlb           0x04925b20  
FindProperty__Q23fbl7SysItemFUll + 44
9   Kernel_Carbon_Final.shlb           0x04925a5c  
GetProperty__Q23fbl7SysItemFUllPb + 52
10  Kernel_Carbon_Final.shlb           0x04925950  
GetProperty__Q23fbl18Schema_OnSysTablesFQ23fbl35smart_ptr<Q23fbl16I_Sche 
maStorable>Q23fbl11SysItemKindPb + 120
11  Kernel_Carbon_Final.shlb           0x04a256f8  
ReadProperties__Q23fbl15Localizable_ImpFQ23fbl26smart_ptr<Q23fbl8I_Schem 
a> + 128
12  Kernel_Carbon_Final.shlb           0x04cd9f88  
ReadProperties__Q23fbl8DatabaseFv + 76
13  Kernel_Carbon_Final.shlb           0x048ed9d8  
ReadFromSchema__Q23fbl21I_SchemaStorable_ImplFv + 84
14  Kernel_Carbon_Final.shlb           0x048e4ca8  
Open__Q23fbl8DatabaseFv + 168
15  Plugin                             0x01f2aef4  
Database_Open__FP16REALobjectStructP20REALfolderItemStruct + 784

As you can see, it happens in the open function.  The database is  
fully encrypted (both data and structure) and we can't open it in  
studio.  How do we diagnose what the problem is?  Better yet, how do  
we get the data out for the customer?

We are desperately trying to find answers.  If you have any idea,  
please email me direct as I'm in digest mode.

Thanks,
Bob Keeney
bkeeney at everestkc.net


More information about the Valentina mailing list