Hello,

When I run simple task on thread context, it causes segmentation fault on 
thread exit. I'm using glusterfs-3.0.2.

Here're my test code.

void* test2(void *aa)
{
    int a = *(int*)aa;
    glusterfs_file_t fd ;
    printf("thread created %d\n", a );

    fd = glusterfs_open( "/hs2/hello_thread.txt", O_CREAT|O_TRUNC|O_WRONLY, 666 
);
    glusterfs_close( fd );

    printf("end thread %d\n", a );

    return 0;
}

void thread_test2()
{
    mount();
    int result;
    int i=0;
    pthread_t t;

    pthread_create(&t, NULL, test2, &i) ;

    pthread_join( t, (void**)&result);

}

#############
thread created 0
end thread 0
Segmentation fault (core dumped)

################
Failed to read a valid object file image from memory.
[Thread debugging using libthread_db enabled]
[New Thread -1210217728 (LWP 1103)]
[New Thread -1219961936 (LWP 1106)]
[New Thread -1228350544 (LWP 1107)]
[New Thread -1236739152 (LWP 1109)]
thread created 0
end thread 0

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1236739152 (LWP 1109)]
0xb7dda077 in dlvsym () from /lib/tls/libdl.so.2
(gdb) bt
#0  0xb7dda077 in dlvsym () from /lib/tls/libdl.so.2
#1  0xb7e1dae6 in __nptl_deallocate_tsd () from /lib/tls/libpthread.so.0
#2  0xb7e1e0cb in start_thread () from /lib/tls/libpthread.so.0
#3  0xb7ef701e in clone () from /lib/tls/libc.so.6




Thanks

DongMin Yu

HOSTWAY IDC Corp. / R&D Principal Researcher
TEL. +822 2105 6037
FAX. +822 2105 6019
CELL. +8216 2086 1357
EMAIL: min...@hostwaycorp.com<mailto:min...@hostwaycorp.com>
Website: http://www.hostway.com

NOTICE:  This email and any file transmitted are confidential and/or legally 
privileged and intended only for the person(s) directly addressed.  If you are 
not the intended recipient, any use, copying, transmission, distribution, or 
other forms of dissemination is strictly prohibited.  If you have received this 
email in error, please notify the sender immediately and permanently delete the 
email and files, if any.
_______________________________________________
Gluster-devel mailing list
Gluster-devel@nongnu.org
http://lists.nongnu.org/mailman/listinfo/gluster-devel

Reply via email to