Re: kswapd problems with 2.4.{9,10}

Andrea Arcangeli (andrea@suse.de)
Tue, 9 Oct 2001 04:07:53 +0200


On Tue, Oct 09, 2001 at 03:59:16AM +0200, Dieter Nützel wrote:
> Hallo Andrea,
>
> could this mlock related, too?
> latencytest0.42-png
>
> SunWave1>./latencytest
> mlockall() failed, exiting. mlock: Operation not permitted
>
> SunWave1>su
> Password:
>
> SunWave1#unlimit coredumpsize
> SunWave1#./latencytest
> Speicherschutzverletzung (core dumped)
>
> Loaded symbols for /usr/X11R6/lib/libXpm.so.4
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> #0 0x8048f91 in main (argc=1, argv=0xbffff344) at latencytest.c:233
> 233 if(strcmp(argv[1],"none"))
> (gdb) bt
> #0 0x8048f91 in main (argc=1, argv=0xbffff344) at latencytest.c:233
> #1 0x400c1baf in __libc_start_main () from /lib/libc.so.6
> (gdb) info registers
> eax 0x0 0
> ecx 0x5 5
> edx 0xf7f 3967
> ebx 0x1 1
> esp 0xbffff224 0xbffff224
> ebp 0xbffff2dc 0xbffff2dc
> esi 0x0 0
> edi 0x804a761 134522721
> eip 0x8048f91 0x8048f91
> eflags 0x10246 66118
> cs 0x23 35
> ss 0x2b 43
> ds 0x2b 43
> es 0x2b 43
> fs 0x2b 43
> gs 0x2b 43
> fctrl 0x37f 895
> fstat 0x0 0
> ftag 0x0 0
> fiseg 0x0 0
> fioff 0x0 0
> foseg 0x0 0
> fooff 0x0 0
> fop 0x0 0
>
> It worked with 2.4.10 (-preX) and 2.4.11-pre1 (I think).
> But _NOT_ with 2.4.11-pre2+ (2.4.11-pre5 + preempt :-) currently.

Are you sure you simply didn't forgot to pass argv[1]? :)

mlockall is somehow simpler than a partial mlocks on a large vma,
mlockall doesn't need to split off the partial vmas, I was only
wondering about the other splitting path stressed by Ben's testcase.
Also there aren't been recent changes there.

>
> Do you need the coredump file?
>
> Thanks,
> Dieter

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