From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from sog-mx-2.v43.ch3.sourceforge.com ([172.29.43.192] helo=mx.sourceforge.net) by sfs-ml-2.v29.ch3.sourceforge.com with esmtp (Exim 4.69) (envelope-from ) id 1OldEb-0001ef-NO for ltp-list@lists.sourceforge.net; Wed, 18 Aug 2010 07:38:53 +0000 Received: from mail.windriver.com ([147.11.1.11]) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.69) id 1OldEY-0002cR-9K for ltp-list@lists.sourceforge.net; Wed, 18 Aug 2010 07:38:53 +0000 From: renxiu liang Content-Type: multipart/mixed; boundary="=-r+hq6DVFa+ZRs5G9lCR8" Date: Wed, 18 Aug 2010 15:33:03 +0800 Message-ID: <1282116783.4855.8.camel@PEK-RLIANG-D1> Mime-Version: 1.0 Subject: [LTP] [Patch] Fix mtest06 failure: caught unexpected signal - 11 --- exiting List-Id: Linux Test Project General Discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ltp-list-bounces@lists.sourceforge.net To: ltp-list@lists.sf.net --=-r+hq6DVFa+ZRs5G9lCR8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, We met the mtest06 failure several times; this is because in mtest06/mmap1.c, when handling the signal 11 in sig_handler, it doesn't cover another two race conditions: one is si_code equals "SEGV_MAPERR" but si_address does not equal to map_address; and one is si_code equals to "SEGV_ACCERR";=20 see below error log: <<>> tag=3Dmtest06 stime=3D1270902396 cmdline=3D" mmap1 -x 0.05" contacts=3D"" analysis=3Dexit initiation_status=3D"ok" <<>> mmap1 0 INFO : pid[5456]: map, change contents, unmap files 1000 times mmap1 0 INFO : created thread[1216369840] mmap1 0 INFO : pid[5456] - read contents of memory 0x48002000 1000 times mmap1 0 INFO : page fault occurred at 0x48002000 mmap1 0 INFO : page fault occurred at 0x48002000 mmap1 0 INFO : page fault occurred at 0x48002000 mmap1 0 INFO : page fault occurred at 0x48002000 ...... mmap1 0 INFO : page fault occurred at 0x48002000 mmap1 0 INFO : page fault occurred at 0x48002000 caught unexpected signal - 11 --- exiting <<>> duration=3D1 termination_type=3Dexited termination_id=3D255 corefile=3Dno cutime=3D0 cstime=3D4 <<>> I made a patch to cover all the three race conditions in one case in sig_handler(),=20 then run mtest06 repeatedly on different archs, test will not fail by catching signal 11. See attached patch. Thanks, Renxiu --=-r+hq6DVFa+ZRs5G9lCR8 Content-Disposition: attachment; filename="0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch" Content-Type: text/x-patch; name="0001-Fix-sig_handler-for-SIGSEGV-in-mmap1.c.patch"; charset="UTF-8" Content-Transfer-Encoding: base64 RnJvbSBjYjNhMzAzMmFjZjgxOGE2OWU2ZDdiZDAyOGQ0YjBjOTI3YjBmYWM0IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogUmVueGl1IExpYW5nIDxyZW54aXUubGlhbmdAd2luZHJpdmVy LmNvbT4NCkRhdGU6IE1vbiwgMTYgQXVnIDIwMTAgMTk6NTc6NTQgLTA3MDANClN1YmplY3Q6IFtQ QVRDSCAxLzFdIEZpeCBzaWdfaGFuZGxlcigpIGZvciBTSUdTRUdWIGluIG1tYXAxLmMNCg0KIm10 ZXN0MDYiIGlzIGFpbWVkIGF0IHN0cmVzc2luZyB0aGUgbWVtb3J5IG1hbmFnZXIgYnkgc2ltdWx0 YW5pb3VzDQptYXAvdW5tYXAvcmVhZCBieSBsaWdodCB3ZWlnaHQgcHJvY2Vzc2VzOyBpdCB0cmll cyB0byBoYW5kbGUNClNJR1NFR1Ygc2lnbmFsIGluIHNpZ19oYW5kbGVyIGluc3RlYWQgb2YgZG9p bmcgc3luY2hyb25pemF0aW9ucw0KYmV0d2VlbiByZWFkIGFuZCB3cml0ZSB0aHJlYWRzOyB0d28g bW9yZSByYWNlIGNvbmRpdGlvbnMgYXJlDQpub3QgY292ZXJlZDogb25lIGlzIHNpX2NvZGUgZXF1 YWxzICJTRUdWX01BUEVSUiIgYnV0IHNpX2FkZHJlc3MNCmRvZXMgbm90IGVxdWFsIHRvIG1hcF9h ZGRyZXNzOyB0aGUgb3RoZXIgaXMgc2lfY29kZSBlcXVhbHMgdG8NCiJTRUdWX0FDQ0VSUiI7IHRy eSB0byBjb3ZlciB0aGUgdGhyZWUgY29uZGl0aW9ucyBpbiBvbmUgY2FzZQ0KdG8gcmVkdWNlIHRo ZSBjb21wbGV4aXR5Lg0KDQpTaWduZWQtb2ZmLWJ5OiBSZW54aXUgTGlhbmcgPHJlbnhpdS5saWFu Z0B3aW5kcml2ZXIuY29tPg0KLS0tDQogdGVzdGNhc2VzL2tlcm5lbC9tZW0vbXRlc3QwNi9tbWFw MS5jIHwgICAgOCArKy0tLS0tLQ0KIDEgZmlsZXMgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA2 IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvdGVzdGNhc2VzL2tlcm5lbC9tZW0vbXRlc3Qw Ni9tbWFwMS5jIGIvdGVzdGNhc2VzL2tlcm5lbC9tZW0vbXRlc3QwNi9tbWFwMS5jDQppbmRleCA0 N2FiNDlhLi43ZWIzNTQ3IDEwMDY0NA0KLS0tIGEvdGVzdGNhc2VzL2tlcm5lbC9tZW0vbXRlc3Qw Ni9tbWFwMS5jDQorKysgYi90ZXN0Y2FzZXMva2VybmVsL21lbS9tdGVzdDA2L21tYXAxLmMNCkBA IC0xNjgsMTQgKzE2OCwxMCBAQCBzaWdfaGFuZGxlcihpbnQgc2lnbmFsLAkJLyogc2lnbmFsIG51 bWJlciwgc2V0IHRvIGhhbmRsZSBTSUdBTFJNICAgICAgICovDQogICAgICAgICAgICAgIF9leGl0 KDApOw0KIA0KICAgICAgICAgY2FzZSBTSUdTRUdWOg0KLSAgICAgICAgICAgICBpZiAoaW5mby0+ c2lfY29kZSA9PSBTRUdWX01BUEVSUiAmJg0KLSAgICAgICAgICAgICAgICAgICAgICBpbmZvLT5z aV9hZGRyID09IG1hcF9hZGRyZXNzKQ0KLSAgICAgICAgICAgICB7DQotICAgICAgICAgICAgICAg ICAgdHN0X3Jlc20oVElORk8sDQorICAgICAgICAgICAgIHRzdF9yZXNtKFRJTkZPLA0KICAgICAg ICAgICAgICAgICAgICAgInBhZ2UgZmF1bHQgb2NjdXJyZWQgYXQgJXAiLA0KICAgICAgICAgICAg ICAgICAgICAgbWFwX2FkZHJlc3MpOw0KLSAgICAgICAgICAgICAgICAgIGxvbmdqbXAoam1wYnVm LCAxKTsNCi0gICAgICAgICAgICAgfQ0KKyAgICAgICAgICAgICBsb25nam1wKGptcGJ1ZiwgMSk7 DQogICAgICAgICBkZWZhdWx0Og0KICAgICAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiY2F1Z2h0 IHVuZXhwZWN0ZWQgc2lnbmFsIC0gJWQgLS0tIGV4aXRpbmdcbiIsDQogICAgICAgICAgICAgICAg ICAgICAgc2lnbmFsKTsNCi0tIA0KMS42LjENCg0K --=-r+hq6DVFa+ZRs5G9lCR8 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ This SF.net email is sponsored by Make an app they can't live without Enter the BlackBerry Developer Challenge http://p.sf.net/sfu/RIM-dev2dev --=-r+hq6DVFa+ZRs5G9lCR8 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Ltp-list mailing list Ltp-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ltp-list --=-r+hq6DVFa+ZRs5G9lCR8--