[lttng-dev] Help debugging 2.2.0rc2 core dump in lttng-sessiond

Amit Margalit AMITM at il.ibm.com
Tue Jun 11 02:33:31 EDT 2013


Seems this only happens with --buffers-uid ...

Here's the sequence of activation I used:

/usr/bin/lttng-sessiond -d --no-kernel -q
/usr/bin/lttng create ${LTTNG_SESSION_NAME} -o ${LTTNG_TRACES_PATH}
/usr/bin/lttng enable-channel channel0 -u --subbuf-size 262144 
--num-subbuf 32 --buffers-uid
/usr/bin/lttng enable-event -u -a
/usr/bin/lttng start ${LTTNG_SESSION_NAME}

Amit Margalit
IBM XIV - Storage Reinvented
XIV-NAS Development Team
Tel. 03-689-7774
Fax. 03-689-7230



From:   Amit Margalit/Israel/IBM at IBMIL
To:     lttng-dev at lists.lttng.org
Date:   06/11/2013 08:32 AM
Subject:        [lttng-dev] Help debugging 2.2.0rc2 core dump in 
lttng-sessiond



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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20130611/b89f5aef/attachment.html>


More information about the lttng-dev mailing list