From owner-freebsd-current@FreeBSD.ORG Wed Apr 21 17:22:12 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 02DC1106566B; Wed, 21 Apr 2010 17:22:12 +0000 (UTC) (envelope-from a_best01@uni-muenster.de) Received: from zivm-relay2.uni-muenster.de (ZIVM-RELAY2.UNI-MUENSTER.DE [128.176.192.13]) by mx1.freebsd.org (Postfix) with ESMTP id F20D28FC14; Wed, 21 Apr 2010 17:22:10 +0000 (UTC) X-IronPort-AV: E=Sophos;i="4.52,251,1270418400"; d="txt'?scan'208";a="242625355" Received: from zivmaildisp1.uni-muenster.de (HELO ZIVMAILUSER03.UNI-MUENSTER.DE) ([128.176.188.85]) by zivm-relay2.uni-muenster.de with ESMTP; 21 Apr 2010 19:22:09 +0200 Received: by ZIVMAILUSER03.UNI-MUENSTER.DE (Postfix, from userid 149459) id 9B8391B0758; Wed, 21 Apr 2010 19:22:09 +0200 (CEST) Date: Wed, 21 Apr 2010 19:22:00 +0200 (CEST) From: Alexander Best Sender: Organization: Westfaelische Wilhelms-Universitaet Muenster To: Roman Divacky Message-ID: In-Reply-To: <20100421152338.GA77210@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary=+permail-201004211722001e86ffa800003aa3-a_best01+ Cc: freebsd-current@FreeBSD.org Subject: Re: [CFT]: ClangBSD is selfhosting, we need testers now X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Apr 2010 17:22:12 -0000 This is a MIME encoded multipart message. --+permail-201004211722001e86ffa800003aa3-a_best01+ Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Roman Divacky schrieb am 2010-04-21: > On Wed, Apr 21, 2010 at 05:20:57PM +0200, Alexander Best wrote: > > i might have stumbled upon a problem with clang. i've compiled a > > kernel from > > the clang branch using `make kernel INSTKERNNAME=clang` and booted > > from it. > > i'm now experiencing audio problems with mp3s and certain video > > files. > > playback is awfully slow and the audio output gets distorted > > massively. `top` > > however reports no high cpu load and `vmstat -i` doesn't report > > anything > > unusual either. > > this problem doesn't occur with a regular gcc-kernel. > > both kernels are running under a regular (gcc) world. > > i thought it might be a problem with acpi, but disabling acpi > > (hint.acpi.0.disabled=1) gives me a system freeze. > I've heard about this problem but did not manage to reproduce that. > can you try to bisect what file is being miscompiled? ie. compile > half of the kernel with gcc and half with clang and bisect this > way to a single file. > we can work from there... i've identified the problem to be somewhere in sys/dev/sound. i've removed "device sound" and "device hda_snd" from my kernel config and rebuild/reinstalled both kernels (gcc and clang). i then booted the clang kernel and loaded various sound.ko and snd_hda.ko combination. here're the results: sound.ko (clang) snd_hda.ko (clang) => BROKEN sound.ko (clang) snd_hda.ko (gcc) => BROKEN sound.ko (gcc) snd_hda.ko (gcc) => OK sound.ko (gcc) snd_hda.ko (clang) => OK i've attached a log documenting all clang warnings that get issued when building sys/modules/sound. in addition to those warnings i get a lot of these, but i guess they aren't harmful: clang: warning: argument unused during compilation: '-funroll-loops' clang: warning: argument unused during compilation: '-finline-limit=8000' clang: warning: argument unused during compilation: '--param inline-unit-growth=100' clang: warning: argument unused during compilation: '--param large-function-growth=1000' clang: warning: argument unused during compilation: '-mfpmath=387' clang: warning: argument unused during compilation: '-fformat-extensions' clang: warning: argument unused during compilation: '-funroll-loops' clang: warning: argument unused during compilation: '-finline-limit=8000' clang: warning: argument unused during compilation: '--param inline-unit-growth=100' clang: warning: argument unused during compilation: '--param large-function-growth=1000' clang: warning: argument unused during compilation: '-mfpmath=387' -- Alexander Best --+permail-201004211722001e86ffa800003aa3-a_best01+ Content-Type: text/plain Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename="sound.log.txt" L3Vzci9sb2NhbC9zcmMvY2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4v ZGV2L3NvdW5kL3BjbS9mZWVkZXJfcmF0ZS5jOjE2MzoxOiB3YXJuaW5nOiBpbml0aWFsaXppbmcg J2NoYXIgY29uc3QgKCopWzM2XScgZGlzY2FyZHMgcXVhbGlmaWVycywgZXhwZWN0ZWQgJ3ZvaWQg KicgWy1wZWRhbnRpY10KU1lTQ1RMX1NUUklORyhfaHdfc25kLCBPSURfQVVUTywgZmVlZGVyX3Jh dGVfcHJlc2V0cywgQ1RMRkxBR19SRCwKXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC91 c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4uLy4uLy4uL2Rl di9zb3VuZC9wY20vZmVlZGVyX3JhdGUuYzo1NToKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEAvZGV2 L3NvdW5kL3BjbS9zb3VuZC5oOjY3OgpAL3N5cy9zeXNjdGwuaDoyNDM6Mjogbm90ZTogaW5zdGFu dGlhdGVkIGZyb206CiAgICAgICAgU1lTQ1RMX09JRChwYXJlbnQsIG5iciwgbmFtZSwgQ1RMVFlQ RV9TVFJJTkd8KGFjY2VzcyksIFwKICAgICAgICBeCi91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5 cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9wY20vZmVlZGVyX3JhdGUu YzoxNjM6MTogbm90ZTogaW5zdGFudGlhdGVkIGZyb206ClNZU0NUTF9TVFJJTkcoX2h3X3NuZCwg T0lEX0FVVE8sIGZlZWRlcl9yYXRlX3ByZXNldHMsIENUTEZMQUdfUkQsCl4KL3Vzci9sb2NhbC9z cmMvY2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3NvdW5kL3Bj bS9mZWVkZXJfcmF0ZS5jOjE2NDo1OiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKICAgICZmZWVk ZXJfcmF0ZV9wcmVzZXRzLCAwLCAiY29tcGlsZS10aW1lIHJhdGUgcHJlc2V0cyIpOwogICAgXn5+ fn5+fn5+fn5+fn5+fn5+fn4KMSBkaWFnbm9zdGljIGdlbmVyYXRlZC4KL3Vzci9sb2NhbC9zcmMv Y2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3NvdW5kL3BjbS9m ZWVkZXJfZXEuYzo5NzoxOiB3YXJuaW5nOiBpbml0aWFsaXppbmcgJ2NoYXIgY29uc3QgKCopWzc0 XScgZGlzY2FyZHMgcXVhbGlmaWVycywgZXhwZWN0ZWQgJ3ZvaWQgKicgWy1wZWRhbnRpY10KU1lT Q1RMX1NUUklORyhfaHdfc25kLCBPSURfQVVUTywgZmVlZGVyX2VxX3ByZXNldHMsIENUTEZMQUdf UkQsCl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9zcmMvY2xhbmdic2Qv c3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3NvdW5kL3BjbS9mZWVkZXJfZXEu Yzo0MDoKSW4gZmlsZSBpbmNsdWRlZCBmcm9tIEAvZGV2L3NvdW5kL3BjbS9zb3VuZC5oOjY3OgpA L3N5cy9zeXNjdGwuaDoyNDM6Mjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgU1lT Q1RMX09JRChwYXJlbnQsIG5iciwgbmFtZSwgQ1RMVFlQRV9TVFJJTkd8KGFjY2VzcyksIFwKICAg ICAgICBeCi91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4u Ly4uLy4uL2Rldi9zb3VuZC9wY20vZmVlZGVyX2VxLmM6OTc6MTogbm90ZTogaW5zdGFudGlhdGVk IGZyb206ClNZU0NUTF9TVFJJTkcoX2h3X3NuZCwgT0lEX0FVVE8sIGZlZWRlcl9lcV9wcmVzZXRz LCBDVExGTEFHX1JELApeCi91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5k L3NvdW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9wY20vZmVlZGVyX2VxLmM6OTg6NTogbm90ZTogaW5z dGFudGlhdGVkIGZyb206CiAgICAmZmVlZGVyX2VxX3ByZXNldHMsIDAsICJjb21waWxlLXRpbWUg ZXEgcHJlc2V0cyIpOwogICAgXn5+fn5+fn5+fn5+fn5+fn5+CjEgZGlhZ25vc3RpYyBnZW5lcmF0 ZWQuCi91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4uLy4u Ly4uL2Rldi9zb3VuZC9wY20vc291bmQuYzo3MzoxOiB3YXJuaW5nOiBpbml0aWFsaXppbmcgJ2No YXIgY29uc3QgKCopWzE3XScgZGlzY2FyZHMgcXVhbGlmaWVycywgZXhwZWN0ZWQgJ3ZvaWQgKicg Wy1wZWRhbnRpY10KU1lTQ1RMX1NUUklORyhfaHdfc25kLCBPSURfQVVUTywgdmVyc2lvbiwgQ1RM RkxBR19SRCwgJnNuZF9kcml2ZXJfdmVyc2lvbiwKXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3Nv dW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9wY20vc291bmQuYzozNDoKSW4gZmlsZSBpbmNsdWRlZCBm cm9tIEAvZGV2L3NvdW5kL3BjbS9zb3VuZC5oOjY3OgpAL3N5cy9zeXNjdGwuaDoyNDM6Mjogbm90 ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgU1lTQ1RMX09JRChwYXJlbnQsIG5iciwgbmFt ZSwgQ1RMVFlQRV9TVFJJTkd8KGFjY2VzcyksIFwKICAgICAgICBeCi91c3IvbG9jYWwvc3JjL2Ns YW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9wY20vc291 bmQuYzo3MzoxOiBub3RlOiBpbnN0YW50aWF0ZWQgZnJvbToKU1lTQ1RMX1NUUklORyhfaHdfc25k LCBPSURfQVVUTywgdmVyc2lvbiwgQ1RMRkxBR19SRCwgJnNuZF9kcml2ZXJfdmVyc2lvbiwKXiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fgovdXNyL2xvY2FsL3NyYy9jbGFuZ2JzZC9zeXMvbW9kdWxlcy9zb3VuZC9z b3VuZC8uLi8uLi8uLi9kZXYvc291bmQvcGNtL3NvdW5kLmM6NzM6NTU6IG5vdGU6IGluc3RhbnRp YXRlZCBmcm9tOgpTWVNDVExfU1RSSU5HKF9od19zbmQsIE9JRF9BVVRPLCB2ZXJzaW9uLCBDVExG TEFHX1JELCAmc25kX2RyaXZlcl92ZXJzaW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+Ci91c3IvbG9jYWwv c3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9w Y20vc291bmQuYzo4NToxOTogd2FybmluZzogaW52YWxpZCBjb252ZXJzaW9uIHNwZWNpZmllciAn YicgWy1XZm9ybWF0XQogICAgICAgIFNORFNUQVRfUFJFUEFSRV9QQ01fRU5EKCk7CiAgICAgICAg Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2Nh bC9zcmMvY2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3NvdW5k L3BjbS9zb3VuZC5jOjM4OgpAL2Rldi9zb3VuZC9wY20vc25kc3RhdC5oOjY5OjM0OiBub3RlOiBp bnN0YW50aWF0ZWQgZnJvbToKICAgICAgICBzYnVmX3ByaW50ZihzLCAic25kZGV2IGZsYWdzPTB4 JWIiLCBkLT5mbGFncywgU0RfRl9CSVRTKTsgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+XgovdXNyL2xvY2FsL3NyYy9jbGFuZ2JzZC9zeXMvbW9kdWxlcy9z b3VuZC9zb3VuZC8uLi8uLi8uLi9kZXYvc291bmQvcGNtL3NvdW5kLmM6ODU6Mjogd2FybmluZzog ZGF0YSBhcmd1bWVudCBub3QgdXNlZCBieSBmb3JtYXQgc3RyaW5nIFstV2Zvcm1hdC1leHRyYS1h cmdzXQogICAgICAgIFNORFNUQVRfUFJFUEFSRV9QQ01fRU5EKCk7CiAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgpJbiBmaWxlIGluY2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9zcmMvY2xh bmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3NvdW5kL3BjbS9zb3Vu ZC5jOjM4OgpAL2Rldi9zb3VuZC9wY20vc25kc3RhdC5oOjY5OjQ4OiBub3RlOiBpbnN0YW50aWF0 ZWQgZnJvbToKICAgICAgICBzYnVmX3ByaW50ZihzLCAic25kZGV2IGZsYWdzPTB4JWIiLCBkLT5m bGFncywgU0RfRl9CSVRTKTsgICAgICAgXAogICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn4gICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2Fs L3NyYy9jbGFuZ2JzZC9zeXMvbW9kdWxlcy9zb3VuZC9zb3VuZC8uLi8uLi8uLi9kZXYvc291bmQv cGNtL3NvdW5kLmM6MzQ6CkAvZGV2L3NvdW5kL3BjbS9zb3VuZC5oOjE2NzoyMDogbm90ZTogaW5z dGFudGlhdGVkIGZyb206CiNkZWZpbmUgU0RfRl9CSVRTICAgICAgICAgICAgICAgIlwwMjAiICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBeCi91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3NvdW5k Ly4uLy4uLy4uL2Rldi9zb3VuZC9wY20vc291bmQuYzo4NToyMDogd2FybmluZzogaW52YWxpZCBj b252ZXJzaW9uIHNwZWNpZmllciAnYicgWy1XZm9ybWF0XQogICAgICAgIFNORFNUQVRfUFJFUEFS RV9QQ01fRU5EKCk7CiAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpJbiBmaWxlIGlu Y2x1ZGVkIGZyb20gL3Vzci9sb2NhbC9zcmMvY2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291 bmQvLi4vLi4vLi4vZGV2L3NvdW5kL3BjbS9zb3VuZC5jOjM4OgpAL2Rldi9zb3VuZC9wY20vc25k c3RhdC5oOjEyNTozNjogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICBz YnVmX3ByaW50ZihzLCAiY2hhbm5lbCBmbGFncz0weCViIiwgYy0+ZmxhZ3MsICAgICAgICAgIFwK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fl4KL3Vzci9s b2NhbC9zcmMvY2xhbmdic2Qvc3lzL21vZHVsZXMvc291bmQvc291bmQvLi4vLi4vLi4vZGV2L3Nv dW5kL3BjbS9zb3VuZC5jOjg1OjI6IHdhcm5pbmc6IGRhdGEgYXJndW1lbnQgbm90IHVzZWQgYnkg Zm9ybWF0IHN0cmluZyBbLVdmb3JtYXQtZXh0cmEtYXJnc10KICAgICAgICBTTkRTVEFUX1BSRVBB UkVfUENNX0VORCgpOwogICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KSW4gZmlsZSBp bmNsdWRlZCBmcm9tIC91c3IvbG9jYWwvc3JjL2NsYW5nYnNkL3N5cy9tb2R1bGVzL3NvdW5kL3Nv dW5kLy4uLy4uLy4uL2Rldi9zb3VuZC9wY20vc291bmQuYzozODoKQC9kZXYvc291bmQvcGNtL3Nu ZHN0YXQuaDoxMjY6Nzogbm90ZTogaW5zdGFudGlhdGVkIGZyb206CiAgICAgICAgICAgICAgICAg ICAgQ0hOX0ZfQklUUyk7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwK ICAgICAgICAgICAgICAgICAgICBeCkluIGZpbGUgaW5jbHVkZWQgZnJvbSAvdXNyL2xvY2FsL3Ny Yy9jbGFuZ2JzZC9zeXMvbW9kdWxlcy9zb3VuZC9zb3VuZC8uLi8uLi8uLi9kZXYvc291bmQvcGNt L3NvdW5kLmM6MzQ6CkluIGZpbGUgaW5jbHVkZWQgZnJvbSBAL2Rldi9zb3VuZC9wY20vc291bmQu aDo4ODoKQC9kZXYvc291bmQvcGNtL2NoYW5uZWwuaDozNzM6MjE6IG5vdGU6IGluc3RhbnRpYXRl ZCBmcm9tOgojZGVmaW5lIENITl9GX0JJVFMgICAgICAgICAgICAgICJcMDIwIiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBcCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Xgo1IGRpYWdub3N0aWNzIGdlbmVyYXRlZC4K --+permail-201004211722001e86ffa800003aa3-a_best01+--