Hello All,
I'm facing a problem in the product Jabber.Here with i have given
the build information and runtime problems on
HP-UX11.11.
Please guide me if i'm doing any thing
wrong.
Installation steps :
1)./configure
a)Configure script checks for the
pthconfig settings .If the path is not mentioned then it takes the pth comes
with the tar ball.
Running Jabber
Configure
========================
Getting pth settings...Configuring GNU Pth
(Portable Threads),
Setting Build Parameters...
Done.
Generating Settings Script... Done.
You may now type 'make' to build your new Jabber
system.
b)Configure script generates a file named
platform-settings
The file content is given FYI
#!/bin/sh
CC=gcc
CFLAGS= -g -Wall -fPIC -I. -I..
-I/home/senthil/jabber-1.4.1/jabberd/pth-1.3.7
MCFLAGS=
-shared
LDFLAGS=
LIBS=
SLIBS=
XLDFLAGS=
PSUBDIR=pth-1.3.7
PLINK=/home/senthil/jabber-1.4.1/jabberd/pth-1.3.7/pth_*.o
JHOME=/home/senthil/jabber-1.4.1
2)gmake
gmake error1:
In file included from config.c:32:
single.h:5:25: missing terminating "
character
In file included from config.c:32:
single.h:7: error: parse
error before '-' token
single.h:7: error: stray '\' in program
single.h:7:
error: stray '\' in program
single.h:7: error: stray '\' in
program
single.h:7: error: stray '\' in program
single.h:7: error: stray
'\' in program
single.h:7: error: stray '\' in program
single.h:7: error:
stray '\' in program
single.h:7: error: stray '\' in program
single.h:7:
error: stray '\' in program
single.h:7: error: stray '\' in
program
single.h:7: error: stray '\' in program
single.h:7: error: stray
'\' in program
single.h:7: error: stray '\' in program
single.h:7: error:
stray '\' in program
single.h:13:12: warning: multi-character character
constant
single.h:7: error: stray '\' in program
single.h:7: error: stray
'\' in program
single.h:7: error: stray '\' in program
single.h:7: error:
stray '\' in program
single.h:7: error: stray '\' in program
single.h:7:
error: stray '\' in program
single.h:7: error: stray '\' in
program
single.h:7: error: stray '\' in program
single.h:7: error: stray
'\' in program
single.h:7: error: stray '\' in program
single.h:16:39:
missing terminating " character
config.c: In function
`cmdline_replace':
config.c:109: error: `cmd__line' undeclared (first use in
this function)
config.c:109: error: (Each undeclared identifier is reported
only once
config.c:109: error: for each function it appears in.)
gmake[2]:
*** [config.o] Error 1
gmake[2]: Leaving directory
`/home/senthil/jabber-1.4.1/jabberd'
gmake[1]: *** [all-recursive] Error
1
gmake[1]: Leaving directory `/home/senthil/jabber-1.4.1/jabberd'
gmake:
*** [all-recursive] Error 1
---------------------------------------
Changes made
in file single.h
The line
Usage:
is changed to
Usage: \n\
Gmake error 2:
/jabber-1.4.1\"" -DCONFIGXML="\"jabber.xml\"" -c -o mio_xml.o
mio_xml.c
mio_xml.c:145:26: missing terminating " character
mio_xml.c: In
function `_mio_xml_parser':
mio_xml.c:146: error: parse error before
"Server"
mio_xml.c:152:1: missing terminating " character
gmake[1]: ***
[mio_xml.o] Error 1
gmake[1]: Leaving directory
`/home/senthil/jabber-1.4.1/jabberd'
gmake: *** [static-recursive] Error
1
---------------------------------------
Changes made in
mio_xml.c
In line 145 new line character is not
accepting.
Gmake error 3:
stdout.o base/base_accept.o base/base_file.o
base/base_format.o base/base_stderr.o base/base_to.o
/home/senthil/jabber-1.4.1/jabberd/pth-1.3.7/pth_*.o
ld: Unsatisfied
symbol "modf" in file lib/snprintf.o
1 errors.
collect2: ld returned 1
exit status
gmake[2]: *** [all-local] Error 1
gmake[2]: Leaving directory
`/home/senthil/jabber-1.4.1/jabberd'
gmake[1]: *** [all-recursive] Error
1
gmake[1]: Leaving directory `/home/senthil/jabber-1.4.1/jabberd'
gmake:
*** [all-recursive] Error
1
-----------------------------------
Changes made in
platform-settings file
The line
LDFLAGS=
is changed to
LDFLAGS=-L/usr/local/lib
-lm
gmake[2]: Leaving directory
`/home/senthil/jabber-1.4.1/jabberd'
gmake[1]: Leaving directory
`/home/senthil/jabber-1.4.1/jabberd'
gmake[1]: Entering directory
`/home/senthil/jabber-1.4.1'
gmake[1]: Nothing to be done for
`all-local'.
gmake[1]: Leaving directory
`/home/senthil/jabber-1.4.1'
BUILD IS OK at this point.
RUNTIME PROBLEM
In HP-UX the jabberd creates only a single process
and jabberd is not listening on the mentioned ports(5222 and
5269).
Analysis using gdb
# ps -ae | grep jabberd
2775
pts/ta 0:07 jabberd
# /usr/local/bin/gdb jabberd 2775
GNU gdb
4.18-hppa-991112
Copyright 1998 Free Software Foundation, Inc.
GDB is free
software, covered by the GNU General Public License, and you are
welcome to
change it and/or distribute copies of it under certain conditions.
Type "show
copying" to see the conditions. This version of GDB is supported
for
customers of Cygnus Solutions. Type "show warranty" for details.
This
GDB was configured as "hppa1.1-hp-hpux11.00"...
"/home/senthil/jabber-1.4.1/jabberd/jabberd": not in executable
format: File format not
recognized
/home/senthil/jabber-1.4.1/jabberd/2775: No such file or
directory.
Attaching to process 2775
# file jabberd
jabberd: ELF-64
executable object file - PA-RISC 2.0 (LP64)
Any help is
appreciated
Thanks in advance,
SenthilVellan.