Re: Segmentation fault on thread exit

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



----- "Dongmin Yu" <min@xxxxxxxxxxxxx> wrote:

> 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();
>  
The mount syscall takes various arguments. That could  be a cause of the segfault.

-Shehjar

   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<mailto: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.
> 
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel@xxxxxxxxxx
> http://lists.nongnu.org/mailman/listinfo/gluster-devel




[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux