WAY COOL!! It's up and running. Thanks a BUNCH, James. However...
`make static` got an unresolved on "modf". So it must not be cognizant of the " -lm" for LIBS in platform-settings. I copied and pasted the (huge) link command and added " /usr/lib/libm.a" to the end of it, and it worked. Thanks again, Rick "Brennan, James" wrote: > > Hi Rick, > > Oh yeah - forgot about that problem. > I was not able to build a jabberd process on HPUX > which loads the shared libraries dynamically. > The solution I used was to build a static binary. > > So, in your jabber-1.4.1 directory, just type: > > make static > > which builds a static version and should fix this problem > > james > > Logica Mobile Networks, > Dublin, Ireland > > -----Original Message----- > From: Rick Hickerson [mailto:[EMAIL PROTECTED]] > Sent: Thursday, November 29, 2001 3:45 PM > To: [EMAIL PROTECTED] > Subject: Re: [JDEV] Jabber server on HPUX > > Many thanks, James. > > Now I'm to the point where, at runtime, I'm getting an unresolved on > "debug_flag". It's exactly the same as Vladimirr reported (see > http://mailman.jabber.org/pipermail/jdev/2000-December/004259.html ) last > December. > > To which there was apparently no reply. > > Here's the output of jabberd: > > Executing jsm() in ./jsm/jsm.so failed: 'Unresolved module for symbol: > debug_flag (data) from ./jsm/jsm.so' > > (there's also a reference to an "Invalid Configuration in instance > 'sessions'", > but I'm guessing that the unresolved debug_flag is causing the abort, and > the > latter is a byproduct.) > > To assist those who follow, here's the totality of what I've done thus far: > > On my first `make` attempt I was getting unresolved messages for "dlopen" > and > "dlsym". Installing HPUX patch PHSS_24303 fixed that, with a new libdld.sl > which includes those symbols. > > Then, `make` gave an unresolved on "modf" the same as Seeniraj encountered > (see > http://mailman.jabber.org/pipermail/jdev/2001-September/008409.html ). I > departed slightly from Seeniraj's solution by editing the platform-settings > file > and appending " -lm" to LIBS. I then got to the same point as Seeniraj, > with > the jabberd running, not opening port 5222, and taking 100% of one of the > CPUs. > > James' fix below got me part way past this, but after running the pth > `configure`, `make`, and `make install`, the `make` of jabber gave another > unresolved on "__builtin_va_start. A Google search turned up this note from > Russ Allbery ( > http://mail.gnu.org/pipermail/autoconf/2001-August/011460.html ): > "... it means that gcc is picking up the system headers rather than its > own fixed headers. The most common cause of this problem is that the > package is including -I/usr/include in the compiler flags; the second most > common cause is that the fixincludes process got botched somehow." > > So I edited platform-settings again, and removed "-I/usr/include" from > CFLAGS. > `make` now completes, but jabberd exits as indicated at the top of this > message. > > I should note that I'm not a developer, just a poor schmuck trying to get > jabber > running on my company's standard *nix platform. So I don't know much about > compiler and linker flags and such. I've gotten other packages going on > HP-UX, > such as apache with php interfaced to the Oracle oci8, but they weren't > easy, > either. > > Rick > > "Brennan, James" wrote: > > > > Hi Rick, > > > > Yes - that's exactly what I experienced! > > > > Although, as you say, pth compiles fine, it's actually > > the get/set/swapcontext() methods that it uses. > > > > I found that pth just stopped 'switching' to other threads, > > grinds to a halt, takes up 100%cpu and doesn't get to spawn > > the other jabber process. > > > > I traced it down to get/set/swapcontext() in the pth. > > You can force pth to use sigsetjmp/siglongjump instead > > and the way you do this is with the ./configure switches > > that I describe in my email at the end. > > > > james > > > > Logica Mobile Networks, > > Dublin, Ireland. > > > > -----Original Message----- > > From: Rick Hickerson [mailto:[EMAIL PROTECTED]] > > Sent: Wednesday, November 28, 2001 7:51 PM > > To: [EMAIL PROTECTED] > > Subject: Re: [JDEV] Jabber server on HPUX > > > > I get it compiled OK with pth-1.4.0, and can execute: > > ./jabberd/jabberd -D -h <my.fully.qualified.hostname> > > > > But there everything stops. `top` shows jabberd as using 100% of one of > the > > CPUs, and any attempt to connect to port 5222 is refused. > > > > When running in the foreground, one message comes to the console: > > Wed Nov 28 13:32:59 2001 mio.c:568 MIO is starting up > > > > It doesn't respond to <ctrl>-c. I have to login another session and `kill > > -9` > > to shut it down. > > > > Rick > > > > "Brennan, James" wrote: > > > > > > I think this is the same problem that I had. > > > The problem is the pth component which jabber uses. > > > This is the thread component part. > > > > > > You will find this component in the directory: > > > jabberd/pth-1.3.7 (I use pth-1.4.0 but this should not matter) > > > > > > You need to enter this directory and run configure with > > > the following flags: > > > > > > ./configure --with-mctx-mth=sjlj --with-mctx-dsp=sjlj > --with-mctx-stk=sas > > > > > > You then need to build the pth component. > > > Just run make in the pth-1.3.7 directory. > > > > > > Then go back out to the jabber directory and make the system. > > > > > > Get in touch with me if this doesn't make sense or work. > > > > > > james > > > > This e-mail and any attachment is for authorised use by the intended > recipient(s) only. It may contain proprietary material, confidential > information and/or be subject to legal privilege. It should not be copied, > disclosed to, retained or used by, any other party. If you are not an > intended recipient then please promptly delete this e-mail and any > attachment and all copies and inform the sender. Thank you. > > _______________________________________________ > > jdev mailing list > > [EMAIL PROTECTED] > > http://mailman.jabber.org/listinfo/jdev > > -- > Rick Hickerson T+1(978)681-2449 Agilent Technologies > Master IT Engineer +1(646)452-7668 IT | Information Technology > 40 Shattuck Road +1(877)868-9829 > Andover, MA 01810 > _______________________________________________ > jdev mailing list > [EMAIL PROTECTED] > http://mailman.jabber.org/listinfo/jdev > > This e-mail and any attachment is for authorised use by the intended recipient(s) >only. It may contain proprietary material, confidential information and/or be >subject to legal privilege. It should not be copied, disclosed to, retained or used >by, any other party. If you are not an intended recipient then please promptly >delete this e-mail and any attachment and all copies and inform the sender. Thank >you. > _______________________________________________ > jdev mailing list > [EMAIL PROTECTED] > http://mailman.jabber.org/listinfo/jdev -- Rick Hickerson T+1(978)681-2449 Agilent Technologies Master IT Engineer +1(646)452-7668 IT | Information Technology 40 Shattuck Road +1(877)868-9829 Andover, MA 01810 _______________________________________________ jdev mailing list [EMAIL PROTECTED] http://mailman.jabber.org/listinfo/jdev
