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.76) (envelope-from ) id 1WgEEC-00088Z-E4 for user-mode-linux-devel@lists.sourceforge.net; Fri, 02 May 2014 14:14:16 +0000 Received: from b.ns.miles-group.at ([95.130.255.144] helo=radon.swed.at) by sog-mx-2.v43.ch3.sourceforge.com with esmtps (TLSv1:AES256-SHA:256) (Exim 4.76) id 1WgEEA-0008Qc-Kn for user-mode-linux-devel@lists.sourceforge.net; Fri, 02 May 2014 14:14:16 +0000 Message-ID: <5363A82C.9060107@nod.at> Date: Fri, 02 May 2014 16:14:04 +0200 From: Richard Weinberger MIME-Version: 1.0 References: <53613E96.2030006@gmx.de> <536221F4.6000405@gmx.de> <53623EFE.3040603@nod.at> <5362651A.1020504@gmx.de> <5362B53E.5060601@nod.at> <5362BDD1.9070105@gmx.de> <53634D64.5060407@nod.at> <5363A6BF.4060001@gmx.de> In-Reply-To: <5363A6BF.4060001@gmx.de> List-Id: The user-mode Linux development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: user-mode-linux-devel-bounces@lists.sourceforge.net Subject: Re: [uml-devel] trinity commit 23dc478aba breaks syscall "mremap" at a 32 bit user mode linux To: =?UTF-8?B?VG9yYWxmIEbDtnJzdGVy?= Cc: UML devel , trinity@vger.kernel.org QW0gMDIuMDUuMjAxNCAxNjowNywgc2NocmllYiBUb3JhbGYgRsO2cnN0ZXI6Cj4gT24gMDUvMDIv MjAxNCAwOTo0NiBBTSwgUmljaGFyZCBXZWluYmVyZ2VyIHdyb3RlOgo+PiBBbSAwMS4wNS4yMDE0 IDIzOjM0LCBzY2hyaWViIFRvcmFsZiBGw7Zyc3RlcjoKPj4+IE9uIDA1LzAxLzIwMTQgMTA6NTcg UE0sIFJpY2hhcmQgV2VpbmJlcmdlciB3cm90ZToKPj4+PiBUb3JhbGYsCj4+Pj4KPj4+PiBZZWFo LCB0aGlzIGlzIGJlY2F1c2UgdHJpbml0eSBkZXN0cm95cyB0aGUgVU1MIHN0dWIgY29kZS4KPj4+ PiBQbGVhc2UgdGVzdCB0aGUgYXR0YWNoZWQgcGF0Y2gsIGl0IHNob3VsZCBmaXggdGhlIHJvb3Qg Y2F1c2Ugb2YgdGhlIHByb2JsZW0uCj4+Pj4KPj4+PiBUaGFua3MsCj4+Pj4gLy9yaWNoYXJkCj4+ Pj4KPj4+Cj4+PiBJZiBJIGRvIGp1c3QgYXBwbHkgZml4Mi5wYXRjaCBvbnRvIGxhdGVzdCBnaXQg dHJlZSAgdjMuMTUtcmMzLTExMy1nYmE2NzI4ZiB0aGVuIEkgZG8gZ2V0IGFmdGVyIGEgd2hpbGUg Ogo+Pj4KPj4+ICAqIFN0YXJ0aW5nIHNzaGQgLi4uICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbIG9rIF0KPj4+ICAqIFN0YXJ0aW5nIGxvY2FsCj4+PiBuZXQuY29yZS53 YXJuaW5ncyA9IDAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgWyBvayBd Cj4+PiBLZXJuZWwgcGFuaWMgLSBub3Qgc3luY2luZzogZG9fc3lzY2FsbF9zdHViIDogUFRSQUNF X1NFVFJFR1MgZmFpbGVkLCBlcnJubyA9IDMKPj4+Cj4+PiBDUFU6IDAgUElEOiAxNzI4IENvbW06 IHRyaW5pdHktYzAgTm90IHRhaW50ZWQgMy4xNS4wLXJjMy0wMDExMy1nYmE2NzI4Zi1kaXJ0eSAj NQo+Pj4gU3RhY2s6Cj4+PiBCVUc6IHNvZnQgbG9ja3VwIC0gQ1BVIzAgc3R1Y2sgZm9yIDIycyEg W3RyaW5pdHktYzA6MTcyOF0KPj4+Cj4+PiBFSVA6IGM1MDA6Wzw0N2M2Y2YwMD5dIENQVTogMCBO b3QgdGFpbnRlZCBFRkxBR1M6IDQ3NmFmNzAwCj4+PiAgICAgTm90IHRhaW50ZWQKPj4+IEVBWDog NDdjZmM1MDAgRUJYOiAwYTAyNGQwMCBFQ1g6IDA4NmM3NWZjIEVEWDogMDgwZmZmODgKPj4+IEVT STogMDgzOWY0YmMgRURJOiA0N2NmYzUwMCBFQlA6IDA4MzlmNGJjIERTOiBjNTAwIEVTOiBjZDYy Cj4+PiBFWFQ0LWZzICh1YmRhKTogZXJyb3IgY291bnQ6IDEKPj4+IEVYVDQtZnMgKHViZGEpOiBp bml0aWFsIGVycm9yIGF0IDEzOTg5NjIxMzQ6IGV4dDRfbWJfZ2VuZXJhdGVfYnVkZHk6NzU2Cj4+ PiBFWFQ0LWZzICh1YmRhKTogbGFzdCBlcnJvciBhdCAxMzk4OTYyMTM0OiBleHQ0X21iX2dlbmVy YXRlX2J1ZGR5Ojc1Ngo+Pj4KPj4+Cj4+PiB3aGljaCBpcyBhIGJpZyBpbXByb3ZlbWVudCBiZWNh dXNlIGJlZm9yZSBpdCBjcmFzaGVzIGltbWVkaWF0ZWx5IGFmdGVyIGZldyBzZWNvbmRzLgo+Pj4K Pj4+IEFmdGVyIGFwcGx5aW5nIGJvdGggZml4ZXMgdGhlIHRlc3QgY2FzZSBydW5zIHcvbyBhIGNy YXNoIHRpbGwgbm93Lgo+Pgo+PiBDYW4geW91IHBsZWFzZSBhbHNvIHRyeSBmaXgzICh3aXRob3V0 IGZpeDEvMik/Cj4+IEkgdGhpbmsgSSd2ZSBmb3VuZCB0aGUgb3RoZXIgaGlkZGVuIGlzc3VlLgo+ PiBTbyBmYXIgdHJpbml0eSBkaWQgbm90IGNyYXNoIG15IGtlcm5lbC4uLgo+Pgo+PiBUaGFua3Ms Cj4+IC8vcmljaGFyZAo+Pgo+IAo+IGZpeDMgbWFkZSBpdCAtIHRpbGwgbm93IGl0IHJ1bnMgZmlu ZS4KPiBPZiBjb3Vyc2UgdGhlIHN5c2xvZyBvZiB0aGUgVU1MIGd1ZXN0IGlzIGZsb29kZWQgd2l0 aCBtZXNzYWdlcyBsaWtlIDoKPiAKPiBNYXkgIDIgMTU6NDU6NTkgdHJpbml0eSBrZXJuZWw6IEJV RzogQmFkIHJzcy1jb3VudGVyIHN0YXRlIG1tOjQ3ZDRkOGMwIGlkeDowIHZhbDoyCj4gTWF5ICAy IDE1OjQ2OjAwIHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxp bmcgY3VycmVudCBwcm9jZXNzOiAyOTgzCj4gTWF5ICAyIDE1OjQ2OjAwIHRyaW5pdHkga2VybmVs OiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAyOTg0 Cj4gTWF5ICAyIDE1OjQ2OjMwIHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWls ZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAyOTg2Cj4gTWF5ICAyIDE1OjQ2OjMwIHRyaW5p dHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9j ZXNzOiAyOTg5Cj4gTWF5ICAyIDE1OjQ2OjMwIHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29t bW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAyOTkxCj4gTWF5ICAyIDE1OjQ2 OjMyIHRyaW5pdHkga2VybmVsOiBTdHViIHJlZ2lzdGVycyAtCj4gTWF5ICAyIDE1OjQ2OjMyIHRy aW5pdHkga2VybmVsOiAgICAgICAgIDAgLSAxMDAwMDAKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0 eSBrZXJuZWw6ICAgICAgICAgMSAtIDEwMDAKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0eSBrZXJu ZWw6ICAgICAgICAgMiAtIDcKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0eSBrZXJuZWw6ICAgICAg ICAgMyAtIDExCj4gTWF5ICAyIDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiAgICAgICAgIDQgLSAz Cj4gTWF5ICAyIDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiAgICAgICAgIDUgLSAzY2JhZQo+IE1h eSAgMiAxNTo0NjozMiB0cmluaXR5IGtlcm5lbDogICAgICAgICA2IC0gMTAwMDAwCj4gTWF5ICAy IDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiAgICAgICAgIDcgLSA3Ygo+IE1heSAgMiAxNTo0Njoz MiB0cmluaXR5IGtlcm5lbDogICAgICAgICA4IC0gN2IKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0 eSBrZXJuZWw6ICAgICAgICAgOSAtIDAKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0eSBrZXJuZWw6 ICAgICAgICAgMTAgLSAzMwo+IE1heSAgMiAxNTo0NjozMiB0cmluaXR5IGtlcm5lbDogICAgICAg ICAxMSAtIGZmZmZmZmZmCj4gTWF5ICAyIDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiAgICAgICAg IDEyIC0gMTAwZmZmCj4gTWF5ICAyIDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiAgICAgICAgIDEz IC0gNzMKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0eSBrZXJuZWw6ICAgICAgICAgMTQgLSAxMDIw Ngo+IE1heSAgMiAxNTo0NjozMiB0cmluaXR5IGtlcm5lbDogICAgICAgICAxNSAtIDEwMTAyOAo+ IE1heSAgMiAxNTo0NjozMiB0cmluaXR5IGtlcm5lbDogICAgICAgICAxNiAtIDdiCj4gTWF5ICAy IDE1OjQ2OjMyIHRyaW5pdHkga2VybmVsOiB3YWl0X3N0dWJfZG9uZSA6IGZhaWxlZCB0byB3YWl0 IGZvciBTSUdUUkFQLCBwaWQgPSA0ODMsIG4gPSA0ODMsIGVycm5vID0gMCwgc3RhdHVzID0gMHhi N2YKPiBNYXkgIDIgMTU6NDY6MzIgdHJpbml0eSBrZXJuZWw6IEJVRzogQmFkIHJzcy1jb3VudGVy IHN0YXRlIG1tOjQ3ZDRkOGMwIGlkeDowIHZhbDoxCj4gTWF5ICAyIDE1OjQ2OjMyIHRyaW5pdHkg a2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNz OiAzMDAwCj4gTWF5ICAyIDE1OjQ2OjMzIHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9u OiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAzMDAyCj4gTWF5ICAyIDE1OjQ2OjMz IHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVu dCBwcm9jZXNzOiAzMDA0Cj4gTWF5ICAyIDE1OjQ2OjMzIHRyaW5pdHkga2VybmVsOiBmaXhfcmFu Z2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAzMDA2Cj4gTWF5ICAy IDE1OjQ2OjM0IHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxp bmcgY3VycmVudCBwcm9jZXNzOiAzMDA5Cj4gTWF5ICAyIDE1OjQ2OjM0IHRyaW5pdHkga2VybmVs OiBmaXhfcmFuZ2VfY29tbW9uOiBmYWlsZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAzMDEw Cj4gTWF5ICAyIDE1OjQ2OjM0IHRyaW5pdHkga2VybmVsOiBmaXhfcmFuZ2VfY29tbW9uOiBmYWls ZWQsIGtpbGxpbmcgY3VycmVudCBwcm9jZXNzOiAzMDEyCj4gTWF5ICAyIDE1OjQ2OjM1IHRyaW5p dHkga2VybmVsOiBCVUc6IEJhZCByc3MtY291bnRlciBzdGF0ZSBtbTo0N2Q0ZDhjMCBpZHg6MCB2 YWw6Mgo+IE1heSAgMiAxNTo0NjozNSB0cmluaXR5IGtlcm5lbDogZml4X3JhbmdlX2NvbW1vbjog ZmFpbGVkLCBraWxsaW5nIGN1cnJlbnQgcHJvY2VzczogMzAxNQo+IAo+IAo+IAo+IHdoaWNoIGlz IGV4cGVjdGVkIChyaWdodCA/KSBiL2MgSSBoYW1tZXJlZCB0aGUgVU1MIHdpdGggdGhlIHN5c2Nh bGwgIm1yZW1hcCIgYnkgMiB0cmluaXR5IGNoaWxkcyBmb3IgYSB3aGlsZS4KClllYWguIE1heWJl IEkgZmluZCBhIHdheSB0byBwcmV2ZW50ICJCVUc6IEJhZCByc3MtY291bnRlciBzdGF0ZSBtbTo0 N2Q0ZDhjMCBpZHg6MCB2YWw6MSIgdG9vLgoKVGhhbmtzIGZvciB0ZXN0aW5nIQovL3JpY2hhcmQK Ci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoiQWNjZWxlcmF0ZSBEZXYgQ3ljbGVzIHdpdGggQXV0b21h dGVkIENyb3NzLUJyb3dzZXIgVGVzdGluZyAtIEZvciBGUkVFCkluc3RhbnRseSBydW4geW91ciBT ZWxlbml1bSB0ZXN0cyBhY3Jvc3MgMzAwKyBicm93c2VyL09TIGNvbWJvcy4gIEdldCAKdW5wYXJh bGxlbGVkIHNjYWxhYmlsaXR5IGZyb20gdGhlIGJlc3QgU2VsZW5pdW0gdGVzdGluZyBwbGF0Zm9y bSBhdmFpbGFibGUuClNpbXBsZSB0byB1c2UuIE5vdGhpbmcgdG8gaW5zdGFsbC4gR2V0IHN0YXJ0 ZWQgbm93IGZvciBmcmVlLiIKaHR0cDovL3Auc2YubmV0L3NmdS9TYXVjZUxhYnMKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVXNlci1tb2RlLWxpbnV4LWRl dmVsIG1haWxpbmcgbGlzdApVc2VyLW1vZGUtbGludXgtZGV2ZWxAbGlzdHMuc291cmNlZm9yZ2Uu bmV0Cmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL3VzZXItbW9k ZS1saW51eC1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 From: Richard Weinberger Subject: Re: [uml-devel] trinity commit 23dc478aba breaks syscall "mremap" at a 32 bit user mode linux Date: Fri, 02 May 2014 16:14:04 +0200 Message-ID: <5363A82C.9060107@nod.at> References: <53613E96.2030006@gmx.de> <536221F4.6000405@gmx.de> <53623EFE.3040603@nod.at> <5362651A.1020504@gmx.de> <5362B53E.5060601@nod.at> <5362BDD1.9070105@gmx.de> <53634D64.5060407@nod.at> <5363A6BF.4060001@gmx.de> Mime-Version: 1.0 Content-Transfer-Encoding: QUOTED-PRINTABLE Return-path: In-Reply-To: <5363A6BF.4060001@gmx.de> Sender: trinity-owner@vger.kernel.org List-ID: Content-Type: text/plain; charset="utf-8" To: =?UTF-8?B?VG9yYWxmIEbDtnJzdGVy?= Cc: trinity@vger.kernel.org, UML devel Am 02.05.2014 16:07, schrieb Toralf F=C3=B6rster: > On 05/02/2014 09:46 AM, Richard Weinberger wrote: >> Am 01.05.2014 23:34, schrieb Toralf F=C3=B6rster: >>> On 05/01/2014 10:57 PM, Richard Weinberger wrote: >>>> Toralf, >>>> >>>> Yeah, this is because trinity destroys the UML stub code. >>>> Please test the attached patch, it should fix the root cause of th= e problem. >>>> >>>> Thanks, >>>> //richard >>>> >>> >>> If I do just apply fix2.patch onto latest git tree v3.15-rc3-113-g= ba6728f then I do get after a while : >>> >>> * Starting sshd ... = [ ok ] >>> * Starting local >>> net.core.warnings =3D 0 = [ ok ] >>> Kernel panic - not syncing: do_syscall_stub : PTRACE_SETREGS failed= , errno =3D 3 >>> >>> CPU: 0 PID: 1728 Comm: trinity-c0 Not tainted 3.15.0-rc3-00113-gba6= 728f-dirty #5 >>> Stack: >>> BUG: soft lockup - CPU#0 stuck for 22s! [trinity-c0:1728] >>> >>> EIP: c500:[<47c6cf00>] CPU: 0 Not tainted EFLAGS: 476af700 >>> Not tainted >>> EAX: 47cfc500 EBX: 0a024d00 ECX: 086c75fc EDX: 080fff88 >>> ESI: 0839f4bc EDI: 47cfc500 EBP: 0839f4bc DS: c500 ES: cd62 >>> EXT4-fs (ubda): error count: 1 >>> EXT4-fs (ubda): initial error at 1398962134: ext4_mb_generate_buddy= :756 >>> EXT4-fs (ubda): last error at 1398962134: ext4_mb_generate_buddy:75= 6 >>> >>> >>> which is a big improvement because before it crashes immediately af= ter few seconds. >>> >>> After applying both fixes the test case runs w/o a crash till now. >> >> Can you please also try fix3 (without fix1/2)? >> I think I've found the other hidden issue. >> So far trinity did not crash my kernel... >> >> Thanks, >> //richard >> >=20 > fix3 made it - till now it runs fine. > Of course the syslog of the UML guest is flooded with messages like : >=20 > May 2 15:45:59 trinity kernel: BUG: Bad rss-counter state mm:47d4d8c= 0 idx:0 val:2 > May 2 15:46:00 trinity kernel: fix_range_common: failed, killing cur= rent process: 2983 > May 2 15:46:00 trinity kernel: fix_range_common: failed, killing cur= rent process: 2984 > May 2 15:46:30 trinity kernel: fix_range_common: failed, killing cur= rent process: 2986 > May 2 15:46:30 trinity kernel: fix_range_common: failed, killing cur= rent process: 2989 > May 2 15:46:30 trinity kernel: fix_range_common: failed, killing cur= rent process: 2991 > May 2 15:46:32 trinity kernel: Stub registers - > May 2 15:46:32 trinity kernel: 0 - 100000 > May 2 15:46:32 trinity kernel: 1 - 1000 > May 2 15:46:32 trinity kernel: 2 - 7 > May 2 15:46:32 trinity kernel: 3 - 11 > May 2 15:46:32 trinity kernel: 4 - 3 > May 2 15:46:32 trinity kernel: 5 - 3cbae > May 2 15:46:32 trinity kernel: 6 - 100000 > May 2 15:46:32 trinity kernel: 7 - 7b > May 2 15:46:32 trinity kernel: 8 - 7b > May 2 15:46:32 trinity kernel: 9 - 0 > May 2 15:46:32 trinity kernel: 10 - 33 > May 2 15:46:32 trinity kernel: 11 - ffffffff > May 2 15:46:32 trinity kernel: 12 - 100fff > May 2 15:46:32 trinity kernel: 13 - 73 > May 2 15:46:32 trinity kernel: 14 - 10206 > May 2 15:46:32 trinity kernel: 15 - 101028 > May 2 15:46:32 trinity kernel: 16 - 7b > May 2 15:46:32 trinity kernel: wait_stub_done : failed to wait for S= IGTRAP, pid =3D 483, n =3D 483, errno =3D 0, status =3D 0xb7f > May 2 15:46:32 trinity kernel: BUG: Bad rss-counter state mm:47d4d8c= 0 idx:0 val:1 > May 2 15:46:32 trinity kernel: fix_range_common: failed, killing cur= rent process: 3000 > May 2 15:46:33 trinity kernel: fix_range_common: failed, killing cur= rent process: 3002 > May 2 15:46:33 trinity kernel: fix_range_common: failed, killing cur= rent process: 3004 > May 2 15:46:33 trinity kernel: fix_range_common: failed, killing cur= rent process: 3006 > May 2 15:46:34 trinity kernel: fix_range_common: failed, killing cur= rent process: 3009 > May 2 15:46:34 trinity kernel: fix_range_common: failed, killing cur= rent process: 3010 > May 2 15:46:34 trinity kernel: fix_range_common: failed, killing cur= rent process: 3012 > May 2 15:46:35 trinity kernel: BUG: Bad rss-counter state mm:47d4d8c= 0 idx:0 val:2 > May 2 15:46:35 trinity kernel: fix_range_common: failed, killing cur= rent process: 3015 >=20 >=20 >=20 > which is expected (right ?) b/c I hammered the UML with the syscall "= mremap" by 2 trinity childs for a while. Yeah. Maybe I find a way to prevent "BUG: Bad rss-counter state mm:47d4= d8c0 idx:0 val:1" too. Thanks for testing! //richard