<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
/* Font Definitions */
@font-face
        {font-family:\AD74\B9BC;
        panose-1:2 11 6 0 0 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:"\B9D1\C740 \ACE0\B515";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:"\@\B9D1\C740 \ACE0\B515";
        panose-1:2 11 5 3 2 0 0 2 0 4;}
@font-face
        {font-family:"\@\AD74\B9BC";
        panose-1:2 11 6 0 0 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        text-align:justify;
        text-justify:inter-ideograph;
        text-autospace:none;
        word-break:break-hangul;
        font-size:10.0pt;
        font-family:"\B9D1\C740 \ACE0\B515";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"\B9D1\C740 \ACE0\B515";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
/* Page Definitions */
@page Section1
        {size:612.0pt 792.0pt;
        margin:3.0cm 72.0pt 72.0pt 72.0pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=KO link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span lang=EN-US>Hello,<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>When I run simple task on thread context,
it causes segmentation fault on thread exit. I’m using glusterfs-3.0.2.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Here’re my test code.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>void* test2(void *aa)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> int a = *(int*)aa;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> glusterfs_file_t fd ;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> printf("thread
created %d\n", a );<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> fd = glusterfs_open(
"/hs2/hello_thread.txt", O_CREAT|O_TRUNC|O_WRONLY, 666 );<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> glusterfs_close( fd );<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> printf("end thread
%d\n", a );<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> return 0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>void thread_test2()<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>{<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> mount();<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> int result;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> int i=0;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US> pthread_t t;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> pthread_create(&t,
NULL, test2, &i) ;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US> pthread_join( t,
(void**)&result);<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>}<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#############<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>thread created 0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>end thread 0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Segmentation fault (core dumped)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>################<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Failed to read a valid object file image
from memory.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[Thread debugging using libthread_db
enabled]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[New Thread -1210217728 (LWP 1103)]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[New Thread -1219961936 (LWP 1106)]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[New Thread -1228350544 (LWP 1107)]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[New Thread -1236739152 (LWP 1109)]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>thread created 0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>end thread 0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Program received signal SIGSEGV,
Segmentation fault.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>[Switching to Thread -1236739152 (LWP
1109)]<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>0xb7dda077 in dlvsym () from
/lib/tls/libdl.so.2<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>(gdb) bt<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#0 0xb7dda077 in dlvsym () from
/lib/tls/libdl.so.2<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#1 0xb7e1dae6 in
__nptl_deallocate_tsd () from /lib/tls/libpthread.so.0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#2 0xb7e1e0cb in start_thread () from
/lib/tls/libpthread.so.0<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>#3 0xb7ef701e in clone () from
/lib/tls/libc.so.6<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Thanks<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><b><span lang=EN-US style='font-family:굴림'>DongMin Yu</span></b><span
lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-size:12.0pt;font-family:굴림'> <o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>HOSTWAY IDC Corp.
/ R&D Principal Researcher</span><span lang=EN-US style='font-size:12.0pt;
font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>TEL. +822 2105
6037</span><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>FAX. +822 2105
6019</span><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>CELL. +8216 2086
1357</span><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>EMAIL: <a
href="mailto:min.yu@hostwaycorp.com"><span style='color:blue'>min.yu@hostwaycorp.com</span></a>
</span><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-family:굴림'>Website: <a
href="http://www.hostway.com"><span style='color:blue'>http://www.hostway.com</span></a>
</span><span lang=EN-US style='font-size:12.0pt;font-family:굴림'><o:p></o:p></span></p>
<p class=MsoNormal align=left style='text-align:left;text-autospace:ideograph-numeric ideograph-other;
word-break:keep-all'><span lang=EN-US style='font-size:12.0pt;font-family:굴림'> <o:p></o:p></span></p>
<p class=MsoNormal><b><span lang=EN-US style='font-size:12.0pt;font-family:
"Times New Roman","serif";color:black'>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.</span></b><span lang=EN-US><o:p></o:p></span></p>
</div>
</body>
</html>