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.yu@xxxxxxxxxxxxxxx
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. |