I was able to compile the 1.4.2 RC cleanly on Solaris 7, using gcc 2.95.3.  However, 
when I run it, I end up with the following error:

Wed Oct 17 13:19:03 2001  jsm.c:93 jsm initializing for section 'sessions'
ld.so.1: /opt/jabber/jabberd/jabberd: fatal: relocation error: file ./jsm/jsm.so: 
symbol xdb_cache: referenced symbol not found

Anybody care to hazard a guess as to the problem here?  I looked through the code but 
I'm not a C hacker by trade, so I ran into a wall.  I attached my jabber.xml in case 
it matters, but I don't think it does.

Kevin Hollenshead
[EMAIL PROTECTED]/jabber.org

<jabber>

  <service id="sessions">

    <host><jabberd:cmdline flag="h">daaasd03.dev.sprint.com</jabberd:cmdline></host>

    <jsm xmlns="jabber:config:jsm">
      <filter>
          <default/>
          <max_size>100</max_size>
          <allow>
              <conditions>
                  <ns/>
                  <unavailable/>
                  <from/>
                  <resource/>
                  <subject/>
                  <body/>
                  <show/>
                  <type/>
                  <roster/>
                  <group/>
              </conditions>
              <actions>
                  <error/>
                  <offline/>
                  <forward/>
                  <reply/>
                  <continue/>
                  <settype/>
              </actions>
          </allow>
      </filter>

      <vCard>
        <FN>My Jabber Server</FN>
        <DESC>Jabber Server</DESC>
        <URL>http://foo.bar/</URL>
      </vCard>

      <register notify="yes">
        <instructions>Choose a username and password to register with this server.</instructions>
        <name/>
        <email/>
      </register>

      <welcome>
        <subject>Welcome!</subject>
        <body>Welcome!</body>
      </welcome>

      <admin>
        <write>[EMAIL PROTECTED]</write>
        <reply>
          <subject>Auto Reply</subject>
          <body>Your message was received and forwarded to server administrators.</body>
        </reply>
      </admin>

      <update><jabberd:cmdline flag="h">daaasd03.dev.sprint.com</jabberd:cmdline></update>

      <vcard2jud/>

      <browse>

        <service type="jud" jid="jud.dev.sprint.com" name="Jabber User Directory">
          <ns>jabber:iq:search</ns>
          <ns>jabber:iq:register</ns>
        </service>

      </browse>

    </jsm>

    <load main="jsm">
      <jsm>./jsm/jsm.so</jsm>
      <mod_echo>./jsm/jsm.so</mod_echo>
      <mod_roster>./jsm/jsm.so</mod_roster>
      <mod_time>./jsm/jsm.so</mod_time>
      <mod_vcard>./jsm/jsm.so</mod_vcard>
      <mod_last>./jsm/jsm.so</mod_last>
      <mod_version>./jsm/jsm.so</mod_version>
      <mod_announce>./jsm/jsm.so</mod_announce>
      <mod_agents>./jsm/jsm.so</mod_agents>
      <mod_browse>./jsm/jsm.so</mod_browse>
      <mod_admin>./jsm/jsm.so</mod_admin>
      <mod_filter>./jsm/jsm.so</mod_filter>
      <mod_offline>./jsm/jsm.so</mod_offline>
      <mod_presence>./jsm/jsm.so</mod_presence>
      <mod_auth_plain>./jsm/jsm.so</mod_auth_plain>
      <mod_auth_digest>./jsm/jsm.so</mod_auth_digest>
      <mod_auth_0k>./jsm/jsm.so</mod_auth_0k>
      <mod_log>./jsm/jsm.so</mod_log>
      <mod_register>./jsm/jsm.so</mod_register>
      <mod_xml>./jsm/jsm.so</mod_xml>
    </load>

  </service>

  <xdb id="xdb">
    <host/>
    <load>
      <xdb_file>./xdb_file/xdb_file.so</xdb_file>
    </load>
    <xdb_file xmlns="jabber:config:xdb_file">
      <spool><jabberd:cmdline flag='s'>./spool</jabberd:cmdline></spool>
    </xdb_file>
  </xdb>

  <service id="c2s">
    <load>
      <pthsock_client>./pthsock/pthsock_client.so</pthsock_client>
    </load>
    <pthcsock xmlns='jabber:config:pth-csock'>
      <authtime/>
      <karma>
        <init>10</init>
        <max>10</max>
        <inc>1</inc>
        <dec>1</dec>
        <penalty>-6</penalty>
        <restore>10</restore>
      </karma>

      <ip port="5222"/>
    </pthcsock>
  </service>

  <log id='elogger'>
    <host/>
    <logtype/>
    <format>%d: [%t] (%h): %s</format>
    <file>error.log</file>
    <stderr/>
  </log>

  <log id='rlogger'>
    <host/>
    <logtype>record</logtype>
    <format>%d %h %s</format>
    <file>record.log</file>
  </log>

  <service id="dnsrv">
    <host/>
    <load>
      <dnsrv>./dnsrv/dnsrv.so</dnsrv>
    </load>
    <dnsrv xmlns="jabber:config:dnsrv">
    	<resend service="_jabber._tcp">s2s</resend>
    	<resend>s2s</resend>
    </dnsrv>
  </service>

  <service id="s2s">
    <load>
      <dialback>./dialback/dialback.so</dialback>
    </load>
    <dialback xmlns='jabber:config:dialback'>
      <legacy/>
      <ip port="5269"/>
      <karma>
        <init>50</init>
        <max>50</max>
        <inc>4</inc>
        <dec>1</dec>
        <penalty>-5</penalty>
        <restore>50</restore>
      </karma>
    </dialback>
  </service>

  <io>
    <rate points="5" time="25"/>
  </io>

  <pidfile>./jabber.pid</pidfile>

</jabber>

Reply via email to