[VSDK] Semaphore freeze after a crash

Eric Forget forgete at cafederic.com
Mon Jan 5 13:59:31 CST 2004


Hi Ruslan,

After a crash, everytime I try to execute an INSERT SQL statement I freeze
there: 

#0    0x90017048 in semaphore_wait_signal_trap
#1    0x90002300 in pthread_mutex_lock
#2    0xb0041028 in FBL_IndexerTask::Run()
#3    0xb0041c14 in FBL_Task::DoIndexing(FBL_Task*)
#4    0xb0031704 in FBL_SecondaryIndex::BuildIndex()
#5    0xb0031df0 in FBL_SecondaryIndex::OpenFirstTime()
#6    0xb0031bd4 in FBL_SecondaryIndex::Open()
#7    0xb0031254 in FBL_SecondaryIndex::AddPair(unsigned long)
#8    0xb0021010 in BF_STRING::AddToIndex(unsigned long, FBL_FieldSorter*,
char const*, bool)
#9    0xb002e1ac in FBL_IndexedTable::AddRecord(bool)
#10    0xb00c3b9c in OBL_CursorTable_Indirect::Add()
#11    0xb006dad8 in VDK_Cursor::Add()
#12    0xb00754dc in VDK_DataBase::Parse_InsertStatementSelect(char const*,
unsigned long*, char const*, FBL_Array<FBL_String*>&)
#13    0xb00748d8 in VDK_DataBase::Parse_InsertStatement(char const*,
unsigned long*, FBL_Array<VDK_IParameter*>*)

Removing the index file didn't help. The diagnose say everything is all
right.

I may be wrong, but it looks like a flag has been kept in a wrong state in
the database, isn't it?

Éric 

___________________________________________________________________

 Eric Forget                       Cafederic
 ForgetE at cafederic.com             <http://www.cafederic.com/>

 Fingerprint <86D5 38F5 E1FD 5D9C 71C3  BAA3 797E 70A4 6210 C684>




More information about the Valentina mailing list