[lttng-dev] Help debugging 2.2.0rc2 core dump in lttng-sessiond
Mathieu Desnoyers
mathieu.desnoyers at efficios.com
Tue Jun 11 08:18:01 EDT 2013
Hi Amit,
Can you reproduce this issue with the HEAD of lttng-tools master and
lttng-ust stable-2.2 branches ?
Thanks,
Mathieu
* Amit Margalit (AMITM at il.ibm.com) wrote:
> Hello,
>
> I've deployed 2.2.0rc2 on one of our systems, and I've getting a core dump
> (due to segfault) on lttng-sessiond.
>
> Should I post all the data here, or should this be done 1x1 with one of
> the developers?
>
> Anyway, basic information:
>
> Core was generated by `/usr/bin/lttng-sessiond -d --no-kernel -q'.
> Program terminated with signal 11, Segmentation fault.
> #0 ustctl_duplicate_ust_object_data (dest=dest at entry=0x7f958c000ad8,
> src=0x0) at ustctl.c:800
> 800 if (src->handle != -1) {
> (gdb) p *dest
> $9 = (struct lttng_ust_object_data *) 0x0
> (gdb) up
> #1 0x00000000004182c6 in duplicate_channel_object
> (ua_chan=0x7f958c0009b0, reg_chan=0x679cd0) at ust-app.c:2000
> 2000 ret = ustctl_duplicate_ust_object_data(&ua_chan->obj,
> reg_chan->obj.ust);
> (gdb) p ua_chan->obj
> $10 = (struct lttng_ust_object_data *) 0x0
> (gdb) p *ua_chan
> $11 = {enabled = 1, handle = -1, is_sent = 0, key = 2, tracing_channel_id
> = 0, expected_stream_count = 0, name = "channel0", '\000' <repeats 247
> times>, obj = 0x0, attr = {
> type = LTTNG_UST_CHAN_PER_CPU, subbuf_size = 262144, num_subbuf = 32,
> overwrite = 0, switch_timer_interval = 0, read_timer_interval = 0, output
> = LTTNG_UST_MMAP, chan_id = 0,
> uuid = '\000' <repeats 15 times>}, streams = {count = 0, head = {next
> = 0x7f958c000b20, prev = 0x7f958c000b20}}, session = 0x677320, ctx =
> 0x7f958c000bc0, events = 0x7f958c000920,
> tracefile_size = 0, tracefile_count = 0, node = {key = 0x7f958c0009d4
> "channel0", node = {next = 0x6763a0, reverse_hash = 261524217965576192},
> head = {next = {next = 0x0}, func = 0}},
> ust_objd_node = {key = 0, node = {next = 0x0, reverse_hash = 0}, head =
> {next = {next = 0x0}, func = 0}}, rcu_head = {next = {next = 0x0}, func =
> 0}}
> (gdb) p *reg_chan
> $12 = {key = 0, consumer_key = 1, streams = {next = 0x679ce0, prev =
> 0x679ce0}, stream_list_lock = {__data = {__lock = 0, __count = 0, __owner
> = 0, __nusers = 0, __kind = 0, __spins = 0,
> __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39
> times>, __align = 0}, node = {key = 0, node = {next = 0x0, reverse_hash =
> 15577886586086949907}, head = {next = {
> next = 0x0}, func = 0}}, obj = {ust = 0x0}}
> (gdb) bt
> #0 ustctl_duplicate_ust_object_data (dest=dest at entry=0x7f958c000ad8,
> src=0x0) at ustctl.c:800
> #1 0x00000000004182c6 in duplicate_channel_object
> (ua_chan=0x7f958c0009b0, reg_chan=0x679cd0) at ust-app.c:2000
> #2 send_channel_uid_to_ust (reg_chan=reg_chan at entry=0x679cd0,
> app=app at entry=0x664d00, ua_sess=ua_sess at entry=0x677320,
> ua_chan=ua_chan at entry=0x7f958c0009b0) at ust-app.c:2161
> #3 0x0000000000418f78 in create_channel_per_uid (ua_chan=0x7f958c0009b0,
> ua_sess=0x677320, usess=<optimized out>, app=0x664d00) at ust-app.c:2263
> #4 do_create_channel (app=app at entry=0x664d00, usess=usess at entry=0x666f80,
> ua_sess=0x677320, ua_chan=ua_chan at entry=0x7f958c0009b0) at ust-app.c:2341
> #5 0x000000000041df83 in ust_app_global_update (usess=0x666f80,
> sock=sock at entry=20) at ust-app.c:4043
> #6 0x000000000042306f in update_ust_app (app_sock=20) at main.c:680
> #7 thread_dispatch_ust_registration (data=<optimized out>) at main.c:1465
> #8 0x00007f95974dd5f0 in start_thread () from /lib64/libpthread.so.0
> #9 0x00007f959724c87d in clone () from /lib64/libc.so.6
> #10 0x0000000000000000 in ?? ()
> (gdb) info threads
> Id Target Id Frame
> 9 Thread 0x7f9594357710 (LWP 967) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> 8 Thread 0x7f9594558710 (LWP 966) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> 7 Thread 0x7f9593b53710 (LWP 971) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> 6 Thread 0x7f9593f55710 (LWP 969) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> 5 Thread 0x7f9598d85900 (LWP 964) 0x00007f95974ddda5 in pthread_join
> () from /lib64/libpthread.so.0
> 4 Thread 0x7f9593952710 (LWP 984) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> 3 Thread 0x7f9593751710 (LWP 3941) 0x00007f95972492a9 in syscall ()
> from /lib64/libc.so.6
> 2 Thread 0x7f9593d54710 (LWP 970) 0x00007f959724cf03 in epoll_wait ()
> from /lib64/libc.so.6
> * 1 Thread 0x7f9594156710 (LWP 968) ustctl_duplicate_ust_object_data
> (dest=dest at entry=0x7f958c000ad8, src=0x0) at ustctl.c:800
>
> Any help is appreciated.
>
>
> Amit Margalit
> IBM XIV - Storage Reinvented
> XIV-NAS Development Team
> Tel. 03-689-7774
> Fax. 03-689-7230
> _______________________________________________
> lttng-dev mailing list
> lttng-dev at lists.lttng.org
> http://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev
--
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
More information about the lttng-dev
mailing list