关于panabit在Debian/kFreeBSD下的运行异常问题----请panabit老大出来协助解决下
尝试了目前最新的Debian 6.0,使用的是FreeBSD 8.0的内核。将一些库so文件拷贝到相应目录中后
运行结果如下:
root@debian:~# /usr/panabit/bin/ipectrl start
kern.jos.ipe_netdevices: le2 -> le2
sysctl: unknown oid 'le3'
net.inet.tcp.msl: 2000 -> 2000
cpu frequence: 2938973026
/root
Load module "pci" ......
data ports: le2 le3
le2@bus2:6:0: 0x1022:0x2000
le3@bus2:7:0: 0x1022:0x2000
Load module "thread" ......
Load module "cmds" ......
Load module "dma" ......
network is started!
Load module "mgmt" ......
Load module "mbuf" ......
Load module "intf" ......
Load module "bsd" ......
interface le2 attached, mac address 00:0C:29:1D:42:34
bring interface le2 up
interface le3 attached, mac address 00:0C:29:1D:42:3E
Starting ipe_httpd ......
bring interface le3 up
ELF interpreter /libexec/ld-elf.so.1 not found
Aborted
ipe_httpd is started!
ipe_monitor is started!
data monitor is started!
ELF interpreter /libexec/ld-elf.so.1 not found
Load module "ipe" ......
Load module "cmds" ......
Load module "axpdef" ......
Load module "thread" ......
Load module "watcher" ......
Load module "stat" ......
Load module "tbucket" ......
Load module "logger" ......
ELF interpreter /libexec/ld-elf.so.1 not found
Aborted
Load module "key" ......
Load module "keytable" ......
thr_stat_0 is running ......
root@debian:~# Load module "flow" ......
thr_stat_1 is running ......
Load module "node" ......
logger is running ......
Load module "xping" ......
Load module "port" ......
port module initialzied, max port 65536
Load module "axpgrp" ......
Load module "dpi" ......
Load module "protocol" ......
Load module "appobj" ......
Load module "localip" ......
Load module "iptable" ......
Load module "vlink" ......
Load module "nat" ......
Load module "scheduler" ......
Load module "pre-config" ......
Load module "logger" ......
Load module "flow" ......
Load module "config" ......
Load module "josdbf" ......
panaos startup!
xping startup!
logger startup!
flow startup!
root@debian:~#
root@debian:~#
root@debian:~# Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
ELF interpreter /libexec/ld-elf.so.1 not found
Aborted
ELF interpreter /libexec/ld-elf.so.1 not found
Aborted
事实上这个/libexec/ld-elf.so.1文件是存在的。但是就是运行ipectrl start后就报错。查了相关资料,说在64位下的系统装32位程序会出现此状况,但是我的Debian是32位的
root@debian:~# file /bin/bash
/bin/bash: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), dynamically linked (uses shared libs), for GNU/kFreeBSD 6.0.0, stripped
root@debian:~#
root@debian:~# ldd /usr/panabit/bin/ipe_httpd
libssl.so.6 => /usr/lib/libssl.so.6 (0x21023000)
libcrypto.so.6 => /usr/lib/libcrypto.so.6 (0x2106b000)
libcrypt.so.5 => /usr/lib/libcrypt.so.5 (0x211c7000)
libc.so.7 => /lib/libc.so.7 (0x211e0000)
root@debian:~#
目前就这个ipe_httpd无法运行,其他的貌似都正常了。
root@debian:~# ps ax |grep panabit
6184 ? S+ 0:00 grep panabit
5891 ? Ss 0:00 /usr/panabit/bin/ipe_mgd
5888 ? R 0:00 /usr/panabit/bin/ipe_xping
5882 ? S 0:00 /bin/sh /usr/panabit/bin/ipe_monitor
5859 ? R 1:40 /usr/panabit/bin/panaos
5858 ? Ss 0:00 /usr/panabit/bin/panaos
root@debian:~#
请Panabit老大出来看看出现了什么问题?谢谢了! 发现了凡是静态编译的程序不会出现此问题
如果是动态编译的程序会出现此问题
主要就是libc.so.7这个文件在kFreeBSD下无法被使用
所以还是希望研发能将
ipe_datamon
ipe_httpd
能直接编译成静态文件,将库文件都包含进去。 1、那样做会使我们的升级包变大。
2、我们不提供非freebsd的支持。
3、panabit是商业软件,标准版是一个免费的伟大理念。并不是业余爱好谢谢 Debian/kFreebsd用的是bsd的内核,但是libc用的是linux的
哎,要是能用起来该多好
可以做很多附加值的软件上去
页:
[1]