[openamq-dev] porting to Ubuntu
Martin Sustrik
sustrik at imatix.com
Thu Aug 16 14:34:09 CEST 2007
Hm...
What about PAL scripts? Do they connect OK? And what about simplistic
code like the one below. Does it hand as well?
#include "asl.h"
#include "amq_client_connection.h"
#include "amq_client_session.h"
int main (int argc, char *argv [])
{
amq_client_connection_t
*connection;
icl_longstr_t
*auth_data;
icl_system_initialise (argc, argv);
auth_data = amq_client_connection_auth_plain ("guest", "guest");
connection = amq_client_connection_new (
"localhost", "/", auth_data, "test", 0, 30000);
amq_client_connection_destroy (&connection);
icl_longstr_destroy (&auth_data);
icl_system_terminate ();
return 0;
}
Nick Levine wrote:
> Hi Martin,
>
> > 2. May you have a look at what are individual threads doing
> > (backtraces would be ideal) when the app hangs?
>
> [...]
>
> Run it under gdb (you have debug build anyway, so it shouldn't be
> much work), use "info threads" to find what threads are running,
> "thread X" to switch to thread X, and "bt" to print the backtrace
> the current thread.
>
> OK, here goes. Threads 1,2,3 belong to the application. The other five
> were created when I called amq_client_connection_new_()
>
> (gdb) continue
> Continuing.
> [New Thread -1232266352 (LWP 27313)]
> [New Thread -1240659056 (LWP 27314)]
> [New Thread -1249051760 (LWP 27315)]
> [New Thread -1257444464 (LWP 27316)]
> [New Thread -1265837168 (LWP 27317)]
>
> Program received signal SIGINT, Interrupt.
> 0xffffe410 in __kernel_vsyscall ()
> (gdb) info threads
> 8 Thread -1265837168 (LWP 27317) 0xffffe410 in __kernel_vsyscall ()
> 7 Thread -1257444464 (LWP 27316) 0xffffe410 in __kernel_vsyscall ()
> 6 Thread -1249051760 (LWP 27315) 0xffffe410 in __kernel_vsyscall ()
> 5 Thread -1240659056 (LWP 27314) 0xffffe410 in __kernel_vsyscall ()
> 4 Thread -1232266352 (LWP 27313) 0xffffe410 in __kernel_vsyscall ()
> 3 Thread -1210426480 (LWP 27291) 0xffffe410 in __kernel_vsyscall ()
> 2 Thread -1218819184 (LWP 27292) 0xffffe410 in __kernel_vsyscall ()
> * 1 Thread -1210206528 (LWP 27290) 0xffffe410 in __kernel_vsyscall ()
> (gdb) help info threads
> IDs of currently known threads.
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0x0804a8f6 in p_wait_for_stack_condition ()
> #3 0x200638ed in ?? ()
> #4 0x080607f8 in ?? ()
> #5 0xffffffff in ?? ()
> #6 0x00000004 in ?? ()
> #7 0x206922c8 in ?? ()
> #8 0xbfc88d68 in ?? ()
> #9 0x08049d50 in main ()
> (gdb) thread 2
> [Switching to thread 2 (Thread -1218819184 (LWP 27292))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0xb6ca46a7 in smt_wait (msecs=0) at /home/philip/wiinz/OpenAMQ-1.2c1/base-2.2b1/_install/include/icl.h:2014
> #3 0xb6ca5276 in smt_initialise () at smt_os_thread.c:1765
> #4 0xb6b7093e in amq_client_connection_new_ (file=0x805e060 "", line=0, host=0x805e030 "localhost", virtual_host=0x805e048 "/", auth_data=0x8075728,
> instance=0x805e050 "test", trace=3, timeout=10000) at amq_client_connection.c:1663
> #5 0x200638ed in ?? ()
> #6 0x0805e060 in ?? ()
> #7 0x00000000 in ?? ()
> (gdb) thread 3
> [Switching to thread 3 (Thread -1210426480 (LWP 27291))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7ea43d1 in select () from /lib/tls/i686/cmov/libc.so.6
> #2 0x200638ed in ?? ()
> #3 0x00000000 in ?? ()
> (gdb) thread 4
> [Switching to thread 4 (Thread -1232266352 (LWP 27313))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7ea43d1 in select () from /lib/tls/i686/cmov/libc.so.6
> #2 0xb6b8afdb in apr_sleep (t=10000) at time/unix/time.c:246
> #3 0xb6ca3a4d in s_time_update (apr_thread=0x80657a0, data=0x0) at smt_os_thread.c:2759
> #4 0xb6b89606 in dummy_worker (opaque=0x80657a0) at threadproc/unix/thread.c:138
> #5 0xb7f2331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #6 0xb7eab57e in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb) thread 5
> [Switching to thread 5 (Thread -1240659056 (LWP 27314))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0xb6ca6442 in s_execute (apr_thread=0x8113cf8, data=0x80eb8e0) at /home/philip/wiinz/OpenAMQ-1.2c1/base-2.2b1/_install/include/icl.h:2014
> #3 0xb6b89606 in dummy_worker (opaque=0x8113cf8) at threadproc/unix/thread.c:138
> #4 0xb7f2331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #5 0xb7eab57e in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb) thread 6
> [Switching to thread 6 (Thread -1249051760 (LWP 27315))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0xb6ca6442 in s_execute (apr_thread=0x81456c8, data=0x811d2f0) at /home/philip/wiinz/OpenAMQ-1.2c1/base-2.2b1/_install/include/icl.h:2014
> #3 0xb6b89606 in dummy_worker (opaque=0x81456c8) at threadproc/unix/thread.c:138
> #4 0xb7f2331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #5 0xb7eab57e in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb) thread 7
> [Switching to thread 7 (Thread -1257444464 (LWP 27316))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0xb6ca6442 in s_execute (apr_thread=0x8177078, data=0x814eca0) at /home/philip/wiinz/OpenAMQ-1.2c1/base-2.2b1/_install/include/icl.h:2014
> #3 0xb6b89606 in dummy_worker (opaque=0x8177078) at threadproc/unix/thread.c:138
> #4 0xb7f2331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #5 0xb7eab57e in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb) thread 8
> [Switching to thread 8 (Thread -1265837168 (LWP 27317))]#0 0xffffe410 in __kernel_vsyscall ()
> (gdb) bt
> #0 0xffffe410 in __kernel_vsyscall ()
> #1 0xb7f275c6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
> #2 0xb6ca6442 in s_execute (apr_thread=0x81a8a28, data=0x8180650) at /home/philip/wiinz/OpenAMQ-1.2c1/base-2.2b1/_install/include/icl.h:2014
> #3 0xb6b89606 in dummy_worker (opaque=0x81a8a28) at threadproc/unix/thread.c:138
> #4 0xb7f2331b in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
> #5 0xb7eab57e in clone () from /lib/tls/i686/cmov/libc.so.6
> (gdb)
>
>
>
> _______________________________________________
> openamq-dev mailing list
> openamq-dev at lists.openamq.org
> http://lists.openamq.org/mailman/listinfo/openamq-dev
More information about the openamq-dev
mailing list