Return-Path: Delivered-To: apmail-hadoop-zookeeper-user-archive@minotaur.apache.org Received: (qmail 62115 invoked from network); 8 Apr 2010 07:06:33 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 8 Apr 2010 07:06:33 -0000 Received: (qmail 60820 invoked by uid 500); 8 Apr 2010 07:06:33 -0000 Delivered-To: apmail-hadoop-zookeeper-user-archive@hadoop.apache.org Received: (qmail 60735 invoked by uid 500); 8 Apr 2010 07:06:33 -0000 Mailing-List: contact zookeeper-user-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: zookeeper-user@hadoop.apache.org Delivered-To: mailing list zookeeper-user@hadoop.apache.org Received: (qmail 60723 invoked by uid 99); 8 Apr 2010 07:06:32 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Apr 2010 07:06:32 +0000 X-ASF-Spam-Status: No, hits=-0.3 required=10.0 tests=AWL,RCVD_IN_DNSWL_NONE,SPF_NEUTRAL,T_FRT_BELOW2 X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [216.145.54.173] (HELO mrout3.yahoo.com) (216.145.54.173) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 08 Apr 2010 07:06:27 +0000 Received: from [10.72.168.202] ([10.72.168.202]) by mrout3.yahoo.com (8.13.6/8.13.6/y.out) with ESMTP id o38755N9023886; Thu, 8 Apr 2010 00:05:05 -0700 (PDT) Message-ID: <4BBD8021.7030808@apache.org> Date: Thu, 08 Apr 2010 00:05:05 -0700 From: Patrick Hunt User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.1.9) Gecko/20100317 Thunderbird/3.0.4 MIME-Version: 1.0 To: zookeeper-user@hadoop.apache.org CC: "zd.wbh" Subject: Re: how to build an mt version of shared lib for zookeeper under cygwin? References: <323138866.252633.1270708343198.JavaMail.zd.wbh@163.com> In-Reply-To: <323138866.252633.1270708343198.JavaMail.zd.wbh@163.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit That is weird. Ben tried with 1.7 as part of the release and it was fine. Looks like this issue has happened to others, but this wasn't very recent: http://cygwin.com/ml/cygwin/2009-05/msg00063.html Perhaps you can try upgrading your cygwin install to the latest (ensure you have the latest) and try again? You might look at Makefile.am in zk src/c and play with the -lpthread there. Perhaps if you link to /usr/lib/libpthread.a directly? (replace -lpthread). Give that a try. Patrick On 04/07/2010 11:32 PM, zd.wbh wrote: > $ ls /usr/lib/*pth* > /usr/lib/libpthread.a > checking for pthread_mutex_lock in -lpthread... yes > Attach is the complete log for configure and make. Am i just getting bad > luck :( > 2010-04-08 > ------------------------------------------------------------------------ > Will > > > when you run configure what does it say for pthreads? > My cygwin says this: > checking for pthread_mutex_lock in -lpthread... yes > Do you have pthreads libs in /usr/lib? > I see: > $ ls /usr/lib/*pth* > /usr/lib/libpthread.a* > You could also try running configure and the build, capture all the > output and attach as a gzip'd file (or create a jira and attach there if > you like). Should help to get to the bottom of the issue. > Patrick > On 04/07/2010 06:36 PM, zd.wbh wrote: > > likely to be the latest version. I need the sync api but zookeeper_st > only provides async interface, do i need any additional libs? I've > already installed the pthread stubs pkg-config metadata. > > > > $ uname -srv > > CYGWIN_NT-5.1 1.7.3(0.225/5/3) 2010-04-03 11:26 > > > > > > 2010-04-08 > > > > > > > > Will > > > > > > > > Are you running cygwin 1.7 or 1.5? I believe there was a change btw > > versions of cygwin on how pthreads was supported. > > > > Patrick > > > > On 04/07/2010 03:08 AM, zd.wbh wrote: > >> hi, all: > >> > >> Is it possible to build an mt version of zookeeper dll lib? I've > >> tried, cygzookeeper_st-2.dll come out successfully, but not > >> zookeeper_mt.dll. Official sites says the st version is for the > >> platform that without a pthread lib or the pthread lib is not stable. > >> Does the cygwin pthread lib falls into the unstable category? Is > >> there any work-around to generate mt dll? Bellow is the warning: > >> > >> *** Warning: linker path does not have real file for library > >> -lpthread. *** I have the capability to make that library > >> automatically link in when *** you link to this library. But I can > >> only do this if you have a *** shared version of the library, which > >> you do not appear to have *** because I did check the linker path > >> looking for a file starting *** with libpthread and none of the > >> candidates passed a file format test *** using a file magic. Last > >> file checked: /lib/libpthread.a *** The inter-library dependencies > >> that have been dropped here will be *** automatically added whenever > >> a program is linked with this library *** or is declared to -dlopen > >> it. *** Since this library must not contain undefined symbols, *** > >> because either the platform does not support them or *** it was > >> explicitly requested with -no-undefined, *** libtool will only create > >> a static version of it. > >> > >> 2010-04-07 > >> > >> > >> > >> zd.wbh