lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20100922122742.69dd1b8c@schatten.dmk.lab>
Date:	Wed, 22 Sep 2010 12:27:42 +0200
From:	Florian Mickler <florian@...kler.org>
To:	Karsten Mehrhoff <kawime@....de>
Cc:	"Andrew Morton" <akpm@...ux-foundation.org>,
	"Greg KH" <greg@...ah.com>,
	"linux-kernel@...r.kernel.org" <linux-kernel@...r.kernel.org>,
	dri-devel@...ts.freedesktop.org, stable@...nel.org
Subject: Re: [stable] regression in 2.6.35.4 'load is to heavy (video
 subsystem?)'

On Wed, 22 Sep 2010 11:42:41 +0200
Karsten Mehrhoff <kawime@....de> wrote:

> [Am 22.09.2010, 02:01 Uhr, schrieb Greg KH <greg@...ah.com>]
> 

> >>> Difference between 2.6.35.1/2/3 and 2.6.35.4 while watching some  
> >> videos:
> >>> 2.6.35.4 switches the cpu for flash videos in the browser (opera or
> >>> iceweasel) or other video outputs to 2200/2400/2600 MHz meanwhile  
> >> 2.6.35.3
> >>> (or older) stays at 1000 Mhz. That results in a higher cpu  
> >> temperature,
> >>> more power consumption and so one.
> >>>
> >>> Using other GUI program results in nearly the same problems with  
> >> 2.6.35.4,
> >>> so this kernel is unusable for me.
> >>>
> >>> Results to see the difference for the same action
> >>> 2.6.35.4
> >>> Core0 Temp:  +45.0__C
> >>> Core1 Temp:  +43.0__C
> >>> cpu MHz:	2200.000 or higher
> >>>
> >>> 2.6.35.3
> >>> Core0 Temp:  +32.0__C
> >>> Core1 Temp:  +31.0__C
> >>> cpu MHz:	1000.000 (max. 1800, but falling back to 1000)
> >
> > Can you run 'git bisect' between 2.6.35.3 and 2.6.35.4 to try to find
> > out the offending patch that caused this issue?
> >
> > thanks,
> >
> > greg k-h
> 
> Same for 2.6.35.5 using 256.53
> 
> For your info, I did run some tests today using a nVidia 9500GT
> 
>     Kernel       |   Performance with NVIDIA-Linux-x86_64-
>                  |       256.53      |    260.19.04 (BETA)
> ----------------------------------------------------------
>   2.6.35.3       |      good         |      good
> ----------------------------------------------------------
>   2.6.35.4       |       bad         |     not tested
> ----------------------------------------------------------

What would be tremendously more interesting is if you can
reproduce the issue with the in-kernel nouveau driver or just without
the binary driver. As we have no sourcecode for the binary driver, we
can not tell what it does and are thus unable to debug any issues.

If it is an issue that is not reproducible without the binary driver,
please contact the vendor of that driver. 

It it is reproducible even without that driver, it would help if you
could tell exactly which patch in 2.6.35.4 makes the difference
between good and bad in your test below.

There are 114 patches between 2.6.35.3 and 2.6.35.4. If you test
between them, you can pinpoint the exact patch with about 7 tests. 

git bisect does this for you, just do 

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-2.6.35.y.git
$ cd linux-2.6.35.y 
$ git bisect bad v2.6.35.4
$ git bisect good v2.6.35.3

Git then checks out a testcandidate for you, which you should compile
and test. If it's good , type 
$ git bisect good
, if its bad
$ git bisect bad

If all goes well, after about 7 tests, it will tell you
what patch did introduce the regression.

Regards,
Flo
 
> 
> Karsten
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ