Problems with OpenManage 4.5 after kernel update.

Friedrich Clausen fred at derf.nl
Mon Oct 2 09:00:21 CDT 2006


Hi,

I saw an inconclusive post at:

http://lists.us.dell.com/pipermail/linux-poweredge/2006-September/027141.html

but I will now post my own symptoms.

I am have trouble starting OpenManage 4.5 after performing an upgrade on
Red Hat Enterprise Linux 4 from U3 to U4. Some information:

Distro: Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
Kernel: 2.6.9-42.0.2.ELsmp
Hardware: PE2850
Arch: x86_64 (EM64T)
OM: 4.5 (from OMI-SrvAdmin-Dell-Web-LX-450-32-335_A00.tar.gz)

The reason we are running 4.5 is that 5.0 does not seem to have
pre-compiled kernel modules for required drivers. I have not yet had
time to compile them on one machine and then modify the installation
routine for 5.0 to include them. If the only solution is to upgrade to
5.0 then I will do so.

Here are the symptoms:

[root at server-test bin]# srvadmin-services.sh start
Starting Dell DRAC4 Service... /etc/init.d/racsvc: line 98:  6673
Segmentation fault      ${svcpfx}${ttyname} $RACSVC_OPTS >/dev/null 2>&1
                                                              [FAILED]
Starting Systems Management Device Drivers:
Starting dcdbas device driver:                             [  OK  ]
/etc/init.d/instsvcdrv: line 355:  6757 Segmentation fault
${ISVCDD_BIN_DIR}/${ISVCDD_DCHCFG_EXE} command=getsystype >/dev/null 2>&1
System type not supported
Stopping dcdbas device driver:                             [  OK  ]
Starting OM Common Services:                               [FAILED]
[root at server-test bin]#

I have traced the problem to java in OM segfaulting. The binary is in
/opt/dell/srvadmin/jre/bin. I attach some strace output and lspci to the 
end of this email.

If anyone has any suggestions that would be great.

Regards,

Fred.

------------------- Java Segfault Strace ------------------------
execve("./java", ["./java"], [/* 18 vars */]) = 0
uname({sys="Linux", node="server-test", ...}) = 0
brk(0)                                  = 0x8058000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or 
directory)
open("/etc/ld.so.cache", O_RDONLY)      = 3
fstat64(0x3, 0xffffd04c)                = 0
old_mmap(NULL, 50246, PROT_READ, MAP_PRIVATE, 3, 0) = 0xfffffffff7ff1000
close(3)                                = 0
open("/lib/tls/libpthread.so.0", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\210\205"..., 
512) = 512
fstat64(0x3, 0xffffd0e0)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xfffffffff7ff0000
old_mmap(0x854000, 70108, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x854000
old_mmap(0x862000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x862000
old_mmap(0x864000, 4572, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x864000
close(3)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260\v\0"..., 
512) = 512
fstat64(0x3, 0xffffd0c4)                = 0
old_mmap(NULL, 12388, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 
0) = 0xfffffffff7fec000
old_mmap(0xf7fee000, 8192, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0xfffffffff7fee000
close(3)                                = 0
open("/lib/tls/libc.so.6", O_RDONLY)    = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\320\276"..., 
512) = 512
fstat64(0x3, 0xffffd0a8)                = 0
old_mmap(0x727000, 1223900, PROT_READ|PROT_EXEC, 
MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x727000
old_mmap(0x84c000, 16384, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x124000) = 0x84c000
old_mmap(0x850000, 7388, PROT_READ|PROT_WRITE, 
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x850000
close(3)                                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, 
-1, 0) = 0xfffffffff7feb000
mprotect(0x84c000, 4096, PROT_READ)     = 0
mprotect(0x723000, 4096, PROT_READ)     = 0
set_thread_area(0xffffd854)             = 0
munmap(0xf7ff1000, 50246)               = 0
set_tid_address(0xf7feb708)             = 17008
rt_sigaction(SIGRTMIN, {0x400858380, [], 0x72f6f8 /* SA_??? */}, NULL, 
8) = 0
rt_sigaction(SIGRT_1, {0x10000004008583f0, [], 0x72f6f8 /* SA_??? */}, 
NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
getrlimit(RLIMIT_STACK, {rlim_cur=-4284481536, rlim_max=0}) = 0
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 17008 detached
[ Process PID=17008 runs in 32 bit mode. ]
------------------- End Java Segfault Strace ------------------------

------------------- lspci -------------------------------------------
00:00.0 Host bridge: Intel Corporation E7520 Memory Controller Hub (rev 09)
00:02.0 PCI bridge: Intel Corporation E7525/E7520/E7320 PCI Express Port 
A (rev 09)
00:04.0 PCI bridge: Intel Corporation E7525/E7520 PCI Express Port B 
(rev 09)
00:05.0 PCI bridge: Intel Corporation E7520 PCI Express Port B1 (rev 09)
00:06.0 PCI bridge: Intel Corporation E7520 PCI Express Port C (rev 09)
00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB 
UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB 
UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB 
UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 
EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC 
Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE 
Controller (rev 02)
01:00.0 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor 
(A-Segment Bridge) (rev 06)
01:00.2 PCI bridge: Intel Corporation 80332 [Dobson] I/O processor 
(B-Segment Bridge) (rev 06)
02:0e.0 RAID bus controller: Dell PowerEdge Expandable RAID controller 4 
(rev 06)
05:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
A (rev 09)
05:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
B (rev 09)
06:07.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit 
Ethernet Controller (rev 05)
07:08.0 Ethernet controller: Intel Corporation 82541GI/PI Gigabit 
Ethernet Controller (rev 05)
08:00.0 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
A (rev 09)
08:00.2 PCI bridge: Intel Corporation 6700PXH PCI Express-to-PCI Bridge 
B (rev 09)
09:04.0 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet 
Controller (Copper) (rev 01)
09:04.1 Ethernet controller: Intel Corporation 82546EB Gigabit Ethernet 
Controller (Copper) (rev 01)
0b:05.0 Class ff00: Dell Remote Access Card 4 Daughter Card
0b:05.1 Class ff00: Dell Remote Access Card 4 Daughter Card Virtual UART
0b:05.2 Class ff00: Dell Remote Access Card 4 Daughter Card SMIC interface
0b:06.0 IDE interface: Silicon Image, Inc. PCI0680 Ultra ATA-133 Host 
Controller (rev 02)
0b:0d.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY 
[Radeon 7000/VE]
------------------- lspci -------------------------------------------



More information about the Linux-PowerEdge mailing list