From mboxrd@z Thu Jan 1 00:00:00 1970 From: Andreas Glatz In-Reply-To: <1237393895.5495.7.camel@domain.hid> References: <1237393895.5495.7.camel@domain.hid> Content-Type: multipart/mixed; boundary="=-TdEkkbrvsSY+Q4qej5E9" Date: Wed, 18 Mar 2009 13:04:55 -0400 Message-Id: <1237395895.3441.6.camel@domain.hid> Mime-Version: 1.0 Subject: Re: [Xenomai-core] Kernel crash in xnheap_test_and_free (native/heap.c) List-Id: "Xenomai life and development \(bug reports, patches, discussions\)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org --=-TdEkkbrvsSY+Q4qej5E9 Content-Type: text/plain Content-Transfer-Encoding: 7bit The last source code I sent is outdated. The newest version with a sighandler for SIGINT is attached here. Sorry for that, Andreas --=-TdEkkbrvsSY+Q4qej5E9 Content-Disposition: attachment; filename=rtpipetest.c Content-Type: text/x-csrc; name=rtpipetest.c; charset=UTF-8 Content-Transfer-Encoding: base64 I2luY2x1ZGUgPHJ0ZGsuaD4NCiNpbmNsdWRlIDxuYXRpdmUvcGlwZS5oPg0KI2luY2x1ZGUgPG5h dGl2ZS90YXNrLmg+DQojaW5jbHVkZSA8ZXJybm8uaD4NCiNpbmNsdWRlIDxzdHJpbmcuaD4NCiNp bmNsdWRlIDxzeXMvbW1hbi5oPg0KI2luY2x1ZGUgPHVuaXN0ZC5oPg0KI2luY2x1ZGUgPHN0ZGxp Yi5oPg0KI2luY2x1ZGUgPHNpZ25hbC5oPg0KDQpzdGF0aWMgUlRfVEFTSwkJCW1fdGFzazsNCnN0 YXRpYyBSVF9QSVBFCQkJbV9waXBlOw0Kc3RhdGljIHZvbGF0aWxlIGludAkJY29udAk9IDE7DQoN CnZvaWQgc2lnX2hkbChpbnQgc2lnKSANCnsNCgljb250CT0gMDsNCn0NCg0KDQojZGVmaW5lIHJj X2Vycm9yKGZuLCByZXQpCXJ0X3ByaW50ZigiRXJyb3I6ICIgZm4gIjolcyAoJWQpICVzXG4iLCBz dHJlcnJvcigtcmV0KSwgLXJldCkNCg0KaW50IG1haW4odm9pZCkNCnsNCglpbnQJCQllcnI7DQoJ Y29uc3QgY2hhcioJb3V0X3N0cgkJPSAiZCI7DQoJaW50CQkJb3V0X3N0cl9sZW4JPSAxOw0KCWlu dAkJCWluX3N0cl9sZW4JPSAzMjsNCgljaGFyCQlpbl9zdHJbaW5fc3RyX2xlbl07DQoNCgkvLyBM b2NrIHBhZ2VzIGluIG1lbW9yeQ0KCW1sb2NrYWxsKE1DTF9DVVJSRU5UfE1DTF9GVVRVUkUpOw0K DQoJLy8gSW5pdCBydGRrIGZyYW1ld29yayBmb3IgcnRfcHJpbnRmDQoJcnRfcHJpbnRfYXV0b19p bml0KDEpOw0KDQoJLy8gQ2F0Y2ggU0lHX0lOVA0KCXNpZ25hbChTSUdJTlQsIHNpZ19oZGwpOw0K DQoJLy8gQWRkIHJ0IHNoYWRvdw0KCWVycgk9IHJ0X3Rhc2tfc2hhZG93KCZtX3Rhc2ssICJtYWlu IiwgMjIsIDApOw0KCWlmKGVycikgew0KCQlyY19lcnJvcigicnRfdGFza19zaGFkb3ciLCBlcnIp Ow0KCQlyZXR1cm4gZXJyOw0KCX0NCg0KCS8vIENyZWF0ZSBwaXBlDQoJZXJyCT0gcnRfcGlwZV9j cmVhdGUoJm1fcGlwZSwgInJ0cDAiLCAwLCAyMDQ4KTsNCglpZihlcnIpIHsNCgkJcmNfZXJyb3Io InJ0X3BpcGVfY3JlYXRlIiwgZXJyKTsNCgkJZ290byBjbGVhbnVwOw0KCX0NCg0KCS8vIERlbGli ZXJhdGVseSBmaWxsIHBpcGUgd2l0aG91dCBhIHJlYWRlciBvbg0KCS8vIHRoZSBvdGhlciBzaWRl Li4uDQoJd2hpbGUoMSkgew0KCQllcnIJPSBydF9waXBlX3N0cmVhbSgmbV9waXBlLCBvdXRfc3Ry LCBvdXRfc3RyX2xlbik7DQoJCS8vIENoZWNrIGlmIHRoZXJlIHdhcyBhbiBlcnJvcg0KCQlpZihl cnIgPCAwKSB7DQoJCQlyY19lcnJvcigicnRfcGlwZV9zdHJlYW0iLCBlcnIpOw0KCQkJZ290byBj bGVhbnVwOw0KCQl9DQoJCS8vIENoZWNrIGlmIGFsbCBieXRlcyB3aGVyZSB3cml0dGVuIHRvIHRo ZSBwaXBlDQoJCWlmKGVyciAhPSBvdXRfc3RyX2xlbikgew0KCQkJcnRfcHJpbnRmKCJJbmZvOiBy dF9waXBlX3N0cmVhbSBpcyBmdWxsIChyZXQ9JWQpXG4iLCBlcnIpOw0KCQkJYnJlYWs7DQoJCX0N Cgl9DQoNCgkvLyBXYWl0IGZvciB0aGUgdXNlciB0byBjb25uZWN0IHRvIHRoZSBwaXBlIGFuZCAN CgkvLyBsb29wIHVudGlsIHdlIGFyZSBhYmxlIHRvIHJlYWQgYSBieXRlDQoJd2hpbGUoY29udCkg ew0KCQllcnIJPSBydF9waXBlX3JlYWQoJm1fcGlwZSwgaW5fc3RyLCBpbl9zdHJfbGVuLCBUTV9O T05CTE9DSyk7DQoJCWlmKGVyciA8IDAgJiYgZXJyICE9IC1FQUdBSU4pIHsNCgkJCXJjX2Vycm9y KCJydF9waXBlX3JlYWQiLCBlcnIpOw0KCQkJZ290byBjbGVhbnVwOw0KCQl9DQoJCS8vIENoZWNr IGlmIHdlIHJlY2VpdmVkIHNvbWV0aGluZwkNCgkJaWYoZXJyID49IDApIHsNCgkJCXJ0X3ByaW50 ZigiUmVjZWl2ZWQ6ICVkIGJ5dGVzXG4iLCBlcnIpOw0KCQkJYnJlYWs7DQoJCX0NCg0KCQkvLyBX YWl0IDFtcw0KCQlydF90YXNrX3NsZWVwKDEwMDAwMDApOw0KCX0NCgllcnIJPSAwOw0KDQpjbGVh bnVwOg0KCXJ0X3BpcGVfZGVsZXRlKCZtX3BpcGUpOw0KCXJ0X3Rhc2tfZGVsZXRlKCZtX3Rhc2sp Ow0KCXJldHVybiBlcnI7DQp9DQo= --=-TdEkkbrvsSY+Q4qej5E9--