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]