From: <0...@pe...> - 2002-10-30 00:34:14
|
On Tue, 29 Oct 2002, Bruce Allen wrote: > How about first trying the latest release? I added some code > especially for you, to check for consistent attribute > numbering in both smartctl and smartd. So please try both I > also found and fixed a programming blunder on my part in > smartd (a varargs function with an extra argument that should > not have been there). This might have led to my over-writing > something on the stack. It's worth a shot. If this doesn't > find & fix the problem, I'll send you some instructions on > how to run the code under a debugger. I tried, but as you can see I reported the miscompilations, which don't occur with -Os. I don't know what's causing them, but think it'd have run into more troubles if the compiler was that bad, as I compiled XFree86 and Mozilla with -O3 -march=athlon -mcpu=athlon, and everything else uses -O2. With 5.0-22 (mis)compiled with -O2, smartd prints: Oct 29 21:10:05 pervalidus smartd: smartd version 5.0-22 - S.M.A.R.T. Daemon. Oct 29 21:10:05 pervalidus smartd: Home page is http://smartmontools.sourceforge.net/ Oct 29 21:10:05 pervalidus smartd: Using configuration file /etc/smartd.conf Oct 29 21:10:05 pervalidus smartd: Device: /dev/hda, opened Oct 29 21:10:05 pervalidus smartd: Device: /dev/hda, is SMART capable. Adding to "monitor" list. Oct 29 21:10:05 pervalidus smartd: Started monitoring 1 ATA and 0 SCSI devices I have /dev/hda -A -a in /etc/smartd.conf. So, apparently 255 is gone. Or does -a hides it ? smartctl still shows the miscompilations: +See vendor-specific Attribute list for marginal Attributes. SMART Attributes Data Structure revision number: 24416 Yes, this number changes when miscompiled. 5 Reallocated_Sector_Ct 0x0008 133 005 020 Old_age In_the_past 847118427 5 Reallocated_Sector_Ct <== Data Page | WARNING: PREVIOUS ATTRIBUTE HAS TWO 1 Raw_Read_Error_Rate <== Threshold Page | INCONSISTENT IDENTITIES IN THE DATA SMART Error Log Version: 3 No Errors Logged SMART Self-test log, version number 3 Warning - structure revision number does not match spec! Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Off-line Completed 00% 35584 Compiled with -Os: -See vendor-specific Attribute list for marginal Attributes. SMART Attributes Data Structure revision number: 11 1 Raw_Read_Error_Rate 0x0029 100 253 020 Pre-fail - 0 3 Spin_Up_Time 0x0027 066 066 020 Pre-fail - 4287 4 Start_Stop_Count 0x0032 100 100 008 Old_age - 24 5 Reallocated_Sector_Ct 0x0033 100 100 020 Pre-fail - 0 ... SMART Error Log Version: 1 No Errors Logged SMART Self-test log, version number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short off-line Completed 00% 4924 Definitely a miscompilation. -- 0@pervalidus.{net, {dyndns.}org} |