Hi Carsten,

I have found the where source occur crash, it is the calling "ReadGuard
aReadLock( m_aLock )" at the fuction "implts_getCurrentSymbolsSize()" in
the "framework\source\layoutmanager\layoutmanger.cxx".

According to analyze occuring crash stack infomation, I think the real
reason for carsh is "m_aLock" value is illegal, following description:
m_aLock.m_eLockType value is illegal ;
m_aLock.m_pFairRWLock's virtual function pointer is not allocated;
m_aLock.m_pOwnMutex 's virtual function pointer is not allocated;
m_aLock.m_pSolarMutex 's virtual function pointer is not allocated;
m_aLock.m_pShareableOslMutex 's virtual function pointer is not allocated;
m_aLock.m_bDummySolarMutex 's value is 0.

why ? the multithread object "m_aLock" isnt right initalized ?
Could you give me some helps?

In addition, I found a phenomenon regarding the issue, it is following:
The "ReadGuard aReadLock( m_aLock )" is called only one, when only
office main window is showed and change the icon size. it is called
twice, when the offie window and help window are showed and change the icon.
if the "ReadGuard aReadLock( m_aLock )" is called first, the office will
run right,
but the "ReadGuard aReadLock( m_aLock )" is called again, the office
will occur crash.
Why the "ReadGuard aReadLock( m_aLock )" is called twice, when the
office window and help window are showed and change the icon?
Could you give me some advices?

Thank you!

Kind Regards,
Shi zhoubo.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to