From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?T3phbiDDh2HEn2xheWFu?= Subject: NULL pointer dereference in ALSA triggered through saa7134-alsa Date: Mon, 10 Aug 2009 16:50:55 +0300 Message-ID: <4A8025BF.7030404@pardus.org.tr> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from lider.pardus.org.tr (lider.uludag.org.tr [193.140.100.216]) by alsa0.perex.cz (Postfix) with ESMTP id 272E8103895 for ; Mon, 10 Aug 2009 15:47:32 +0200 (CEST) List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: alsa-devel-bounces@alsa-project.org Errors-To: alsa-devel-bounces@alsa-project.org To: alsa-devel@alsa-project.org, linux-media@vger.kernel.org List-Id: alsa-devel@alsa-project.org SGksCgpJJ3ZlIGZpbmFsbHkgc3VjY2VzZnVsbHkgY29tcGlsZWQgYW5kIGxpbmtlZCBzYWE3MTM0 LWFsc2EgZHJpdmVyIHVzaW5nCmFuIGV4dGVybmFsIGFsc2EtZHJpdmVyIGFuZCBpdHMgTW9kdWxl LnN5bXZlcnMgZmlsZS4gRXZlcnl0aGluZyBzZWVtcwpva2F5LCBubyB1bmRlZmluZWQgc3ltYm9s IG9yIHNvbWV0aGluZyBlbHNlOgoKLSBBbiBpbnN0YWxsZWQgMi42LjMwLjQga2VybmVsIHdoaWNo IG9ubHkgYnVpbGRzIGFuZCBicmluZ3Mgc291bmRjb3JlCmFuZCBzb3VuZF9maXJtd2FyZSwKLSBM YXRlc3QgYWxzYS1kcml2ZXIgYnVpbHQgZXh0ZXJuYWxseSBhbmQgaW5zdGFsbGVkLAotIExhdGVz dCBzYWE3MTM0LWFsc2EsIGN4ODgtYWxzYSwgZXRjLiBjb2RlIGZyb20gbGludXMtMi42IChzZWVu IHRoYXQKdGhleSBkb24ndCBhZmZlY3RlZCBieSBzb21lIEFQSS9BQkkgY2hhbmdlcykgcGF0Y2hl ZCBvbiB0b3Agb2YgdGhlCmFsc2EtZHJpdmVyIHRhcmJhbGwsCgpJJ20gY29weWluZyBNb2R1bGUu c3ltdmVycyBmaWxlIGdlbmVyYXRlZCBhZnRlciBidWlsZGluZyB0aGUgYWxzYS1kcml2ZXIKaW50 byBlYWNoIGRpcmVjdG9yeSBmb3IgZ2V0dGluZyByaWQgb2YgdW5kZWZpbmVkIHNuZF8qKCkgc3lt Ym9scy4KCldoZW4gSSBwbHVnIGEgc2FhNzEzNCBQQ0kgY2FyZCBhbmQgcmVib290LCB0aGUgLWFs c2EgZHJpdmVyIGlzCmF1dG9tYXRpY2FsbHkgcHJvYmVkIGJ1dCBpdCBpbW1lZGlhdGVseSBvb3Bz ZXMuIEkgd29uZGVyIGlmIHRoaXMgY291bGQKYmUgcmVsYXRlZCB0byBteSB3ZWlyZC1idXQtYXBw YXJlbnRseS1zdWNjZXNzZnVsIGNvbXBpbGF0aW9uIGV4cGVyaWVuY2UKYWJvdmU/CgpbICAgIDYu ODc2MTIwXSBMaW51eCB2aWRlbyBjYXB0dXJlIGludGVyZmFjZTogdjIuMDAKWyAgICA3LjA4OTU1 MF0gc2FhNzEzMC8zNDogdjRsMiBkcml2ZXIgdmVyc2lvbiAwLjIuMTUgbG9hZGVkClsgICAgNy4w ODk2MTJdIHNhYTcxMzQgMDAwMDowMzowNS4wOiBQQ0kgSU5UIEEgLT4gR1NJIDIwIChsZXZlbCwg bG93KSAtPgpJUlEgMjAKWyAgICA3LjA4OTYyMl0gc2FhNzEzM1swXTogZm91bmQgYXQgMDAwMDow MzowNS4wLCByZXY6IDIwOSwgaXJxOiAyMCwKbGF0ZW5jeTogNjQsIG1taW86IDB4ZmRiZmYwMDAK WyAgICA3LjA4OTYzMV0gc2FhNzEzM1swXTogc3Vic3lzdGVtOiAxNDYxOmYxMWQsIGJvYXJkOiBB dmVybWVkaWEgUENJCnB1cmUgYW5hbG9nIChNMTM1QSkgW2NhcmQ9MTQ5LGF1dG9kZXRlY3RlZF0K WyAgICA3LjA4OTY1OV0gc2FhNzEzM1swXTogYm9hcmQgaW5pdDogZ3BpbyBpcyA0MDAwMApbICAg IDcuMDg5NzQ0XSBpbnB1dDogc2FhNzEzNCBJUiAoQXZlcm1lZGlhIFBDSSBwdXJlICBhcwovZGV2 aWNlcy9wY2kwMDAwOjAwLzAwMDA6MDA6MTQuNC8wMDAwOjAzOjA1LjAvaW5wdXQvaW5wdXQ2Clsg ICAgNy4wODk3ODldIElSUSAyMC9zYWE3MTMzWzBdOiBJUlFGX0RJU0FCTEVEIGlzIG5vdCBndWFy YW50ZWVkIG9uCnNoYXJlZCBJUlFzClsgICAgNy4yMzAyNjVdIHNhYTcxMzNbMF06IGkyYyBlZXBy b20gMDA6IDYxIDE0IDFkIGYxIDU0IDIwIDFjIDAwIDQzIDQzCmE5IDFjIDU1IGQyIGIyIDkyClsg ICAgNy4yMzAyNzRdIHNhYTcxMzNbMF06IGkyYyBlZXByb20gMTA6IGZmIGZmIGZmIGZmIGZmIDIw IGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAyODJdIHNhYTcxMzNbMF06 IGkyYyBlZXByb20gMjA6IDAxIDQwIDAxIDMyIDMyIDAxIDAxIDQzIDg4IGZmCjAwIDU2IGZmIGZm IGZmIGZmClsgICAgNy4yMzAyODldIHNhYTcxMzNbMF06IGkyYyBlZXByb20gMzA6IGZmIGZmIGZm IGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAyOTZdIHNh YTcxMzNbMF06IGkyYyBlZXByb20gNDA6IGZmIDIyIDAwIGMwIDk2IGZmIDAzIDMwIDE1IDAwCmZm IGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzMDJdIHNhYTcxMzNbMF06IGkyYyBlZXByb20gNTA6 IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4y MzAzMDldIHNhYTcxMzNbMF06IGkyYyBlZXByb20gNjA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZm IGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzMTZdIHNhYTcxMzNbMF06IGkyYyBl ZXByb20gNzA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZm ClsgICAgNy4yMzAzMjNdIHNhYTcxMzNbMF06IGkyYyBlZXByb20gODA6IGZmIGZmIGZmIGZmIGZm IGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzMzBdIHNhYTcxMzNb MF06IGkyYyBlZXByb20gOTA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZm IGZmIGZmIGZmClsgICAgNy4yMzAzMzddIHNhYTcxMzNbMF06IGkyYyBlZXByb20gYTA6IGZmIGZm IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzNDRd IHNhYTcxMzNbMF06IGkyYyBlZXByb20gYjA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZm CmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzNTBdIHNhYTcxMzNbMF06IGkyYyBlZXByb20g YzA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAg Ny4yMzAzNTddIHNhYTcxMzNbMF06IGkyYyBlZXByb20gZDA6IGZmIGZmIGZmIGZmIGZmIGZmIGZm IGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy4yMzAzNjRdIHNhYTcxMzNbMF06IGky YyBlZXByb20gZTA6IGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZm IGZmClsgICAgNy4yMzAzNzFdIHNhYTcxMzNbMF06IGkyYyBlZXByb20gZjA6IGZmIGZmIGZmIGZm IGZmIGZmIGZmIGZmIGZmIGZmCmZmIGZmIGZmIGZmIGZmIGZmClsgICAgNy40MTIwOTVdIEhEQSBJ bnRlbCAwMDAwOjAwOjE0LjI6IFBDSSBJTlQgQSAtPiBHU0kgMTYgKGxldmVsLCBsb3cpCi0+IElS USAxNgpbICAgIDcuNTEyNjgzXSBoZGFfY29kZWM6IEFMQzg4MzogQklPUyBhdXRvLXByb2Jpbmcu ClsgICAgNy41MTI4ODZdIGlucHV0OiBIREEgRGlnaXRhbCBQQ0JlZXAgYXMKL2RldmljZXMvcGNp MDAwMDowMC8wMDAwOjAwOjE0LjIvaW5wdXQvaW5wdXQ3ClsgICAgNy41MTY4NjJdIEhEQSBJbnRl bCAwMDAwOjAxOjA1LjI6IFBDSSBJTlQgQiAtPiBHU0kgMTkgKGxldmVsLCBsb3cpCi0+IElSUSAx OQpbICAgIDcuNjg5MTA3XSB0dW5lciAxLTAwNGI6IGNoaXAgZm91bmQgQCAweDk2IChzYWE3MTMz WzBdKQpbICAgIDcuNzI0MDM0XSB0ZGE4Mjl4IDEtMDA0Yjogc2V0dGluZyB0dW5lciBhZGRyZXNz IHRvIDYwClsgICAgNy44MDAwMTFdIHRkYTgyOXggMS0wMDRiOiB0eXBlIHNldCB0byB0ZGE4Mjkw Kzc1YQpbICAgIDguMjk0NDU1XSB1c2JscDA6IFVTQiBCaWRpcmVjdGlvbmFsIHByaW50ZXIgZGV2 IDIgaWYgMCBhbHQgMCBwcm90bwoyIHZpZCAweDA0RTggcGlkIDB4MzI1QgpbICAgIDguMjk0NTAw XSB1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJpdmVyIHVzYmxwClsgICAxMC44 MTQzNzldIHNhYTcxMzNbMF06IGRzcCBhY2Nlc3MgZXJyb3IKWyAgIDEwLjg0NTA4M10gc2FhNzEz M1swXTogcmVnaXN0ZXJlZCBkZXZpY2UgdmlkZW8wIFt2NGwyXQpbICAgMTAuODQ1MTExXSBzYWE3 MTMzWzBdOiByZWdpc3RlcmVkIGRldmljZSB2YmkwClsgICAxMC44NDUxMzBdIHNhYTcxMzNbMF06 IHJlZ2lzdGVyZWQgZGV2aWNlIHJhZGlvMApbICAgMTAuOTUwMzU5XSBFWFQzIEZTIG9uIHNkYTUs IGludGVybmFsIGpvdXJuYWwKWyAgIDEwLjk5NjIwM10gc2FhNzEzNCBBTFNBIGRyaXZlciBmb3Ig RE1BIHNvdW5kIGxvYWRlZApbICAgMTAuOTk2MjE3XSBJUlEgMjAvc2FhNzEzM1swXTogSVJRRl9E SVNBQkxFRCBpcyBub3QgZ3VhcmFudGVlZCBvbgpzaGFyZWQgSVJRcwpbICAgMTAuOTk2MjQ3XSBz YWE3MTMzWzBdL2Fsc2E6IHNhYTcxMzNbMF0gYXQgMHhmZGJmZjAwMCBpcnEgMjAKcmVnaXN0ZXJl ZCBhcyBjYXJkIC0xICA8LS0gLyogVGhhdCdzIGludGVyZXN0aW5nPyAqLwpbICAgMTAuOTk2MzQ5 XSBCVUc6IHVuYWJsZSB0byBoYW5kbGUga2VybmVsIE5VTEwgcG9pbnRlciBkZXJlZmVyZW5jZSBh dAowMDAwMDAwMiA8LS0gKioqKioqKioqKiAxc3QgbnVsbCBwdHIgZGVyZWYKWyAgIDEwLjk5Njk2 Ml0gSVA6IFs8Zjg4MzRjZDQ+XSBzbmRfcGNtX3RpbWVyX2luaXQrMHgyNi8weGQxIFtzbmRfcGNt XQpbICAgMTAuOTk3MjU1XSAqcGRlID0gMDAwMDAwMDDCtwpbICAgMTAuOTk3MjU1XSBPb3BzOiAw MDAwIFsjMV0gU01QwrcKWyAgIDEwLjk5NzI1NV0gbGFzdCBzeXNmcyBmaWxlOiAvc3lzL21vZHVs ZS9zYWE3MTM0L2luaXRzdGF0ZQpbICAgMTAuOTk3MjU1XSBNb2R1bGVzIGxpbmtlZCBpbjogc2Fh NzEzNF9hbHNhKCspIHVzYmxwIHRkYTgyN3ggdGRhODI5MApzbmRfaGRhX2NvZGVjX2F0aWhkbWkg dHVuZXIgc25kX2hkYV9jb2RlY19yZWFsdGVrIHNuZF9oZGFfaW50ZWwKc25kX2hkYV9jb2RlYyBz bmRfc2VxX2R1bW15IHNuZF9od2RlcCBzbmRfc2VxX29zcyBzYWE3MTM0IHNuZF9zZXFfbQppZGlf ZXZlbnQgc25kX3NlcSBzbmRfc2VxX2RldmljZSBpcl9jb21tb24gc25kX3BjbV9vc3Mgc25kX21p eGVyX29zcwp2NGwyX2NvbW1vbiB2aWRlb2RldiB2NGwxX2NvbXBhdCB2aWRlb2J1Zl9kbWFfc2cg dmlkZW9idWZfY29yZSBzbmRfcGNtCnR2ZWVwcm9tIHNuZF90aW1lciBzbmQgaTJjX3BpaXg0IHNo cGNocCBrOHRlbXAgc291bmRjb3JlIHNuZF9wYQpnZV9hbGxvYyBwY3Nwa3IgcjgxNjkgYXRpX2Fn cCBhZ3BnYXJ0IG1paSBicmQgYXRhX2dlbmVyaWMgcGF0YV9hY3BpIGFoY2kKcGF0YV9hdGlpeHAg bGliYXRhClsgICAxMC45OTcyNTVdwrcKWyAgIDEwLjk5NzI1NV0gUGlkOiAxMTQxLCBjb21tOiBt b2Rwcm9iZS5iaW4gTm90IHRhaW50ZWQgKDIuNi4zMC40LTEyNgojMykgVW5rbm93ClsgICAxMC45 OTcyNTVdIEVJUDogMDA2MDpbPGY4ODM0Y2Q0Pl0gRUZMQUdTOiAwMDAxMDI0NiBDUFU6IDEKWyAg IDEwLjk5NzI1NV0gRUlQIGlzIGF0IHNuZF9wY21fdGltZXJfaW5pdCsweDI2LzB4ZDEgW3NuZF9w Y21dClsgICAxMC45OTcyNTVdIEVBWDogMDAwMDAwMDIgRUJYOiBmNjVjMGUwYyBFQ1g6IGY2YjJm ZTk4IEVEWDogMDAwMDAwMDAKWyAgIDEwLjk5NzI1NV0gRVNJOiBmNjVjMGMwMCBFREk6IDAwMDAw MDE4IEVCUDogZjZiMmZlYmMgRVNQOiBmNmIyZmU5OApbICAgMTAuOTk3MjU1XSAgRFM6IDAwN2Ig RVM6IDAwN2IgRlM6IDAwZDggR1M6IDAwMzMgU1M6IDAwNjgKWyAgIDEwLjk5NzI1NV0gUHJvY2Vz cyBtb2Rwcm9iZS5iaW4gKHBpZDogMTE0MSwgdGk9ZjZiMmUwMDAKdGFzaz1mNmEyY2FhMCB0YXNr LnRpPWY2YjJlMDAwKQpbICAgMTAuOTk3MjU1XSBTdGFjazoKWyAgIDEwLjk5NzI1NV0gIDAwMDAw MDAzIDAwMDAwMDAwIGMwMzBjMmU5IGY2YjJmZWI4IGY4N2NhMjIxIDAwMDAwMDAwCmY2NWMwZTBj IGY2OTIxNDAwClsgICAxMC45OTcyNTVdICAwMDAwMDAxOCBmNmIyZmVlYyBmODgyZGE4ZiAwMDAw MDAwMSBmNjkyMTQzOCBmODgzNThlNAo0MzZkNjM3MCA2MzMwNDQzMgpbICAgMTAuOTk3MjU1XSAg ZjY1YzBjMDAgZjg3Y2Y5ZmUgZjY5YjQyYTAgZjY1YzBkNzAgZjY1YzBjMDAgZjZiMmZlZmMKZjg3 Y2UwYmIgZjY1YzBlMGMKWyAgIDEwLjk5NzI1NV0gQ2FsbCBUcmFjZToKWyAgIDEwLjk5NzI1NV0g IFs8YzAzMGMyZTk+XSA/IGRldmljZV9jcmVhdGVfZmlsZSsweDEzLzB4MTUKWyAgIDEwLjk5NzI1 NV0gIFs8Zjg3Y2EyMjE+XSA/IHNuZF9hZGRfZGV2aWNlX3N5c2ZzX2ZpbGUrMHg2Ny8weDZlIFtz bmRdClsgICAxMC45OTcyNTVdICBbPGY4ODJkYThmPl0gPyBzbmRfcGNtX2Rldl9yZWdpc3Rlcisw eDE3Ni8weDFkZSBbc25kX3BjbV0KWyAgIDEwLjk5NzI1NV0gIFs8Zjg3Y2UwYmI+XSA/IHNuZF9k ZXZpY2VfcmVnaXN0ZXJfYWxsKzB4MjcvMHg0NCBbc25kXQpbICAgMTAuOTk3MjU1XSAgWzxmODdj YWRjZT5dID8gc25kX2NhcmRfcmVnaXN0ZXIrMHg0Yy8weDEzMSBbc25kXQpbICAgMTAuOTk3MjU1 XSAgWzxmOGQxNzY4Nz5dID8gYWxzYV9kZXZpY2VfaW5pdCsweDIwMC8weDI0YiBbc2FhNzEzNF9h bHNhXQpbICAgMTAuOTk3MjU1XSAgWzxmOGQxNzczZD5dID8gc2FhNzEzNF9hbHNhX2luaXQrMHg2 Yi8weDkzIFtzYWE3MTM0X2Fsc2FdClsgICAxMC45OTcyNTVdICBbPGMwMTAxMTM3Pl0gPyBkb19v bmVfaW5pdGNhbGwrMHg0YS8weDExNQpbICAgMTAuOTk3MjU1XSAgWzxmOGQxNzZkMj5dID8gc2Fh NzEzNF9hbHNhX2luaXQrMHgwLzB4OTMgW3NhYTcxMzRfYWxzYV0KWyAgIDEwLjk5NzI1NV0gIFs8 YzAxNDUyMDU+XSA/IF9fYmxvY2tpbmdfbm90aWZpZXJfY2FsbF9jaGFpbisweDQwLzB4NGMKWyAg IDEwLjk5NzI1NV0gIFs8YzAxNTMwMmQ+XSA/IHN5c19pbml0X21vZHVsZSsweDg3LzB4MThiClsg ICAxMC45OTcyNTVdICBbPGMwMTAzMWI0Pl0gPyBzeXNlbnRlcl9kb19jYWxsKzB4MTIvMHgyOApb ICAgMTEuMDY2MDEyXSBDb2RlOiAwMCAwMCA1YiA1ZCBjMyA1NSA4OSBlNSA1NyA1NiA1MyA4OSBj MyA4MyBlYyAxOCA4Ygo1MyAzMCBjNyA0NSBlMCAwMCAwMCAwMCAwMCA4ZCA0ZCBkYyBjNyA0NSBk YyAwMyAwMCAwMCAwMCA4YiAzMCA4MyBlMiAwMQo4YiAwNiA8OGI+IDAwIDg5IDQ1IGU0IDhiIDQ2 IDBjIDg5IDQ1IGU4IDhiIDQzIDBjIDAxIGMwIDA5CmMyIDhkIDQ1IGYwwrcKWyAgIDExLjA2NjAx Ml0gRUlQOiBbPGY4ODM0Y2Q0Pl0gc25kX3BjbV90aW1lcl9pbml0KzB4MjYvMHhkMSBbc25kX3Bj bV0KU1M6RVNQIDAwNjg6ZjZiMmZlOTgKWyAgIDExLjA2NjAxMl0gQ1IyOiAwMDAwMDAwMDAwMDAw MDAyClsgICAxMS4wNjYzMThdIC0tLVsgZW5kIHRyYWNlIDAwMGI3NWYzYjE5MDNlNDIgXS0tLQpb ICAgMTQuMDc5MTU0XSByODE2OTogZXRoMDogbGluayB1cApbICAgMTQuMDk1NDcyXSByODE2OTog ZXRoMDogbGluayB1cApbICAgMTQuMzM1OTgwXSByODE2OTogZXRoMDogbGluayB1cApbICAgMTcu MDc0NDQwXSBORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDEwClsgICAxNy4wNzQ4Nzld IGxvOiBEaXNhYmxlZCBQcml2YWN5IEV4dGVuc2lvbnMKWyAgIDIwLjUyMDU5Ml0gQlVHOiB1bmFi bGUgdG8gaGFuZGxlIGtlcm5lbCBOVUxMIHBvaW50ZXIgZGVyZWZlcmVuY2UgYXQKMDAwMDAwMDIg PC0tICAqKioqKioqKiogMm5kIG51bGxwdHIgZGVyZWYKWyAgIDIwLjUzNTM1M10gSVA6IFs8Zjg4 MzBhYmY+XSBzbmRfcGNtX2luZm8rMHgyZS8weGUwIFtzbmRfcGNtXQpbICAgMjAuNTM1MzUzXSAq cGRlID0gMDAwMDAwMDDCtwpbICAgMjAuNTU5OTMyXSBPb3BzOiAwMDAwIFsjMl0gU01QwrcKWyAg IDIwLjU1OTkzMl0gbGFzdCBzeXNmcyBmaWxlOgovc3lzL2RldmljZXMvcGNpMDAwMDowMC8wMDAw OjAwOjE0LjQvMDAwMDowMzowNS4wL3NvdW5kL2NhcmQyL3BjbUMyRDBjL3BjbV9jbGFzcwpbICAg MjAuNTg2OTcxXSBNb2R1bGVzIGxpbmtlZCBpbjogaXB2NiBzYWE3MTM0X2Fsc2EoKykgdXNibHAg dGRhODI3eAp0ZGE4MjkwIHNuZF9oZGFfY29kZWNfYXRpaGRtaSB0dW5lciBzbmRfaGRhX2NvZGVj X3JlYWx0ZWsgc25kX2hkYV9pbnRlbApzbmRfaGRhX2NvZGVjIHNuZF9zZXFfZHVtbXkgc25kX2h3 ZGVwIHNuZF9zZXFfb3NzIHNhYTcxMzQgc25kXwpzZXFfbWlkaV9ldmVudCBzbmRfc2VxIHNuZF9z ZXFfZGV2aWNlIGlyX2NvbW1vbiBzbmRfcGNtX29zcwpzbmRfbWl4ZXJfb3NzIHY0bDJfY29tbW9u IHZpZGVvZGV2IHY0bDFfY29tcGF0IHZpZGVvYnVmX2RtYV9zZwp2aWRlb2J1Zl9jb3JlIHNuZF9w Y20gdHZlZXByb20gc25kX3RpbWVyIHNuZCBpMmNfcGlpeDQgc2hwY2hwIGs4dGVtcApzb3VuZGNv cmUgcwpuZF9wYWdlX2FsbG9jIHBjc3BrciByODE2OSBhdGlfYWdwIGFncGdhcnQgbWlpIGJyZCBh dGFfZ2VuZXJpYyBwYXRhX2FjcGkKYWhjaSBwYXRhX2F0aWl4cCBsaWJhdGEKWyAgIDIwLjYwNjc0 MV3CtwpbICAgMjAuNjA2NzQxXSBQaWQ6IDEzNjcsIGNvbW06IGhhbGQgVGFpbnRlZDogRyAgICAg IEQgICAgKDIuNi4zMC40LTEyNgojMykgVW5rbm93WyAgIDIwLjcwNDU2MV0gUHJvY2VzcyBoYWxk IChwaWQ6IDEzNjcsIHRpPWY2NjBlMDAwCnRhc2s9ZjY0MjBjNzAgdGFzay50aT1mNjYwZTAwMCkK WyAgIDIwLjcwNDU2MV0gU3RhY2s6ClsgICAyMC43MDQ1NjFdICBmNjVjMGUwYyBmNjVjMGMwMCBm NmFkYTNmMCBmNjQyZmUwMCBmNjkxOWFjMCBmNjYwZmUzNApmODgyZTE1YSBmNjVjMGUwYwpbICAg MjAuNzA0NTYxXSAgMDAwMDAyMDAgZjZhZGEzZjAgZjZhZGEzYzAgZjY2NjcwMDAgZjY2MGZlM2Mg Zjg4MmUyNTQKZjY2MGZlNzAgZjg3Y2I5ZTkKWyAgIDIwLjcwNDU2MV0gIGY2ODBkYjAwIDAxNjBm ZTcwIGZmZmZmZmZmIGY2NGNiODcwIGY2OTE5YWMwIDAwMDAxMDAwCjAwMDAwMDIwIDAwMDAwMDIw ClsgICAyMC43MDQ1NjFdIENhbGwgVHJhY2U6ClsgICAyMC43MDQ1NjFdICBbPGY4ODJlMTVhPl0g PyBzbmRfcGNtX3Byb2NfaW5mb19yZWFkKzB4ODAvMHgxNmMgW3NuZF9wY21dClsgICAyMC43MDQ1 NjFdICBbPGY4ODJlMjU0Pl0gPyBzbmRfcGNtX3N0cmVhbV9wcm9jX2luZm9fcmVhZCsweGUvMHgx MApbc25kX3BjbV0KWyAgIDIwLjcwNDU2MV0gIFs8Zjg3Y2I5ZTk+XSA/IHNuZF9pbmZvX2VudHJ5 X29wZW4rMHgyNmIvMHgyZGUgW3NuZF0KWyAgIDIwLjcwNDU2MV0gIFs8YzAxZGYxNTc+XSA/IHBy b2NfcmVnX29wZW4rMHhiNi8weDEyMgpbICAgMjAuNzA0NTYxXSAgWzxmODdjYjZjYT5dID8gc25k X2luZm9fZW50cnlfcmVsZWFzZSsweDAvMHhhNyBbc25kXQpbICAgMjAuNzA0NTYxXSAgWzxjMDFh YzQ0MT5dID8gX19kZW50cnlfb3BlbisweDExOS8weDIwNwpbICAgMjAuNzA0NTYxXSAgWzxjMDFh YzVjOT5dID8gbmFtZWlkYXRhX3RvX2ZpbHArMHgyYy8weDQzClsgICAyMC43MDQ1NjFdICBbPGMw MWRmMGExPl0gPyBwcm9jX3JlZ19vcGVuKzB4MC8weDEyMgpbICAgMjAuNzA0NTYxXSAgWzxjMDFi NjU2Yj5dID8gZG9fZmlscF9vcGVuKzB4M2FlLzB4NmM4ClsgICAyMC43MDQ1NjFdICBbPGMwMTlm ZjQ3Pl0gPyBmcmVlX3BhZ2VzX2FuZF9zd2FwX2NhY2hlKzB4NDQvMHg1NwpbICAgMjAuNzA0NTYx XSAgWzxjMDFiNjkzNz5dID8gZ2V0bmFtZSsweDIwLzB4YjcKWyAgIDIwLjcwNDU2MV0gIFs8YzAx YmUyM2M+XSA/IGFsbG9jX2ZkKzB4NTUvMHhiZQpbICAgMjAuNzA0NTYxXSAgWzxjMDFhYzI1Mz5d ID8gZG9fc3lzX29wZW4rMHg0NC8weGJhClsgICAyMC43MDQ1NjFdICBbPGMwMWFjMzBiPl0gPyBz eXNfb3BlbisweDFlLzB4MjYKWyAgIDIwLjcwNDU2MV0gIFs8YzAxMDMxYjQ+XSA/IHN5c2VudGVy X2RvX2NhbGwrMHgxMi8weDI4ClsgICAyMC43MDQ1NjFdIENvZGU6IDAwIDAwIDAwIDg5IGU1IDU3 IDU2IDUzIDg5IGQzIDgzIGVjIDA4IDg5IGRmIDg5IDQ1CmVjIDhiIDAwIDhiIDU1IGVjIDg5IDQ1 IGYwIDMxIGMwIDhiIDcyIDA0IGYzIGFiIDhiIDU1IGYwIGI5IDQwIDAwIDAwIDAwCjhiIDAyIDw4 Yj4gMDAgODkgNDMgMGMgOGIgNDIgMGMgOGIgNTUgZWMgODkgMDMgOGIgNDIgMzAgODkgNDMgMDgg OGIgNDLCtwpbICAgMjAuNzA0NTYxXSBFSVA6IFs8Zjg4MzBhYmY+XSBzbmRfcGNtX2luZm8rMHgy ZS8weGUwIFtzbmRfcGNtXSBTUzpFU1AKMDA2ODpmNjYwZmUwNApbICAgMjEuMTk5MDUyXSBDUjI6 IDAwMDAwMDAwMDAwMDAwMDIKWyAgIDIxLjIyMjAwMF0gLS0tWyBlbmQgdHJhY2UgMDAwYjc1ZjNi MTkwM2U0MyBdLS0tClsgICAyMC42MDY3NDFdIEVJUDogMDA2MDpbPGY4ODMwYWJmPl0gRUZMQUdT OiAwMDAxMDI0NiBDUFU6IDEKWyAgIDIwLjcwNDU2MV0gRUlQIGlzIGF0IHNuZF9wY21faW5mbysw eDJlLzB4ZTAgW3NuZF9wY21dClsgICAyMC43MDQ1NjFdIEVBWDogMDAwMDAwMDIgRUJYOiBmNjQy ZmUwMCBFQ1g6IDAwMDAwMDQwIEVEWDogZjY1YzBjMDAKWyAgIDIwLjcwNDU2MV0gRVNJOiAwMDAw MDAwMCBFREk6IGY2NDJmZjIwIEVCUDogZjY2MGZlMTggRVNQOiBmNjYwZmUwNApbICAgMjAuNzA0 NTYxXSAgRFM6IDAwN2IgRVM6IDAwN2IgRlM6IDAwZDggR1M6IDAwMzMgU1M6IDAwNjgKClRoZSBm aXJzdCBkZXJlZmVyZW5jZSBpcyBoYXBwZW5pbmcgYXQ6CgooZ2RiKSBsaXN0ICpzbmRfcGNtX3Rp bWVyX2luaXQrMHgyNgoweDdjZjggaXMgaW4gc25kX3BjbV90aW1lcl9pbml0CigvdmFyL3Bpc2kv bW9kdWxlLWFsc2EtZHJpdmVyLTEuMC4yMF8yMDA5MDgwOC00OS93b3JrL2Fsc2EtZHJpdmVyL2Fj b3JlLy4uL2Fsc2Eta2VybmVsL2NvcmUvcGNtX3RpbWVyLmM6MTMxKS4KMTI2ICAgICAgICAgICAg IHN0cnVjdCBzbmRfdGltZXJfaWQgdGlkOwoxMjcgICAgICAgICAgICAgc3RydWN0IHNuZF90aW1l ciAqdGltZXI7CjEyOAoxMjkgICAgICAgICAgICAgdGlkLmRldl9zY2xhc3MgPSBTTkRSVl9USU1F Ul9TQ0xBU1NfTk9ORTsKMTMwICAgICAgICAgICAgIHRpZC5kZXZfY2xhc3MgPSBTTkRSVl9USU1F Ul9DTEFTU19QQ007CjEzMSAgICAgICAgICAgICB0aWQuY2FyZCA9IHN1YnN0cmVhbS0+cGNtLT5j YXJkLT5udW1iZXI7ICAgICAgICA8LS0tLS0tLS0tLQoxMzIgICAgICAgICAgICAgdGlkLmRldmlj ZSA9IHN1YnN0cmVhbS0+cGNtLT5kZXZpY2U7CjEzMyAgICAgICAgICAgICB0aWQuc3ViZGV2aWNl ID0gKHN1YnN0cmVhbS0+bnVtYmVyIDw8IDEpIHwKKHN1YnN0cmVhbS0+c3RyZWFtICYgMSk7CjEz NCAgICAgICAgICAgICBpZiAoc25kX3RpbWVyX25ldyhzdWJzdHJlYW0tPnBjbS0+Y2FyZCwgIlBD TSIsICZ0aWQsCiZ0aW1lcikgPCAwKQoxMzUgICAgICAgICAgICAgICAgICAgICByZXR1cm47YXQg dGhlIGZvbGxvd2luZyBwbGFjZToKCkNhbiBpdCBiZSByZWxhdGVkIHRvIGEgcmFjZSBjb25kaXRp b24gYmV0d2VlbiB0aGUgc291bmQgY2FyZCBhbmQgdGhlCnNhYTcxMzQtYWxzYSBpbnRlcmZhY2U/ CgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFsc2Et ZGV2ZWwgbWFpbGluZyBsaXN0CkFsc2EtZGV2ZWxAYWxzYS1wcm9qZWN0Lm9yZwpodHRwOi8vbWFp bG1hbi5hbHNhLXByb2plY3Qub3JnL21haWxtYW4vbGlzdGluZm8vYWxzYS1kZXZlbAo= From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from lider.pardus.org.tr ([193.140.100.216]:36676 "EHLO lider.pardus.org.tr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754779AbZHJNra (ORCPT ); Mon, 10 Aug 2009 09:47:30 -0400 Message-ID: <4A8025BF.7030404@pardus.org.tr> Date: Mon, 10 Aug 2009 16:50:55 +0300 From: =?UTF-8?B?T3phbiDDh2HEn2xheWFu?= MIME-Version: 1.0 To: alsa-devel@alsa-project.org, linux-media@vger.kernel.org Subject: NULL pointer dereference in ALSA triggered through saa7134-alsa Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sender: linux-media-owner@vger.kernel.org List-ID: Hi, I've finally succesfully compiled and linked saa7134-alsa driver using an external alsa-driver and its Module.symvers file. Everything seems okay, no undefined symbol or something else: - An installed 2.6.30.4 kernel which only builds and brings soundcore and sound_firmware, - Latest alsa-driver built externally and installed, - Latest saa7134-alsa, cx88-alsa, etc. code from linus-2.6 (seen that they don't affected by some API/ABI changes) patched on top of the alsa-driver tarball, I'm copying Module.symvers file generated after building the alsa-driver into each directory for getting rid of undefined snd_*() symbols. When I plug a saa7134 PCI card and reboot, the -alsa driver is automatically probed but it immediately oopses. I wonder if this could be related to my weird-but-apparently-successful compilation experience above? [ 6.876120] Linux video capture interface: v2.00 [ 7.089550] saa7130/34: v4l2 driver version 0.2.15 loaded [ 7.089612] saa7134 0000:03:05.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 7.089622] saa7133[0]: found at 0000:03:05.0, rev: 209, irq: 20, latency: 64, mmio: 0xfdbff000 [ 7.089631] saa7133[0]: subsystem: 1461:f11d, board: Avermedia PCI pure analog (M135A) [card=149,autodetected] [ 7.089659] saa7133[0]: board init: gpio is 40000 [ 7.089744] input: saa7134 IR (Avermedia PCI pure as /devices/pci0000:00/0000:00:14.4/0000:03:05.0/input/input6 [ 7.089789] IRQ 20/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 7.230265] saa7133[0]: i2c eeprom 00: 61 14 1d f1 54 20 1c 00 43 43 a9 1c 55 d2 b2 92 [ 7.230274] saa7133[0]: i2c eeprom 10: ff ff ff ff ff 20 ff ff ff ff ff ff ff ff ff ff [ 7.230282] saa7133[0]: i2c eeprom 20: 01 40 01 32 32 01 01 43 88 ff 00 56 ff ff ff ff [ 7.230289] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230296] saa7133[0]: i2c eeprom 40: ff 22 00 c0 96 ff 03 30 15 00 ff ff ff ff ff ff [ 7.230302] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230309] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230316] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230323] saa7133[0]: i2c eeprom 80: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230330] saa7133[0]: i2c eeprom 90: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230337] saa7133[0]: i2c eeprom a0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230344] saa7133[0]: i2c eeprom b0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230350] saa7133[0]: i2c eeprom c0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230357] saa7133[0]: i2c eeprom d0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230364] saa7133[0]: i2c eeprom e0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.230371] saa7133[0]: i2c eeprom f0: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff [ 7.412095] HDA Intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 7.512683] hda_codec: ALC883: BIOS auto-probing. [ 7.512886] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:14.2/input/input7 [ 7.516862] HDA Intel 0000:01:05.2: PCI INT B -> GSI 19 (level, low) -> IRQ 19 [ 7.689107] tuner 1-004b: chip found @ 0x96 (saa7133[0]) [ 7.724034] tda829x 1-004b: setting tuner address to 60 [ 7.800011] tda829x 1-004b: type set to tda8290+75a [ 8.294455] usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04E8 pid 0x325B [ 8.294500] usbcore: registered new interface driver usblp [ 10.814379] saa7133[0]: dsp access error [ 10.845083] saa7133[0]: registered device video0 [v4l2] [ 10.845111] saa7133[0]: registered device vbi0 [ 10.845130] saa7133[0]: registered device radio0 [ 10.950359] EXT3 FS on sda5, internal journal [ 10.996203] saa7134 ALSA driver for DMA sound loaded [ 10.996217] IRQ 20/saa7133[0]: IRQF_DISABLED is not guaranteed on shared IRQs [ 10.996247] saa7133[0]/alsa: saa7133[0] at 0xfdbff000 irq 20 registered as card -1 <-- /* That's interesting? */ [ 10.996349] BUG: unable to handle kernel NULL pointer dereference at 00000002 <-- ********** 1st null ptr deref [ 10.996962] IP: [] snd_pcm_timer_init+0x26/0xd1 [snd_pcm] [ 10.997255] *pde = 00000000· [ 10.997255] Oops: 0000 [#1] SMP· [ 10.997255] last sysfs file: /sys/module/saa7134/initstate [ 10.997255] Modules linked in: saa7134_alsa(+) usblp tda827x tda8290 snd_hda_codec_atihdmi tuner snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_seq_dummy snd_hwdep snd_seq_oss saa7134 snd_seq_m idi_event snd_seq snd_seq_device ir_common snd_pcm_oss snd_mixer_oss v4l2_common videodev v4l1_compat videobuf_dma_sg videobuf_core snd_pcm tveeprom snd_timer snd i2c_piix4 shpchp k8temp soundcore snd_pa ge_alloc pcspkr r8169 ati_agp agpgart mii brd ata_generic pata_acpi ahci pata_atiixp libata [ 10.997255]· [ 10.997255] Pid: 1141, comm: modprobe.bin Not tainted (2.6.30.4-126 #3) Unknow [ 10.997255] EIP: 0060:[] EFLAGS: 00010246 CPU: 1 [ 10.997255] EIP is at snd_pcm_timer_init+0x26/0xd1 [snd_pcm] [ 10.997255] EAX: 00000002 EBX: f65c0e0c ECX: f6b2fe98 EDX: 00000000 [ 10.997255] ESI: f65c0c00 EDI: 00000018 EBP: f6b2febc ESP: f6b2fe98 [ 10.997255] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 [ 10.997255] Process modprobe.bin (pid: 1141, ti=f6b2e000 task=f6a2caa0 task.ti=f6b2e000) [ 10.997255] Stack: [ 10.997255] 00000003 00000000 c030c2e9 f6b2feb8 f87ca221 00000000 f65c0e0c f6921400 [ 10.997255] 00000018 f6b2feec f882da8f 00000001 f6921438 f88358e4 436d6370 63304432 [ 10.997255] f65c0c00 f87cf9fe f69b42a0 f65c0d70 f65c0c00 f6b2fefc f87ce0bb f65c0e0c [ 10.997255] Call Trace: [ 10.997255] [] ? device_create_file+0x13/0x15 [ 10.997255] [] ? snd_add_device_sysfs_file+0x67/0x6e [snd] [ 10.997255] [] ? snd_pcm_dev_register+0x176/0x1de [snd_pcm] [ 10.997255] [] ? snd_device_register_all+0x27/0x44 [snd] [ 10.997255] [] ? snd_card_register+0x4c/0x131 [snd] [ 10.997255] [] ? alsa_device_init+0x200/0x24b [saa7134_alsa] [ 10.997255] [] ? saa7134_alsa_init+0x6b/0x93 [saa7134_alsa] [ 10.997255] [] ? do_one_initcall+0x4a/0x115 [ 10.997255] [] ? saa7134_alsa_init+0x0/0x93 [saa7134_alsa] [ 10.997255] [] ? __blocking_notifier_call_chain+0x40/0x4c [ 10.997255] [] ? sys_init_module+0x87/0x18b [ 10.997255] [] ? sysenter_do_call+0x12/0x28 [ 11.066012] Code: 00 00 5b 5d c3 55 89 e5 57 56 53 89 c3 83 ec 18 8b 53 30 c7 45 e0 00 00 00 00 8d 4d dc c7 45 dc 03 00 00 00 8b 30 83 e2 01 8b 06 <8b> 00 89 45 e4 8b 46 0c 89 45 e8 8b 43 0c 01 c0 09 c2 8d 45 f0· [ 11.066012] EIP: [] snd_pcm_timer_init+0x26/0xd1 [snd_pcm] SS:ESP 0068:f6b2fe98 [ 11.066012] CR2: 0000000000000002 [ 11.066318] ---[ end trace 000b75f3b1903e42 ]--- [ 14.079154] r8169: eth0: link up [ 14.095472] r8169: eth0: link up [ 14.335980] r8169: eth0: link up [ 17.074440] NET: Registered protocol family 10 [ 17.074879] lo: Disabled Privacy Extensions [ 20.520592] BUG: unable to handle kernel NULL pointer dereference at 00000002 <-- ********* 2nd nullptr deref [ 20.535353] IP: [] snd_pcm_info+0x2e/0xe0 [snd_pcm] [ 20.535353] *pde = 00000000· [ 20.559932] Oops: 0000 [#2] SMP· [ 20.559932] last sysfs file: /sys/devices/pci0000:00/0000:00:14.4/0000:03:05.0/sound/card2/pcmC2D0c/pcm_class [ 20.586971] Modules linked in: ipv6 saa7134_alsa(+) usblp tda827x tda8290 snd_hda_codec_atihdmi tuner snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_seq_dummy snd_hwdep snd_seq_oss saa7134 snd_ seq_midi_event snd_seq snd_seq_device ir_common snd_pcm_oss snd_mixer_oss v4l2_common videodev v4l1_compat videobuf_dma_sg videobuf_core snd_pcm tveeprom snd_timer snd i2c_piix4 shpchp k8temp soundcore s nd_page_alloc pcspkr r8169 ati_agp agpgart mii brd ata_generic pata_acpi ahci pata_atiixp libata [ 20.606741]· [ 20.606741] Pid: 1367, comm: hald Tainted: G D (2.6.30.4-126 #3) Unknow[ 20.704561] Process hald (pid: 1367, ti=f660e000 task=f6420c70 task.ti=f660e000) [ 20.704561] Stack: [ 20.704561] f65c0e0c f65c0c00 f6ada3f0 f642fe00 f6919ac0 f660fe34 f882e15a f65c0e0c [ 20.704561] 00000200 f6ada3f0 f6ada3c0 f6667000 f660fe3c f882e254 f660fe70 f87cb9e9 [ 20.704561] f680db00 0160fe70 ffffffff f64cb870 f6919ac0 00001000 00000020 00000020 [ 20.704561] Call Trace: [ 20.704561] [] ? snd_pcm_proc_info_read+0x80/0x16c [snd_pcm] [ 20.704561] [] ? snd_pcm_stream_proc_info_read+0xe/0x10 [snd_pcm] [ 20.704561] [] ? snd_info_entry_open+0x26b/0x2de [snd] [ 20.704561] [] ? proc_reg_open+0xb6/0x122 [ 20.704561] [] ? snd_info_entry_release+0x0/0xa7 [snd] [ 20.704561] [] ? __dentry_open+0x119/0x207 [ 20.704561] [] ? nameidata_to_filp+0x2c/0x43 [ 20.704561] [] ? proc_reg_open+0x0/0x122 [ 20.704561] [] ? do_filp_open+0x3ae/0x6c8 [ 20.704561] [] ? free_pages_and_swap_cache+0x44/0x57 [ 20.704561] [] ? getname+0x20/0xb7 [ 20.704561] [] ? alloc_fd+0x55/0xbe [ 20.704561] [] ? do_sys_open+0x44/0xba [ 20.704561] [] ? sys_open+0x1e/0x26 [ 20.704561] [] ? sysenter_do_call+0x12/0x28 [ 20.704561] Code: 00 00 00 89 e5 57 56 53 89 d3 83 ec 08 89 df 89 45 ec 8b 00 8b 55 ec 89 45 f0 31 c0 8b 72 04 f3 ab 8b 55 f0 b9 40 00 00 00 8b 02 <8b> 00 89 43 0c 8b 42 0c 8b 55 ec 89 03 8b 42 30 89 43 08 8b 42· [ 20.704561] EIP: [] snd_pcm_info+0x2e/0xe0 [snd_pcm] SS:ESP 0068:f660fe04 [ 21.199052] CR2: 0000000000000002 [ 21.222000] ---[ end trace 000b75f3b1903e43 ]--- [ 20.606741] EIP: 0060:[] EFLAGS: 00010246 CPU: 1 [ 20.704561] EIP is at snd_pcm_info+0x2e/0xe0 [snd_pcm] [ 20.704561] EAX: 00000002 EBX: f642fe00 ECX: 00000040 EDX: f65c0c00 [ 20.704561] ESI: 00000000 EDI: f642ff20 EBP: f660fe18 ESP: f660fe04 [ 20.704561] DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 The first dereference is happening at: (gdb) list *snd_pcm_timer_init+0x26 0x7cf8 is in snd_pcm_timer_init (/var/pisi/module-alsa-driver-1.0.20_20090808-49/work/alsa-driver/acore/../alsa-kernel/core/pcm_timer.c:131). 126 struct snd_timer_id tid; 127 struct snd_timer *timer; 128 129 tid.dev_sclass = SNDRV_TIMER_SCLASS_NONE; 130 tid.dev_class = SNDRV_TIMER_CLASS_PCM; 131 tid.card = substream->pcm->card->number; <---------- 132 tid.device = substream->pcm->device; 133 tid.subdevice = (substream->number << 1) | (substream->stream & 1); 134 if (snd_timer_new(substream->pcm->card, "PCM", &tid, &timer) < 0) 135 return;at the following place: Can it be related to a race condition between the sound card and the saa7134-alsa interface?