Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Apr 2010 19:22:00 +0200 (CEST)
From:      Alexander Best <alexbestms@wwu.de>
To:        Roman Divacky <rdivacky@FreeBSD.org>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: [CFT]: ClangBSD is selfhosting, we need testers now
Message-ID:  <permail-201004211722001e86ffa800003aa3-a_best01@message-id.uni-muenster.de>
In-Reply-To: <20100421152338.GA77210@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
  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+--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?permail-201004211722001e86ffa800003aa3-a_best01>