No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

A user failed to log in to the U2000 V100R002C01 high availability (HA) system

Publication Date:  2012-07-25 Views:  61 Downloads:  0
Issue Description
A user failed to log in to the U2000 V100R002C01 high availability (HA) system.
      
      
Alarm Information
Null
      
Handling Process
Use the network management system maintenance suite (MSuite) to change the password for the Oracle database user. The changed password will be applied globally on the U2000 and the system operation is not affected
After the password for the Oracle database user was changed using the MSuite on the live network, the U2000 HA system run properly and the login was successful.
      
Root Cause
Based on the analysis on the following U2000 logs of the live network, the U2000 processes failed to access the Oracle database exceptionally:
Loaded symbols for /usr/lib64/libnuma.so
Reading symbols from /opt/U2000/server/3rdTools/lib/liboci63-m.so...done.
Loaded symbols for /opt/U2000/server/3rdTools/lib/liboci63-m.so
Failed to read a valid object file image from memory.
Core was generated by `/opt/U2000/server/common/unitedmgr/bin/UniteUitlDM'.
Program terminated with signal 6, Aborted.
 #0  0x00002b6ddfbfa237 in kill () from /lib64/libc.so.6
(gdb) bt
#0  0x00002b6ddfbfa237 in kill () from /lib64/libc.so.6
#1  0x00002aaab0990d0b in skgdbgcra ()
   from /opt/U2000/server/3rdTools/oracle/oradbclient/libclntsh.so
#2  0x00002aaab098dbe6 in skgesigCrash ()
   from /opt/U2000/server/3rdTools/oracle/oradbclient/libclntsh.so
#3  0x00002aaab098dde5 in skgesig_sigactionHandler ()
   from /opt/U2000/server/3rdTools/oracle/oradbclient/libclntsh.so
#4  <signal handler called>
In addition, the U2000 failed to set up connections with the Oracle database, as shown in the following log information:
0x00002b6dded46a68 in RWDBCountedRefWithDeallocator<RWDBConnectionImp, RWDBConnection::RWDBConnectionDeallocator>::operator->() const ()   from /opt/U2000/server/3rdTools/lib/libdbt63-m.so
#6  0x00002b6dded4645e in RWDBConnection::executeSql(RWCString const&) const ()
   from /opt/U2000/server/3rdTools/lib/libdbt63-m.so
#7  0x00002aaaabf6e854 in TELocalNMDBAccess::GetNMFromDB(TELocalNMRecord&, unsigned long) () from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
#8  0x00002aaaabf77477 in TELocalNMProxyImpl::GetNM(TELocalNMRecord&) ()
   from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
#9  0x00002aaaabf77d3f in TELocalNMProxyImpl::AutoCreateLocalNM() ()
   from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
#10 0x00002aaaabf78612 in TELocalNMProxyImpl::Init(FrameUtil::CDBConnectionPool*, char const*) () from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
#11 0x00002aaaabf76510 in InitDBConn(FrameUtil::CDBConnectionPool*) ()
   from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
---Type <return> to continue, or q <return> to quit---
#12 0x00002aaaabf76807 in localNM::Init() ()
   from /opt/U2000/server/common/unitedmgr/lib/liblocalNM.so
#13 0x00002b6ddd86fe31 in ModuleMgrImpl::Init() ()
   from /opt/U2000/server/lib/libimapmodulemgr.so
#14 0x00000000004012fc in InitModule() ()
#15 0x00000000004016be in main ()
(gdb) quit
Huawei R&D engineers used the SQLPLUS tool to log in to the Oracle database by entering the original user name and password for the Oracle database but an error message was displayed indicating that the password was incorrect. It can be confirmed that the password for the Oracle database user had been changed in an inappropriate manner. As a result, the U2000 processes failed to access the Oracle database.
Most U2000 databases and sessions used the Oracle database user to set up connections with the Oracle database, but the manually changed password cannot be applied to all the U2000 processes and sessions. Therefore
      
      
Suggestions
Null

END