<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix"><br>
      <br>
      Hi,<br>
      for the abort problem, when using multiple domains,<br>
      i created a issue some time ago<br>
      Now i have posted a fixed version of the problem function:<br>
      Fyi:<br>
      <br>
      <a class="moz-txt-link-freetext" href="https://issues.kolab.org/show_bug.cgi?id=4979">https://issues.kolab.org/show_bug.cgi?id=4979</a><br>
      <br>
      <br>
      <br>
      Rgds.<br>
      <br>
      <br>
      Franz<br>
      <br>
      <br>
       Am 03.04.15 um 20:50 schrieb Franz Skale:<br>
    </div>
    <blockquote cite="mid:551EE0F4.2000209@dah.am" type="cite">
      <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
      <div class="moz-cite-prefix"><br>
        <br>
        Hi,<br>
        sorry, but the last time i forgot to egrep 'segfault|signaled'.<br>
        The segfault patch doesn't exaplain the problem.<br>
        I now created a new backtrace with more details:<br>
        Core was generated by `ptloader -d9'.<br>
        Program terminated with signal 6, Aborted.<br>
        #0  0x00007f13554a6107 in raise () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        (gdb) bt<br>
        #0  0x00007f13554a6107 in raise () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        #1  0x00007f13554a74e8 in abort () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        #2  0x00007f13554e8f3d in ?? () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        #3  0x00007f13554ebde1 in ?? () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        #4  0x00007f13554eceb0 in malloc () from
        /lib/x86_64-linux-gnu/libc.so.6<br>
        #5  0x00007f13582cf00b in xmalloc () from
        /usr/lib/libcyrus_min.so.0<br>
        #6  0x00007f13582cf11e in xstrdup () from
        /usr/lib/libcyrus_min.so.0<br>
        #7  0x0000000000403504 in ptsmodule_standard_root_dn
        (domain=domain@entry=0x177e060 "example", result=0x177cf98) at
        ptclient/ldap.c:677<br>
        #8  0x00000000004042ba in ptsmodule_get_dn
        (canon_id=canon_id@entry=0x607fa0 <a moz-do-not-send="true"
          class="moz-txt-link-rfc2396E" href="mailto:info@example.com">"info@example.com"</a>,
        size=size@entry=33, ret=ret@entry=0x7fff3550b290) at
        ptclient/ldap.c:993<br>
        #9  0x000000000040527d in ptsmodule_make_authstate_attribute
        (newstate=0x7fff3550b278, dsize=0x7fff3550b31c,
        reply=0x7fff3550b320, size=33, canon_id=0x607fa0 <a
          moz-do-not-send="true" class="moz-txt-link-rfc2396E"
          href="mailto:info@example.com">"info@example.com"</a>)<br>
            at ptclient/ldap.c:1085<br>
        #10 myauthstate (identifier=<optimized out>, size=33,
        reply=<optimized out>, dsize=0x7fff3550b31c) at
        ptclient/ldap.c:1497<br>
        #11 0x0000000000402de9 in service_main_fd (c=c@entry=11,
        argc=<optimized out>, argv=<optimized out>,
        envp=envp@entry=0x7fff3550bb20) at ptclient/ptloader.c:232<br>
        #12 0x0000000000402834 in main (argc=<optimized out>,
        argv=0x7fff3550bb08, envp=0x7fff3550bb20) at
        master/service-thread.c:296<br>
        <br>
        <br>
        At the same time, the slapd access log shows an access (via
        imap) and a service connection:<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 fd=71 slot=71 connection
        from 127.0.0.1 to 127.0.0.1<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 op=0 BIND
        dn="uid=kolab-service,ou=Special Users,dc=example,dc=com"
        method=128 version=3<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 op=0 RESULT err=0 tag=97
        nentries=0 etime=0 dn="uid=kolab-service,ou=special
        users,dc=example,dc=com"<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 op=1 SRCH
        base="cn=kolab,cn=config" scope=2
        filter="(&(objectClass=domainrelatedobject)(associatedDomain=example.com))"

        attrs="associatedDomain inetDomainBaseDN"<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 op=1 RESULT err=0 tag=101
        nentries=1 etime=0<br>
        [03/Apr/2015:19:26:59 +0200] conn=41 op=-1 fd=71 closed - B1<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 fd=71 slot=71 connection
        from 127.0.0.1 to 127.0.0.1<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=0 BIND dn="cn=Directory
        Manager" method=128 version=3<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=0 RESULT err=0 tag=97
        nentries=0 etime=0 dn="cn=directory manager"<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=1 BIND
        dn="uid=info,ou=People,dc=example,dc=com" method=128 version=3<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=1 RESULT err=0 tag=97
        nentries=0 etime=0 dn="uid=info,ou=people,dc=example,dc=com"<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=2 UNBIND<br>
        [03/Apr/2015:19:26:59 +0200] conn=42 op=2 fd=71 closed - U1<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 fd=71 slot=71 connection
        from 127.0.0.1 to 127.0.0.1<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=0 BIND dn="cn=Directory
        Manager" method=128 version=3<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=0 RESULT err=0 tag=97
        nentries=0 etime=0 dn="cn=directory manager"<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=1 BIND
        dn="uid=info,ou=People,dc=example,dc=com" method=128 version=3<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=1 RESULT err=0 tag=97
        nentries=0 etime=0 dn="uid=info,ou=people,dc=example,dc=com"<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=2 UNBIND<br>
        [03/Apr/2015:19:26:59 +0200] conn=43 op=2 fd=71 closed - U1<br>
        <br>
        So, the problem is ldap related.<br>
        I will downgrade to version git-12-2014 which worked for me so
        far.<br>
        <br>
        Rgds.<br>
        <br>
        Franz<br>
        <br>
        <br>
        <br>
        Am 01.04.15 um 20:34 schrieb Franz Skale:<br>
      </div>
      <blockquote cite="mid:551C3A20.3020705@dah.am" type="cite">
        <meta content="text/html; charset=utf-8"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix"><br>
          <br>
          <br>
          Hi,<br>
          just want to report back the reason of the segfaults.<br>
          It seems, that an empty dc value is the cause of the problem,
          then subsequent ldap calls causes segaults until the max
          respawn limit has been reached:<br>
          Debug: (with toms syslog patch: <a moz-do-not-send="true"
            class="moz-txt-link-freetext"
href="https://obs.kolabsys.com/package/view_file/home:connyhald:branches:Kolab:3.3:Updates/cyrus-imapd/ptloader-segfault.patch?expand=1">https://obs.kolabsys.com/package/view_file/home:connyhald:branches:Kolab:3.3:Updates/cyrus-imapd/ptloader-segfault.patch?expand=1</a>)<br>
          <br>
          Mar 30 21:05:27 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:05:27 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:05:27 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:04 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=example,dc=com, scope: 2, filter:
(|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=info.example))(&(|(uid=info.example)(<a
            moz-do-not-send="true" class="moz-txt-link-abbreviated"
            href="mailto:mail=info.example@example.com">mail=info.example@example.com</a>)(mail=info.example@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:04 mail cyrus-imapd/ptloader[23045]: SEGV:
          Reached last return. Ret: uid=info,ou=People,dc=example,dc=com<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=example,dc=com, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV:
          Reached last return. Ret: NULL<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=example,dc=com, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV:
          Reached last return. Ret: NULL<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=example,dc=com, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV:
          Reached last return. Ret: NULL<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV: ld: x,
          base: dc=example,dc=com, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:07:16 mail cyrus-imapd/ptloader[23045]: SEGV:
          Reached last return. Ret: NULL<br>
          Mar 30 21:22:29 mail cyrus-imapd/ptloader[23498]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:22:29 mail cyrus-imapd/ptloader[23498]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:37:37 mail cyrus-imapd/ptloader[23498]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:37:37 mail cyrus-imapd/ptloader[23498]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:52:52 mail cyrus-imapd/ptloader[23810]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          Mar 30 21:52:52 mail cyrus-imapd/ptloader[23810]: SEGV: ld: x,
          base: dc=,dc=, scope: 2, filter:
          (|(&(|(uid=cyrus-admin)(uid=cyrus-murder))(uid=cyrus-admin))(&(|(uid=cyrus-admin)(mail=cyrus-admin@)(mail=cyrus-admin@))(objectclass=kolabinetorgperson))),


          attrs: x, timeout: 10.000000<br>
          <br>
          Perhaps, anyone is able to find the root cause of the problem.<br>
          <br>
          Rgds.<br>
          Franz<br>
          <br>
          <br>
          <br>
          <br>
          Am 30.03.15 um 20:01 schrieb Franz Skale:<br>
        </div>
        <blockquote cite="mid:55198F69.10809@dah.am" type="cite">
          <pre wrap="">Hi,
only wanted to report back.
With version 2.5.0.0 (dev tree but stable cyrus release) the segfaults
came back.
I have to compile cyrus with debugging symbols enabled to dig deeper.
The actual bt:
Core was generated by `ptloader -d9'.
Program terminated with signal 6, Aborted.
#0  0x00007f799ee0c107 in raise () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0  0x00007f799ee0c107 in raise () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007f799ee0d4e8 in abort () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f799ee4ef3d in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#3  0x00007f799ee51de1 in ?? () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x00007f799ee52eb0 in malloc () from /lib/x86_64-linux-gnu/libc.so.6
#5  0x00007f79a1c3500b in xmalloc () from /usr/lib/libcyrus_min.so.0
#6  0x00007f79a1c3511e in xstrdup () from /usr/lib/libcyrus_min.so.0
#7  0x0000000000403504 in ?? ()
#8  0x00000000004041e6 in ?? ()
#9  0x000000000040514d in ?? ()
#10 0x0000000000402de9 in ?? ()
#11 0x0000000000402834 in ?? ()
#12 0x00007f799edf8b45 in __libc_start_main () from
/lib/x86_64-linux-gnu/libc.so.6
#13 0x0000000000402a5e in ?? ()

Rgds.

Franz


Am 24.03.15 um 08:35 schrieb Cornelius Hald:
</pre>
          <blockquote type="cite">
            <pre wrap="">On Sat, 2015-03-21 at 12:58 +0100, Jan Kowalsky wrote:
</pre>
            <blockquote type="cite">
              <pre wrap="">Hi,

I upgraded a clone of my productive mailserver - but the ptloader errors
still exists. In a plain new installation with only one domain and a
couple of testaccounts everything looks ok - but not in the productive
environment with hundreds of accounts and about 15 domains.

I hadn't had the time to get further in this problem - and I'm afraid
I'll lack of knowledge about cyrus ...

But did you find out more about the reasons of segfault? It seems to be
related to certain conditions of the setup. Otherwise a lot more people
should be affected.

Regards
Jan
</pre>
            </blockquote>
            <pre wrap="">Hi,

so far I didn't find time to look into this further. Also I'm not an
expert in cyrus and ldap as well... I might have a chance to look into
this again next week, but I doubt I'll find a solution by myself.

Anyway, thanks a lot for you input. It's good to know the bug still
exists with current cyrus.

Cheers,
Conny

_______________________________________________
users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:users@lists.kolab.org">users@lists.kolab.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a>
</pre>
          </blockquote>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:users@lists.kolab.org">users@lists.kolab.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a></pre>
        </blockquote>
        <br>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
users mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:users@lists.kolab.org">users@lists.kolab.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a></pre>
      </blockquote>
      <br>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
users mailing list
<a class="moz-txt-link-abbreviated" href="mailto:users@lists.kolab.org">users@lists.kolab.org</a>
<a class="moz-txt-link-freetext" href="https://lists.kolab.org/mailman/listinfo/users">https://lists.kolab.org/mailman/listinfo/users</a></pre>
    </blockquote>
    <br>
  </body>
</html>