Spinlock Error

Jan 'Red Bully' Seiffert redbully at cc.fh-luh.de
Wed Aug 25 14:09:09 CEST 2004


Sebastian Sporleder schrieb:
> 
>> Gute Frage, naechste Frage...
>> Waere nen komischer Punkt fuer "CPU hat ne Macke". Es ist auch wirklich
>> immer genau nur dieser Fehler?
>> Temparaturen im gruenen Bereich (sprich: beim umsetzen des Kuehlers
>> alles "glatt" gegangen)? Nicht uebertaktet? Oder Mehr GHz und kommt das
>> Board + BIOS + Spannungswandler + Netzteil jetzt damit klar?
>>
>>  
>>
> Hmm, das werde ich mir genauer anschauen, es ist ein schnellerer CPU mit
> dem gleichen Lüfter.
> Und heiss wird es auch in dem Gehäuse!
> Der Fehler ist immer der gleiche!
> 
> 309367 Time(s): kernel/fork.c:103: spin_is_locked on uninitialized
> spinlock da7ff96c.
> 309409 Time(s): kernel/fork.c:105: spin_is_locked on uninitialized
> spinlock da7ff96c.
> 287577 Time(s): kernel/fork.c:126: spin_is_locked on uninitialized
> spinlock da7ff96c.
> 
Ok, Jetzt spielen wir mal ein bischen OSS-Betriebsystem...
(Ich hasse Mozilla fuers umbrechen)

aus linux/kernel/fork.c (hier aus 2.6.8.1), das waeren dann in den
Funktionen:
^^^^^^^^^^^^^^^^^ Knabberkante ^^^^^^^^^^^^
void fastcall add_wait_queue(wait_queue_head_t *q, wait_queue_t * wait)
{
	unsigned long flags;

	wait->flags &= ~WQ_FLAG_EXCLUSIVE;
>>>>	spin_lock_irqsave(&q->lock, flags);
	__add_wait_queue(q, wait);
>>>>	spin_unlock_irqrestore(&q->lock, flags);
}
^^^^^^^^^^^^^^^^^ Knabberkante ^^^^^^^^^^^^
und
^^^^^^^^^^^^^^^^^ Knabberkante ^^^^^^^^^^^^
void fastcall remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait)
{
	unsigned long flags;

>>>>	spin_lock_irqsave(&q->lock, flags);
	__remove_wait_queue(q, wait);
****	spin_unlock_irqrestore(&q->lock, flags);
}
^^^^^^^^^^^^^^^^^ Knabberkante ^^^^^^^^^^^^

Jetzt bleibt noch die Frage warum er das nie an der mit ****
gekenzichneten Stelle macht, oder sonst nicht in der Datei, da sind noch
ein paar mehr Benutzungen...
Alles sehr Komisch. Son alter Coppermine, das ist doch ne Slot-CPU?
Sicher dass das BIOS dieses Update unterstuezt (Microcode-updates)? Und
halt mit der Temperatur, die im Gehaeuse ist erst mal zweitrangig, es
geht jetzt erst mal um den CPU-Kuehler. Geht der dafuer und ist er
richtig montiert.
<Glaskugel>
Wobei mir das eher Vorkommt als ob was in Richtung Speicher /
Frontsidebus nicht stimmt. Temperaturprobleme die sich nur im Sheduler
auswirken??? Waer mal was neues...
</Glaskugel>

Ich weiss da auch nich weiter, setzt den mal unter Last, ob da noch nen
User-programm abschmiert, dann hat wirklich die CPU ne Macke (oder
laeuft halt nicht mit deinem System).

> Gruss Sebastian
Gruss
	Jan


-- 
Tower: 'Sind sie ein Airbus 320 oder 340?'
Pilot: 'Ein A 340 natürlich!'
Tower: 'Würden Sie dann bitte vor dem Start auch die anderen beiden
        Triebwerke starten?'




More information about the Linux mailing list