[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Re: (ITS#6426) slapd crash with 'Bus error'



--001485f6da5ee30006047ac04fe7
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes

Regards,
-- afshin

On Dec 15, 2009 11:58am, Quanah Gibson-Mount <quanah@zimbra.com> wrote:
> Afshin,



> Copy openldap-its@openldap.org on all you replies so they go into the bug  
> tracker, so that others can see them.



> --Quanah



> --On Tuesday, December 15, 2009 10:39 AM +0330 afshin afzali  
> a.afzali2003@gmail.com> wrote:




> Hi Quanah,



> Appreciate your help. Hope this be helpful.

> -- afshin





> [root@dc1 libexec]# gdb ./slapd core.12305

> GNU gdb Fedora (6.8-37.el5)

> Copyright (C) 2008 Free Software Foundation, Inc.

> License GPLv3+: GNU GPL version 3 or later

> http://gnu.org/licenses/gpl.html>

> This is free software: you are free to change and redistribute it.

> There is NO WARRANTY, to the extent permitted by law. Type "show

> copying"

> and "show warranty" for details.

> This GDB was configured as "x86_64-redhat-linux-gnu"...

> Reading symbols from /lib64/libuuid.so.1...done.

> Loaded symbols for /lib64/libuuid.so.1

> Reading symbols from /lib64/librt.so.1...done.

> Loaded symbols for /lib64/librt.so.1

> Reading symbols from /lib64/libcrypt.so.1...done.

> Loaded symbols for /lib64/libcrypt.so.1

> Reading symbols from /lib64/libnsl.so.1...done.

> Loaded symbols for /lib64/libnsl.so.1

> Reading symbols from /lib64/libm.so.6...done.

> Loaded symbols for /lib64/libm.so.6

> Reading symbols from /lib64/libpthread.so.0...done.

> Loaded symbols for /lib64/libpthread.so.0

> Reading symbols from /usr/lib64/libstdc++.so.6...done.

> Loaded symbols for /usr/lib64/libstdc++.so.6

> Reading symbols from /usr/lib64/libsasl2.so.2...done.

> Loaded symbols for /usr/lib64/libsasl2.so.2

> Reading symbols from /lib64/libssl.so.6...done.

> Loaded symbols for /lib64/libssl.so.6

> Reading symbols from /lib64/libcrypto.so.6...done.

> Loaded symbols for /lib64/libcrypto.so.6

> Reading symbols from /lib64/libresolv.so.2...done.

> Loaded symbols for /lib64/libresolv.so.2

> Reading symbols from /lib64/libgcc_s.so.1...done.

> Loaded symbols for /lib64/libgcc_s.so.1

> Reading symbols from /lib64/libc.so.6...done.

> Loaded symbols for /lib64/libc.so.6

> Reading symbols from /lib64/ld-linux-x86-64.so.2...done.

> Loaded symbols for /lib64/ld-linux-x86-64.so.2

> Reading symbols from /lib64/libdl.so.2...done.

> Loaded symbols for /lib64/libdl.so.2

> Reading symbols from /usr/lib64/libgssapi_krb5.so.2...done.

> Loaded symbols for /usr/lib64/libgssapi_krb5.so.2

> Reading symbols from /usr/lib64/libkrb5.so.3...done.

> Loaded symbols for /usr/lib64/libkrb5.so.3

> Reading symbols from /lib64/libcom_err.so.2...done.

> Loaded symbols for /lib64/libcom_err.so.2

> Reading symbols from /usr/lib64/libk5crypto.so.3...done.

> Loaded symbols for /usr/lib64/libk5crypto.so.3

> Reading symbols from /usr/lib64/libz.so.1...done.

> Loaded symbols for /usr/lib64/libz.so.1

> Reading symbols from /usr/lib64/libkrb5support.so.0...done.

> Loaded symbols for /usr/lib64/libkrb5support.so.0

> Reading symbols from /lib64/libkeyutils.so.1...done.

> Loaded symbols for /lib64/libkeyutils.so.1

> Reading symbols from /lib64/libselinux.so.1...done.

> Loaded symbols for /lib64/libselinux.so.1

> Reading symbols from /lib64/libsepol.so.1...done.

> Loaded symbols for /lib64/libsepol.so.1

> Reading symbols from /lib64/libnss_files.so.2...done.

> Loaded symbols for /lib64/libnss_files.so.2

> Reading symbols from /usr/lib64/sasl2/libanonymous.so.2...done.

> Loaded symbols for /usr/lib64/sasl2/libanonymous.so.2

> Reading symbols from /usr/lib64/sasl2/libsasldb.so.2...done.

> Loaded symbols for /usr/lib64/sasl2/libsasldb.so.2

> Reading symbols from /usr/lib64/sasl2/liblogin.so.2...done.

> Loaded symbols for /usr/lib64/sasl2/liblogin.so.2

> Reading symbols from /usr/lib64/sasl2/libplain.so.2...done.

> Loaded symbols for /usr/lib64/sasl2/libplain.so.2

> Core was generated by `./slapd -d5'.

> Program terminated with signal 11, Segmentation fault.

> [New process 12313]

> [New process 12314]

> [New process 12312]

> [New process 12311]

> [New process 12310]

> [New process 12309]

> [New process 12308]

> [New process 12307]

> [New process 12305]

> # 0 NdbTransaction::execute (this=0x15,

> # aTypeOfExec=NdbTransaction::Rollback,

> abortOption=NdbOperation::DefaultAbortOption, forceSend=0)

> at NdbTransaction.cpp:278

> 278 NdbTransaction.cpp: No such file or directory.

> in NdbTransaction.cpp

> (gdb) thr apply all bt



> Thread 9 (process 12305):

> # 0 0x000000370e8077e5 in pthread_join () from /lib64/libpthread.so.0

> # 1 0x000000000059affb in ldap_pvt_thread_join (thread=1107417408,

> thread_return=0x0) at thr_posix.c:197

> # 2 0x00000000004ba2a8 in slapd_daemon () at daemon.c:2835

> # 3 0x000000000049bfad in main (argc=2, argv=0x7fff78fd91e8) at

> # main.c:950

> Current language: auto; currently c++



> Thread 8 (process 12307):

> # 0 0x000000370e0cced2 in select () from /lib64/libc.so.6

> # 1 0x000000000068a73b in my_sleep (m_seconds=)

> at my_sleep.c:34

> # 2 0x00000000006b3ff0 in TransporterFacade::threadMainReceive

> # (this=0xc7a6530)

> at ../../../../storage/ndb/include/portlib/NdbSleep.h:31

> # 3 0x00000000006b4049 in runReceiveResponse_C (me=0x0)

> at TransporterFacade.cpp:564

> # 4 0x00000000006a35de in ndb_thread_wrapper (_ss=0xc581620) at

> # NdbThread.c:147 5 0x000000370e8064a7 in start_thread () from

> # /lib64/libpthread.so.0 6 0x000000370e0d3c2d in clone () from

> # /lib64/libc.so.6



> Thread 7 (process 12308):

> # 0 0x000000370e0cced2 in select () from /lib64/libc.so.6

> # 1 0x000000000068a73b in my_sleep (m_seconds=)

> ---Type to continue, or q to quit---

> at my_sleep.c:34

> # 2 0x00000000006b2d0f in TransporterFacade::threadMainSend

> # (this=0xc7a6530)

> at ../../../../storage/ndb/include/portlib/NdbSleep.h:31

> # 3 0x00000000006b2d89 in runSendRequest_C (me=0x0)

> at TransporterFacade.cpp:529

> # 4 0x00000000006a35de in ndb_thread_wrapper (_ss=0xc588670) at

> # NdbThread.c:147 5 0x000000370e8064a7 in start_thread () from

> # /lib64/libpthread.so.0 6 0x000000370e0d3c2d in clone () from

> # /lib64/libc.so.6



> Thread 6 (process 12309):

> # 0 0x000000370e0cced2 in select () from /lib64/libc.so.6

> # 1 0x000000000068a73b in my_sleep (m_seconds=)

> at my_sleep.c:34

> # 2 0x00000000006b9740 in ClusterMgr::threadMain (this=0xc7b8ce0)

> at ../../../../storage/ndb/include/portlib/NdbSleep.h:31

> # 3 0x00000000006b98d9 in runClusterMgr_C (me=0x0) at ClusterMgr.cpp:50

> # 4 0x00000000006a35de in ndb_thread_wrapper (_ss=0xc5888b0) at

> # NdbThread.c:147 5 0x000000370e8064a7 in start_thread () from

> # /lib64/libpthread.so.0 6 0x000000370e0d3c2d in clone () from

> # /lib64/libc.so.6



> Thread 5 (process 12310):

> # 0 0x000000370e0cced2 in select () from /lib64/libc.so.6

> # 1 0x000000000068a73b in my_sleep (m_seconds=)

> ---Type to continue, or q to quit---

> at my_sleep.c:34

> # 2 0x00000000006c8738 in TransporterRegistry::start_clients_thread (

> this=0xc580c70) at

> ../../../../../storage/ndb/include/portlib/NdbSleep.h:31

> # 3 0x00000000006c89e9 in run_start_clients_C (me=0x0)

> at TransporterRegistry.cpp:1422

> # 4 0x00000000006a35de in ndb_thread_wrapper (_ss=0xc588a40) at

> # NdbThread.c:147 5 0x000000370e8064a7 in start_thread () from

> # /lib64/libpthread.so.0 6 0x000000370e0d3c2d in clone () from

> # /lib64/libc.so.6



> Thread 4 (process 12311):

> # 0 0x000000370e0cced2 in select () from /lib64/libc.so.6

> # 1 0x00000000006a82d6 in SocketServer::doAccept (this=0xc7b8bd0)

> at SocketServer.cpp:189

> # 2 0x00000000006a8612 in SocketServer::doRun (this=0xc7b8bd0)

> at SocketServer.cpp:279

> # 3 0x00000000006a8639 in socketServerThread_C (_ss=0x1)

> at SocketServer.cpp:231

> # 4 0x00000000006a35de in ndb_thread_wrapper (_ss=0xc581710) at

> # NdbThread.c:147 5 0x000000370e8064a7 in start_thread () from

> # /lib64/libpthread.so.0 6 0x000000370e0d3c2d in clone () from

> # /lib64/libc.so.6



> Thread 3 (process 12312):

> # 0 0x000000370e0d4018 in epoll_wait () from /lib64/libc.so.6

> ---Type to continue, or q to quit---

> # 1 0x00000000004b9559 in slapd_daemon_task (ptr=0x0) at daemon.c:2460

> # 2 0x000000370e8064a7 in start_thread () from /lib64/libpthread.so.0

> # 3 0x000000370e0d3c2d in clone () from /lib64/libc.so.6



> Thread 2 (process 12314):

> # 0 0x000000370e80ab99 in pthread_cond_wait@@GLIBC_2.3.2 ()

> from /lib64/libpthread.so.0

> # 1 0x000000000059b0a3 in ldap_pvt_thread_cond_wait (cond=0xc538bc0,

> mutex=0xc538b98) at thr_posix.c:277

> # 2 0x0000000000599b63 in ldap_int_thread_pool_wrapper (xpool=0xc538b90)

> at tpool.c:672

> # 3 0x000000370e8064a7 in start_thread () from /lib64/libpthread.so.0

> # 4 0x000000370e0d3c2d in clone () from /lib64/libc.so.6



> Thread 1 (process 12313):

> # 0 NdbTransaction::execute (this=0x15,

> # aTypeOfExec=NdbTransaction::Rollback,

> abortOption=NdbOperation::DefaultAbortOption, forceSend=0)

> at NdbTransaction.cpp:278

> # 1 0x0000000000561195 in NdbTransaction::execute (this=0x15,

> execType=Rollback, abortOption=DefaultAbortOption, force=0)

> at /usr/include/mysql/storage/ndb/ndbapi/NdbTransaction.hpp:343

> # 2 0x0000000000575926 in ndb_back_add (op=0xc58c5d0, rs=0x4283ec00)

> at add.cpp:336

> ---Type to continue, or q to quit---

> # 3 0x00000000004c6489 in fe_op_add (op=0xc58c5d0, rs=0x4283ec00) at

> # add.c:334 4 0x00000000004c5e13 in do_add (op=0xc58c5d0, rs=0x4283ec00)

> # at add.c:194 5 0x00000000004bd06a in connection_operation

> # (ctx=0x4283ed50,

> arg_v=0xc58c5d0) at connection.c:1123

> # 6 0x00000000004bd5ef in connection_read_thread (ctx=0x4283ed50,

> # argv=0xd)

> at connection.c:1259

> # 7 0x0000000000599c01 in ldap_int_thread_pool_wrapper (xpool=0xc538b90)

> at tpool.c:685

> # 8 0x000000370e8064a7 in start_thread () from /lib64/libpthread.so.0

> # 9 0x000000370e0d3c2d in clone () from /lib64/libc.so.6

> (gdb)









> On Tue, Dec 15, 2009 at 4:01 AM, Quanah Gibson-Mount quanah@zimbra.com>

> wrote:



> --On Saturday, December 12, 2009 5:48 PM +0000 quanah@zimbra.com wrote:









> # 0=C2=A0 0x000000000066f891 in ?? ()

> (gdb)







> So where's the thr apply all bt command inside gdb? You've just loaded





> Please provide the backtrace as noted if you want this to be further

> investigated. Thanks!



> Again, after you run:



> gdb



> You then need to run:



> thr apply all bt



> To get a backtrace of all threads, and then submit that to the ITS.









> --Quanah





> --



> Quanah Gibson-Mount

> Principal Software Engineer

> Zimbra, Inc

> --------------------

> Zimbra :: the leader in open source messaging and collaboration












> --



> Quanah Gibson-Mount

> Principal Software Engineer

> Zimbra, Inc

> --------------------

> Zimbra :: the leader in open source messaging and collaboration


--001485f6da5ee30006047ac04fe7
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Regards,<br />-- afshin<br /><br />On Dec 15, 2009 11:58am, Quanah Gibson-M=
ount &lt;quanah@zimbra.com&gt; wrote:<br />&gt; Afshin,<br />&gt; <br />&gt=
; <br />&gt; <br />&gt; Copy openldap-its@openldap.org on all you replies s=
o they go into the bug tracker, so that others can see them.<br />&gt; <br =
/>&gt; <br />&gt; <br />&gt; --Quanah<br />&gt; <br />&gt; <br />&gt; <br /=
>&gt; --On Tuesday, December 15, 2009 10:39 AM +0330 afshin afzali a.afzali=
2003@gmail.com&gt; wrote:<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />=
&gt; Hi Quanah,<br />&gt; <br />&gt; <br />&gt; <br />&gt; Appreciate your =
help. Hope this be helpful.<br />&gt; <br />&gt; -- afshin<br />&gt; <br />=
&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; [root@dc1 libexec]# gdb ./=
slapd core.12305<br />&gt; <br />&gt; GNU gdb Fedora (6.8-37.el5)<br />&gt;=
 <br />&gt; Copyright (C) 2008 Free Software Foundation, Inc.<br />&gt; <br=
 />&gt; License GPLv3+: GNU GPL version 3 or later<br />&gt; <br />&gt; htt=
p://gnu.org/licenses/gpl.html&gt;<br />&gt; <br />&gt; This is free softwar=
e: you are free to change and redistribute it.<br />&gt; <br />&gt; There i=
s NO WARRANTY, to the extent permitted by law.=A0 Type &quot;show<br />&gt;=
 <br />&gt; copying&quot;<br />&gt; <br />&gt; and &quot;show warranty&quot=
; for details.<br />&gt; <br />&gt; This GDB was configured as &quot;x86_64=
-redhat-linux-gnu&quot;...<br />&gt; <br />&gt; Reading symbols from /lib64=
/libuuid.so.1...done.<br />&gt; <br />&gt; Loaded symbols for /lib64/libuui=
d.so.1<br />&gt; <br />&gt; Reading symbols from /lib64/librt.so.1...done.<=
br />&gt; <br />&gt; Loaded symbols for /lib64/librt.so.1<br />&gt; <br />&=
gt; Reading symbols from /lib64/libcrypt.so.1...done.<br />&gt; <br />&gt; =
Loaded symbols for /lib64/libcrypt.so.1<br />&gt; <br />&gt; Reading symbol=
s from /lib64/libnsl.so.1...done.<br />&gt; <br />&gt; Loaded symbols for /=
lib64/libnsl.so.1<br />&gt; <br />&gt; Reading symbols from /lib64/libm.so.=
6...done.<br />&gt; <br />&gt; Loaded symbols for /lib64/libm.so.6<br />&gt=
; <br />&gt; Reading symbols from /lib64/libpthread.so.0...done.<br />&gt; =
<br />&gt; Loaded symbols for /lib64/libpthread.so.0<br />&gt; <br />&gt; R=
eading symbols from /usr/lib64/libstdc++.so.6...done.<br />&gt; <br />&gt; =
Loaded symbols for /usr/lib64/libstdc++.so.6<br />&gt; <br />&gt; Reading s=
ymbols from /usr/lib64/libsasl2.so.2...done.<br />&gt; <br />&gt; Loaded sy=
mbols for /usr/lib64/libsasl2.so.2<br />&gt; <br />&gt; Reading symbols fro=
m /lib64/libssl.so.6...done.<br />&gt; <br />&gt; Loaded symbols for /lib64=
/libssl.so.6<br />&gt; <br />&gt; Reading symbols from /lib64/libcrypto.so.=
6...done.<br />&gt; <br />&gt; Loaded symbols for /lib64/libcrypto.so.6<br =
/>&gt; <br />&gt; Reading symbols from /lib64/libresolv.so.2...done.<br />&=
gt; <br />&gt; Loaded symbols for /lib64/libresolv.so.2<br />&gt; <br />&gt=
; Reading symbols from /lib64/libgcc_s.so.1...done.<br />&gt; <br />&gt; Lo=
aded symbols for /lib64/libgcc_s.so.1<br />&gt; <br />&gt; Reading symbols =
from /lib64/libc.so.6...done.<br />&gt; <br />&gt; Loaded symbols for /lib6=
4/libc.so.6<br />&gt; <br />&gt; Reading symbols from /lib64/ld-linux-x86-6=
4.so.2...done.<br />&gt; <br />&gt; Loaded symbols for /lib64/ld-linux-x86-=
64.so.2<br />&gt; <br />&gt; Reading symbols from /lib64/libdl.so.2...done.=
<br />&gt; <br />&gt; Loaded symbols for /lib64/libdl.so.2<br />&gt; <br />=
&gt; Reading symbols from /usr/lib64/libgssapi_krb5.so.2...done.<br />&gt; =
<br />&gt; Loaded symbols for /usr/lib64/libgssapi_krb5.so.2<br />&gt; <br =
/>&gt; Reading symbols from /usr/lib64/libkrb5.so.3...done.<br />&gt; <br /=
>&gt; Loaded symbols for /usr/lib64/libkrb5.so.3<br />&gt; <br />&gt; Readi=
ng symbols from /lib64/libcom_err.so.2...done.<br />&gt; <br />&gt; Loaded =
symbols for /lib64/libcom_err.so.2<br />&gt; <br />&gt; Reading symbols fro=
m /usr/lib64/libk5crypto.so.3...done.<br />&gt; <br />&gt; Loaded symbols f=
or /usr/lib64/libk5crypto.so.3<br />&gt; <br />&gt; Reading symbols from /u=
sr/lib64/libz.so.1...done.<br />&gt; <br />&gt; Loaded symbols for /usr/lib=
64/libz.so.1<br />&gt; <br />&gt; Reading symbols from /usr/lib64/libkrb5su=
pport.so.0...done.<br />&gt; <br />&gt; Loaded symbols for /usr/lib64/libkr=
b5support.so.0<br />&gt; <br />&gt; Reading symbols from /lib64/libkeyutils=
.so.1...done.<br />&gt; <br />&gt; Loaded symbols for /lib64/libkeyutils.so=
.1<br />&gt; <br />&gt; Reading symbols from /lib64/libselinux.so.1...done.=
<br />&gt; <br />&gt; Loaded symbols for /lib64/libselinux.so.1<br />&gt; <=
br />&gt; Reading symbols from /lib64/libsepol.so.1...done.<br />&gt; <br /=
>&gt; Loaded symbols for /lib64/libsepol.so.1<br />&gt; <br />&gt; Reading =
symbols from /lib64/libnss_files.so.2...done.<br />&gt; <br />&gt; Loaded s=
ymbols for /lib64/libnss_files.so.2<br />&gt; <br />&gt; Reading symbols fr=
om /usr/lib64/sasl2/libanonymous.so.2...done.<br />&gt; <br />&gt; Loaded s=
ymbols for /usr/lib64/sasl2/libanonymous.so.2<br />&gt; <br />&gt; Reading =
symbols from /usr/lib64/sasl2/libsasldb.so.2...done.<br />&gt; <br />&gt; L=
oaded symbols for /usr/lib64/sasl2/libsasldb.so.2<br />&gt; <br />&gt; Read=
ing symbols from /usr/lib64/sasl2/liblogin.so.2...done.<br />&gt; <br />&gt=
; Loaded symbols for /usr/lib64/sasl2/liblogin.so.2<br />&gt; <br />&gt; Re=
ading symbols from /usr/lib64/sasl2/libplain.so.2...done.<br />&gt; <br />&=
gt; Loaded symbols for /usr/lib64/sasl2/libplain.so.2<br />&gt; <br />&gt; =
Core was generated by `./slapd -d5&#39;.<br />&gt; <br />&gt; Program termi=
nated with signal 11, Segmentation fault.<br />&gt; <br />&gt; [New process=
 12313]<br />&gt; <br />&gt; [New process 12314]<br />&gt; <br />&gt; [New =
process 12312]<br />&gt; <br />&gt; [New process 12311]<br />&gt; <br />&gt=
; [New process 12310]<br />&gt; <br />&gt; [New process 12309]<br />&gt; <b=
r />&gt; [New process 12308]<br />&gt; <br />&gt; [New process 12307]<br />=
&gt; <br />&gt; [New process 12305]<br />&gt; <br />&gt; # 0=A0 NdbTransact=
ion::execute (this=3D0x15,<br />&gt; <br />&gt; # aTypeOfExec=3DNdbTransact=
ion::Rollback,<br />&gt; <br />&gt; =A0=A0=A0 abortOption=3DNdbOperation::D=
efaultAbortOption, forceSend=3D0)<br />&gt; <br />&gt; =A0=A0=A0 at NdbTran=
saction.cpp:278<br />&gt; <br />&gt; 278=A0=A0=A0=A0 NdbTransaction.cpp: No=
 such file or directory.<br />&gt; <br />&gt; =A0=A0=A0=A0=A0=A0=A0 in NdbT=
ransaction.cpp<br />&gt; <br />&gt; (gdb) thr apply all bt<br />&gt; <br />=
&gt; <br />&gt; <br />&gt; Thread 9 (process 12305):<br />&gt; <br />&gt; #=
 0=A0 0x000000370e8077e5 in pthread_join () from /lib64/libpthread.so.0<br =
/>&gt; <br />&gt; # 1=A0 0x000000000059affb in ldap_pvt_thread_join (thread=
=3D1107417408,<br />&gt; <br />&gt; =A0=A0=A0 thread_return=3D0x0) at thr_p=
osix.c:197<br />&gt; <br />&gt; # 2=A0 0x00000000004ba2a8 in slapd_daemon (=
) at daemon.c:2835<br />&gt; <br />&gt; # 3=A0 0x000000000049bfad in main (=
argc=3D2, argv=3D0x7fff78fd91e8) at<br />&gt; <br />&gt; # main.c:950<br />=
&gt; <br />&gt; Current language:=A0 auto; currently c++<br />&gt; <br />&g=
t; <br />&gt; <br />&gt; Thread 8 (process 12307):<br />&gt; <br />&gt; # 0=
=A0 0x000000370e0cced2 in select () from /lib64/libc.so.6<br />&gt; <br />&=
gt; # 1=A0 0x000000000068a73b in my_sleep (m_seconds=3D)<br />&gt; <br />&g=
t; =A0=A0=A0 at my_sleep.c:34<br />&gt; <br />&gt; # 2=A0 0x00000000006b3ff=
0 in TransporterFacade::threadMainReceive<br />&gt; <br />&gt; # (this=3D0x=
c7a6530)<br />&gt; <br />&gt; =A0=A0=A0 at ../../../../storage/ndb/include/=
portlib/NdbSleep.h:31<br />&gt; <br />&gt; # 3=A0 0x00000000006b4049 in run=
ReceiveResponse_C (me=3D0x0)<br />&gt; <br />&gt; =A0=A0=A0 at TransporterF=
acade.cpp:564<br />&gt; <br />&gt; # 4=A0 0x00000000006a35de in ndb_thread_=
wrapper (_ss=3D0xc581620) at<br />&gt; <br />&gt; # NdbThread.c:147 5=A0 0x=
000000370e8064a7 in start_thread () from<br />&gt; <br />&gt; # /lib64/libp=
thread.so.0 6=A0 0x000000370e0d3c2d in clone () from<br />&gt; <br />&gt; #=
 /lib64/libc.so.6<br />&gt; <br />&gt; <br />&gt; <br />&gt; Thread 7 (proc=
ess 12308):<br />&gt; <br />&gt; # 0=A0 0x000000370e0cced2 in select () fro=
m /lib64/libc.so.6<br />&gt; <br />&gt; # 1=A0 0x000000000068a73b in my_sle=
ep (m_seconds=3D)<br />&gt; <br />&gt; ---Type  to continue, or q  to quit-=
--<br />&gt; <br />&gt; =A0=A0=A0 at my_sleep.c:34<br />&gt; <br />&gt; # 2=
=A0 0x00000000006b2d0f in TransporterFacade::threadMainSend<br />&gt; <br /=
>&gt; # (this=3D0xc7a6530)<br />&gt; <br />&gt; =A0=A0=A0 at ../../../../st=
orage/ndb/include/portlib/NdbSleep.h:31<br />&gt; <br />&gt; # 3=A0 0x00000=
000006b2d89 in runSendRequest_C (me=3D0x0)<br />&gt; <br />&gt; =A0=A0=A0 a=
t TransporterFacade.cpp:529<br />&gt; <br />&gt; # 4=A0 0x00000000006a35de =
in ndb_thread_wrapper (_ss=3D0xc588670) at<br />&gt; <br />&gt; # NdbThread=
.c:147 5=A0 0x000000370e8064a7 in start_thread () from<br />&gt; <br />&gt;=
 # /lib64/libpthread.so.0 6=A0 0x000000370e0d3c2d in clone () from<br />&gt=
; <br />&gt; # /lib64/libc.so.6<br />&gt; <br />&gt; <br />&gt; <br />&gt; =
Thread 6 (process 12309):<br />&gt; <br />&gt; # 0=A0 0x000000370e0cced2 in=
 select () from /lib64/libc.so.6<br />&gt; <br />&gt; # 1=A0 0x000000000068=
a73b in my_sleep (m_seconds=3D)<br />&gt; <br />&gt; =A0=A0=A0 at my_sleep.=
c:34<br />&gt; <br />&gt; # 2=A0 0x00000000006b9740 in ClusterMgr::threadMa=
in (this=3D0xc7b8ce0)<br />&gt; <br />&gt; =A0=A0=A0 at ../../../../storage=
/ndb/include/portlib/NdbSleep.h:31<br />&gt; <br />&gt; # 3=A0 0x0000000000=
6b98d9 in runClusterMgr_C (me=3D0x0) at ClusterMgr.cpp:50<br />&gt; <br />&=
gt; # 4=A0 0x00000000006a35de in ndb_thread_wrapper (_ss=3D0xc5888b0) at<br=
 />&gt; <br />&gt; # NdbThread.c:147 5=A0 0x000000370e8064a7 in start_threa=
d () from<br />&gt; <br />&gt; # /lib64/libpthread.so.0 6=A0 0x000000370e0d=
3c2d in clone () from<br />&gt; <br />&gt; # /lib64/libc.so.6<br />&gt; <br=
 />&gt; <br />&gt; <br />&gt; Thread 5 (process 12310):<br />&gt; <br />&gt=
; # 0=A0 0x000000370e0cced2 in select () from /lib64/libc.so.6<br />&gt; <b=
r />&gt; # 1=A0 0x000000000068a73b in my_sleep (m_seconds=3D)<br />&gt; <br=
 />&gt; ---Type  to continue, or q  to quit---<br />&gt; <br />&gt; =A0=A0=
=A0 at my_sleep.c:34<br />&gt; <br />&gt; # 2=A0 0x00000000006c8738 in Tran=
sporterRegistry::start_clients_thread (<br />&gt; <br />&gt; =A0=A0=A0 this=
=3D0xc580c70) at<br />&gt; <br />&gt; ../../../../../storage/ndb/include/po=
rtlib/NdbSleep.h:31<br />&gt; <br />&gt; # 3=A0 0x00000000006c89e9 in run_s=
tart_clients_C (me=3D0x0)<br />&gt; <br />&gt; =A0=A0=A0 at TransporterRegi=
stry.cpp:1422<br />&gt; <br />&gt; # 4=A0 0x00000000006a35de in ndb_thread_=
wrapper (_ss=3D0xc588a40) at<br />&gt; <br />&gt; # NdbThread.c:147 5=A0 0x=
000000370e8064a7 in start_thread () from<br />&gt; <br />&gt; # /lib64/libp=
thread.so.0 6=A0 0x000000370e0d3c2d in clone () from<br />&gt; <br />&gt; #=
 /lib64/libc.so.6<br />&gt; <br />&gt; <br />&gt; <br />&gt; Thread 4 (proc=
ess 12311):<br />&gt; <br />&gt; # 0=A0 0x000000370e0cced2 in select () fro=
m /lib64/libc.so.6<br />&gt; <br />&gt; # 1=A0 0x00000000006a82d6 in Socket=
Server::doAccept (this=3D0xc7b8bd0)<br />&gt; <br />&gt; =A0=A0=A0 at Socke=
tServer.cpp:189<br />&gt; <br />&gt; # 2=A0 0x00000000006a8612 in SocketSer=
ver::doRun (this=3D0xc7b8bd0)<br />&gt; <br />&gt; =A0=A0=A0 at SocketServe=
r.cpp:279<br />&gt; <br />&gt; # 3=A0 0x00000000006a8639 in socketServerThr=
ead_C (_ss=3D0x1)<br />&gt; <br />&gt; =A0=A0=A0 at SocketServer.cpp:231<br=
 />&gt; <br />&gt; # 4=A0 0x00000000006a35de in ndb_thread_wrapper (_ss=3D0=
xc581710) at<br />&gt; <br />&gt; # NdbThread.c:147 5=A0 0x000000370e8064a7=
 in start_thread () from<br />&gt; <br />&gt; # /lib64/libpthread.so.0 6=A0=
 0x000000370e0d3c2d in clone () from<br />&gt; <br />&gt; # /lib64/libc.so.=
6<br />&gt; <br />&gt; <br />&gt; <br />&gt; Thread 3 (process 12312):<br /=
>&gt; <br />&gt; # 0=A0 0x000000370e0d4018 in epoll_wait () from /lib64/lib=
c.so.6<br />&gt; <br />&gt; ---Type  to continue, or q  to quit---<br />&gt=
; <br />&gt; # 1=A0 0x00000000004b9559 in slapd_daemon_task (ptr=3D0x0) at =
daemon.c:2460<br />&gt; <br />&gt; # 2=A0 0x000000370e8064a7 in start_threa=
d () from /lib64/libpthread.so.0<br />&gt; <br />&gt; # 3=A0 0x000000370e0d=
3c2d in clone () from /lib64/libc.so.6<br />&gt; <br />&gt; <br />&gt; <br =
/>&gt; Thread 2 (process 12314):<br />&gt; <br />&gt; # 0=A0 0x000000370e80=
ab99 in pthread_cond_wait@@GLIBC_2.3.2 ()<br />&gt; <br />&gt; =A0=A0 from =
/lib64/libpthread.so.0<br />&gt; <br />&gt; # 1=A0 0x000000000059b0a3 in ld=
ap_pvt_thread_cond_wait (cond=3D0xc538bc0,<br />&gt; <br />&gt; =A0=A0=A0 m=
utex=3D0xc538b98) at thr_posix.c:277<br />&gt; <br />&gt; # 2=A0 0x00000000=
00599b63 in ldap_int_thread_pool_wrapper (xpool=3D0xc538b90)<br />&gt; <br =
/>&gt; =A0=A0=A0 at tpool.c:672<br />&gt; <br />&gt; # 3=A0 0x000000370e806=
4a7 in start_thread () from /lib64/libpthread.so.0<br />&gt; <br />&gt; # 4=
=A0 0x000000370e0d3c2d in clone () from /lib64/libc.so.6<br />&gt; <br />&g=
t; <br />&gt; <br />&gt; Thread 1 (process 12313):<br />&gt; <br />&gt; # 0=
=A0 NdbTransaction::execute (this=3D0x15,<br />&gt; <br />&gt; # aTypeOfExe=
c=3DNdbTransaction::Rollback,<br />&gt; <br />&gt; =A0=A0=A0 abortOption=3D=
NdbOperation::DefaultAbortOption, forceSend=3D0)<br />&gt; <br />&gt; =A0=
=A0=A0 at NdbTransaction.cpp:278<br />&gt; <br />&gt; # 1=A0 0x000000000056=
1195 in NdbTransaction::execute (this=3D0x15,<br />&gt; <br />&gt; =A0=A0=
=A0 execType=3DRollback, abortOption=3DDefaultAbortOption, force=3D0)<br />=
&gt; <br />&gt; =A0=A0=A0 at /usr/include/mysql/storage/ndb/ndbapi/NdbTrans=
action.hpp:343<br />&gt; <br />&gt; # 2=A0 0x0000000000575926 in ndb_back_a=
dd (op=3D0xc58c5d0, rs=3D0x4283ec00)<br />&gt; <br />&gt; =A0=A0=A0 at add.=
cpp:336<br />&gt; <br />&gt; ---Type  to continue, or q  to quit---<br />&g=
t; <br />&gt; # 3=A0 0x00000000004c6489 in fe_op_add (op=3D0xc58c5d0, rs=3D=
0x4283ec00) at<br />&gt; <br />&gt; # add.c:334 4=A0 0x00000000004c5e13 in =
do_add (op=3D0xc58c5d0, rs=3D0x4283ec00)<br />&gt; <br />&gt; # at add.c:19=
4 5=A0 0x00000000004bd06a in connection_operation<br />&gt; <br />&gt; # (c=
tx=3D0x4283ed50,<br />&gt; <br />&gt; =A0=A0=A0 arg_v=3D0xc58c5d0) at conne=
ction.c:1123<br />&gt; <br />&gt; # 6=A0 0x00000000004bd5ef in connection_r=
ead_thread (ctx=3D0x4283ed50,<br />&gt; <br />&gt; # argv=3D0xd)<br />&gt; =
<br />&gt; =A0=A0=A0 at connection.c:1259<br />&gt; <br />&gt; # 7=A0 0x000=
0000000599c01 in ldap_int_thread_pool_wrapper (xpool=3D0xc538b90)<br />&gt;=
 <br />&gt; =A0=A0=A0 at tpool.c:685<br />&gt; <br />&gt; # 8=A0 0x00000037=
0e8064a7 in start_thread () from /lib64/libpthread.so.0<br />&gt; <br />&gt=
; # 9=A0 0x000000370e0d3c2d in clone () from /lib64/libc.so.6<br />&gt; <br=
 />&gt; (gdb)<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&=
gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; On Tue, Dec 15, 2009 at 4:0=
1 AM, Quanah Gibson-Mount quanah@zimbra.com&gt;<br />&gt; <br />&gt; wrote:=
<br />&gt; <br />&gt; <br />&gt; <br />&gt; --On Saturday, December 12, 200=
9 5:48 PM +0000 quanah@zimbra.com wrote:<br />&gt; <br />&gt; <br />&gt; <b=
r />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; =
# 0=3DC2=3DA0 0x000000000066f891 in ?? ()<br />&gt; <br />&gt; (gdb)<br />&=
gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br /=
>&gt; So where&#39;s the thr apply all bt command inside gdb? =A0You&#39;ve=
 just loaded<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&g=
t; Please provide the backtrace as noted if you want this to be further<br =
/>&gt; <br />&gt; investigated. =A0Thanks!<br />&gt; <br />&gt; <br />&gt; =
<br />&gt; Again, after you run:<br />&gt; <br />&gt; <br />&gt; <br />&gt;=
 gdb  <br />&gt; <br />&gt; <br />&gt; <br />&gt; You then need to run:<br =
/>&gt; <br />&gt; <br />&gt; <br />&gt; thr apply all bt<br />&gt; <br />&g=
t; <br />&gt; <br />&gt; To get a backtrace of all threads, and then submit=
 that to the ITS.<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br=
 />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; --Quanah<br />&gt; <br =
/>&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; --<br />&gt; <br />&gt; =
<br />&gt; <br />&gt; Quanah Gibson-Mount<br />&gt; <br />&gt; Principal So=
ftware Engineer<br />&gt; <br />&gt; Zimbra, Inc<br />&gt; <br />&gt; -----=
---------------<br />&gt; <br />&gt; Zimbra :: =A0the leader in open source=
 messaging and collaboration<br />&gt; <br />&gt; <br />&gt; <br />&gt; <br=
 />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <br />&gt; <=
br />&gt; <br />&gt; --<br />&gt; <br />&gt; <br />&gt; <br />&gt; Quanah G=
ibson-Mount<br />&gt; <br />&gt; Principal Software Engineer<br />&gt; <br =
/>&gt; Zimbra, Inc<br />&gt; <br />&gt; --------------------<br />&gt; <br =
/>&gt; Zimbra :: =A0the leader in open source messaging and collaboration<b=
r />&gt;
--001485f6da5ee30006047ac04fe7--