V4RB2 How to Diagnose a Corrupt DB

Ruslan Zasukhin sunshine at public.kherson.ua
Mon Oct 10 17:05:15 CDT 2005


On 10/10/05 4:59 PM, "Bob Keeney" <bkeeney at everestkc.net> wrote:

Hi Bob,

> 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.

So simplest:

    db = new Vdatabase()
    db.open()
        ===>  crash?


-- 
Best regards,

Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc

Valentina - Joining Worlds of Information
http://www.paradigmasoft.com

[I feel the need: the need for speed]




More information about the Valentina mailing list