strange crash

Rémi Hérilier rem at
Tue Feb 18 17:14:37 CET 2003


I wanted to test lm_sensors last day, but 4-5 hours later after reboot, 
I have had a big problem :
my system didn't want to allocate memory. But it's better to start with 
the beginning.

My system is a Athlon 1500+ on a Matsonic MS8137C (a KT266 mainboard), 
ie a VT8366
northbridge (in dmesg's output, bttv modules reports it's a VT8367) and 
a VT8233 southbridge.
I have 256 Mo of DDR266 SDRAM and ATA33/66 hard-disks and a cdwriter 
configured with
scsi emulation. I have a Pinnacle PCTV Rave (BT848) TV card (which uses 
i2c too).

I have installed the Slackware 9.0 beta from the 10 January 2003 a week 
ago. It contains a 2.4.19
kernel. My linux box was up 14 hours per day without any problems.

ACPI is enabled but apm too (to use "use real mode apm bios call to 
power off").
then acpi is not used.

Last sunday, I have would to test lm_sensors (2.7.0), I took a 2.4.20 
kernel from
and its relative patches from lm_sensors homepage. I applied them with 
"patch -p1 < xxxxx.patch"
(it can be my first mistake because I have had hunk warning with 
2.4.20.i2c-2-patch but there were
no .rej file, I assumed there was no error).

I enabled directly in my kernel :
    - i2c support
    - i2c bit banging interfaces (I already need it for my TV card).
    - i2c device interface (always for my TV card)
    - i2c /proc interface

and as modules:
    - i2c-viapro (it includes KT266)
    - i2c-isa ( for IT87)
    - it87 (sensors-detect returns me "ITE IT8705F / IT8712F / SiS 950")

I personally have others modules (which are loaded in this order) for:
    - sound card and joystick:
        - gameport
        - es1370 (for a SB PCI 64) with as parameter : joystick=1
        - grip (for a gravis gamepad pro)
        - analog (for an old joystick)

    - TV card (to set extra parameters)
        - tuner (with "tuner=3")
        - tvaudio
        - bttv (with "card=39 tuner=3 radio=0")

sensors modules were loaded after them, in this order (I don't think 
order affects anything but we never know :)
    - i2c-viapro
    - i2c-isa
    - it87

after compilation and reboot (with no warning or such messages), I have 
compiled and installed
lm_sensors programs. I launched sensors to see.

it87 "subsystem" reports me a negative temperature for temp2 whereas 
i2c-isa system report a positive
(and correct) temperature for temp2 (which seems to be my cpu 
temperature). after few minutes, temp3
reports me correct value for cpu temperature (sometimes, it was equal to 
temp1 for a quick time). Fan
rotation speed were correct in i2c-isa and 2 times slower in it87 output.

I have compiled and ran GKrellM to have these information on my screen 
and I start again working on my
programs (it is surely useless, but it's opengl work), maybe 2 or 3 hours.

At 20h, i go to eat and come back at 21h. Few time later, i would to 
open a xterm and nothing happens.
already launched program starts without any problems but never lanched 
programs "crash" (because I
had no error message like segfault). Nothing seems to be freezed.

I quit X and try to do something but always the same problem (and no 
possibility of calling 'sync'
on my disks). I could not do a 'su' or log me on other terminal. I 
decide then to reboot and my system
stops at "killall stage" and stayed freezed. during halt call, I have 
had a message saying "can't allocate
memory". After a hardware reboot, no more hard drive partition table (2 
hours later I again had them :-)

I know it could come from anything else, but it's the only thing I add 
to my kernel since one week.

I hope there are not too many fault :-/
You can naturally contact me if there is something you don't understand :-)

see you soon ;-)


More information about the lm-sensors mailing list