linux-l: was will der rechner von mir ?

Carsten Paeth calle at calle.in-berlin.de
Mi Aug 6 15:40:31 CEST 1997


> 
> Hallo,
> 
> neulich in den logfiles gefunden:
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=482
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=483
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=484
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=485
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=486
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=494
> Jul 24 15:27:58 host kernel: shm_swap: bad pgmid! id=1 start=40000000 idx=495
> 
> ich will euch ja nicht nerven: es ging so weiter ...
> 
> scheinbar gab es keinen panic und der rechner ist auch weitergelaufen. die
> probleme sind bisher nicht mehr aufgetreten.
> 
> kann mir das jemand erklaeren ?

Der Kernel versucht ob es SHared-Memory-Pages gibt die man ausswappen kann.
Mir scheint da ein Abfragefehler an der Stelle vorzuliegen.
linux/ipc/shm.c:~760
                if (pmd_none(*page_middle) || pmd_bad(*page_middle)) {
                        printk("shm_swap: bad pgmid! id=%ld start=%lx idx=%ld\n"
,
                                        id, shmd->vm_start, idx);
                        pmd_clear(page_middle);
                        continue;
                } 
sollte heißen:
                if (pmd_none(*page_middle))
                	continue;
                if (pmd_bad(*page_middle)) {
                        printk("shm_swap: bad pgmid! id=%ld start=%lx idx=%ld\n"
,
                                        id, shmd->vm_start, idx);
                        pmd_clear(page_middle);
                        continue;
                } 

Einige Zeilen drüber gilt dasselbe für die page_dir ....

calle

> 
> bye
> Jens
> 
> -- 
>  --------------------------------------------------------------
> | Jens Schlegel      http:  http://www.tfh-berlin.de/~schlegel |
> | TFH Berlin         email: schlegel at tfh-berlin.de             |
>  --------------------------------------------------------------
> 




Mehr Informationen über die Mailingliste linux-l