From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1HrEmV-0005Mq-Pa for qemu-devel@nongnu.org; Thu, 24 May 2007 10:59:11 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1HrEmS-0005MG-OK for qemu-devel@nongnu.org; Thu, 24 May 2007 10:59:11 -0400 Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1HrEmS-0005MD-KS for qemu-devel@nongnu.org; Thu, 24 May 2007 10:59:08 -0400 Received: from cantor2.suse.de ([195.135.220.15] helo=mx2.suse.de) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1HrEmH-000271-Mk for qemu-devel@nongnu.org; Thu, 24 May 2007 10:59:02 -0400 Received: from Relay1.suse.de (mail2.suse.de [195.135.221.8]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id BF04C215E0 for ; Thu, 24 May 2007 16:58:24 +0200 (CEST) Message-ID: <4655A880.2000801@suse.de> Date: Thu, 24 May 2007 17:00:16 +0200 From: Alexander Graf MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------010108020404000705040801" Subject: [Qemu-devel] qemu-user mmap not thread-safe? Reply-To: qemu-devel@nongnu.org List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org This is a multi-part message in MIME format. --------------010108020404000705040801 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, while playing around with TLS on i386 i came across this problem which occurs even when no TLS is used at all. If two threads just malloc() memory all the time I get a segmentation fault after a short time. Might this be a serious bug? If anyone more experienced in the mmap internals of qemu could take a look at this I'd be really glad Appended is the source file as well as the compiled i386 binary (glibc 2.3 w/o TLS) to trigger this. The very same executable works just fine on a real pc. Thanks a lot, Alexander Graf --------------010108020404000705040801 Content-Type: application/x-compressed-tar; name="clone.tgz" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="clone.tgz" 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 S1b7umT9tuJpS7mbfFmyfmvxsg2TLnwu9EUCMj7X7b7L6G80MhmaUoKkayIZCifgUX438U2E mtkT8N1HkLEOPDqDIhp04tV5YOATeG3D5APapA4m0Qw+V4MpfLlg+mgE40t6Ijk5ScMTPaMH h9WB/pFRVQXUa0GP9GRBTGkh4MpYWEtoAaUVCgNRdSocnfCFVfpArvqSJwh9YFYDyenpGUO1 d7A3p9kA+4a7D3izCM0Y1zmt/qzWDxuyN2KHpjAMZe3Zk/tYhr2FMXPU3qOD3Qf6e4g6GVOD j68UuQnoUTUIgymsLYsO8ZdELKbDPugxK+eveCz22M1YIf6zPEQ0oeu8jL4SWvZpkEWvPUCF 8RRem31/ZJGmrVc1GnSBqp3bO5UpLaHG/GoimIw8pkycIOr+gYN7uwfUg/v2jXhH1dHuvQNe uFerBL+WfcZksq8+clwd1qZCekKL94R9uq7p9u+ZfnPIEoL+BL//7GxvX+X7Tyjd2p79/rNz G37/2drS1pH//vPXQZv4mwG5C4dzVAnuLs6xYmzCW5k+fdoTDiSsTPauIRmBQW8TBwbMYxtv RvckZmKabmVr8XgkulySLytYUAwzW2aNasBIurx5IuxrlJ8oloGwLCTvklt2UjgZjTeEdrXs 3BnasgVFiliFxHRsZ3ERWxkbWukAbAQGWzQaanPfMX02Utskc9sNbW3tjU0yGGuSQygOWsAS bcPmRrYSNrScQHXyZpSQaRNOFZ9iTcblq8FoJ20Hfb89vr314bZjrLmsCGdjQ8PxaCiwuZH1 s4mJyltkFG6SewYODnrVsQMn2cW+EeOif8BrXI/07+/rHuzlaLRv2NttgJGjI2Mj3gNNci1T X9vIzHOn1rKPtpB7qpjkKU95ylOe8pSnPOUpT3nKU57ylKc85SlPecpTnvKUpzzlKU95ylOe 8pSnPOXpN57+H3ZfhcoAUAAA --------------010108020404000705040801--