Slashdot Mirror


Kernel 2.4.23 Released

MikeCapone writes "As if we didn't already have enough articles about Linux kernel releases, Marcelo Tosatti has released the final 2.4.23 Linux kernel. Check out the changelog at Kerneltrap."

51 of 236 comments (clear)

  1. I'm in the dark ages... by eurleif · · Score: 4, Funny

    I'm still using 2.4.18!

    1. Re:I'm in the dark ages... by bsharitt · · Score: 2, Funny

      I'm having a hell of a time installing this under Mac OS X.

    2. Re:I'm in the dark ages... by Anonymous Coward · · Score: 4, Funny

      2.4.18 .... no, you're a Debian user

    3. Re:I'm in the dark ages... by gmack · · Score: 2, Informative

      easy fix for that.

      cp /vmlinuz /boot/vmlinuz.backup

      then add this to /etc/lilo.conf:
      image=/boot/vmlinuz.backup
      label=backup
      read-only
      optional

    4. Re:I'm in the dark ages... by stile · · Score: 5, Funny

      And what did you say your IP was again...? ;)

    5. Re:I'm in the dark ages... by sm0yby · · Score: 3, Funny

      I believe that 127.59.16.233 will work... :)

      --
      Been modded interesting, insightful and funny. Why does real life have to be so different?
  2. MIrrors not updated yet! by Alan · · Score: 4, Funny

    ftp.us.kernel.org and ftp.ca.kernel.org aren't updated yet, so I guess we're free to slashdot the main kernel.org server back to the stone age? :)

  3. Re:Kernel Release by damiam · · Score: 2, Informative

    /. has always announced minor kernel releases. Where've you been?

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  4. Re:Is there.. by damiam · · Score: 3, Insightful

    Not everyone plans on upgrading to 2.6.0 the moment it comes out.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  5. Re:Is there.. by OneFix · · Score: 4, Insightful

    Because some ppl are still running 2.4 in production environments...the headline is actually kinda wrong...the kernel will actually have new releases...they will just be maintanence releases...only, no new drivers, etc...just bug fixes...

    For instance, there was a new release of the 2.2 kernel as early as March of this year.

  6. Re:Kernel Release by kju · · Score: 2, Insightful

    So you have missed the stories about the release of the 2.4.22, the 2.4.21, the 2.4.18, the 2.4.17 and many other linux kernels. So maybe next time you should first get your facts straight, before posting some uninformed nonsense.

  7. Woohoo!! by Howard+Beale · · Score: 4, Informative

    Hopefully, this fixes some nasty kernel oopses that occur when using the pl2303 usb-serial driver. I've had a lot of trouble with this when using my Deluo GPS.

    1. Re:Woohoo!! by grotgrot · · Score: 2, Informative

      How about tales of XP crashing? If you plug in a GPS outputting its location on the serial interface (NMEA), via a real serial cable or a USB to serial connection, then XP crashes (blue screen, reboot etc).

      It took me a while to figure out the problem. I finally worked out that it thinks the data stream is a serial mouse and dutifully interprets it that way for a few seconds before bringing down the whole machine!

  8. Re:Is there.. by iabervon · · Score: 4, Informative

    2.6 isn't 100% userspace-compatible with 2.4; there are a number of utilities which need to be upgraded to deal with 2.6, and a few cases where 2.4 stuff isn't supported at all. So I wouldn't expect all 2.4 installations to be able to go to 2.6 when the time comes. For that matter, 2.4 still has the better ACPI support, and probably still will when 2.6.0 comes out.

    As for when 2.6.0 will be out, Linus is turning that over to Andrew Morton, and we really have no idea what his style of stable kernel releases will be like. I'd actually expect to next see a relatively long 2.6.0-rc series before 2.6.0; maybe even a 2.6.0-pre series before that, depending on what he thinks of the seriousness of the remaining "should-fix" and "must-fix" lists and the reported bugs.

  9. No cryptoloop? by OrangeTide · · Score: 3, Interesting

    Still no cryptoloop. CryptoAPI is in there. but the darn cryptoloop driver, which makes cryptoAPI actually useful isn't in there yet.

    What a waste, all my USB keys and compact flash are encrypted. I guess I'll just see if OpenBSD supports my videocard yet. *sigh*

    --
    “Common sense is not so common.” — Voltaire
    1. Re:No cryptoloop? by Tyler+Eaves · · Score: 4, Informative

      Is your graphics card a 9x00 Radeon by any chance? If so, you're in luck, sorta. You'll need to pull XFree from CVS and build it by hand (no big deal), and then use the "radeon" driver. That supports all currently released radeon cards. I'm running a 9600 in FreeBSD with zero problems.

      --
      TODO: Something witty here...
    2. Re:No cryptoloop? by damiam · · Score: 2, Informative

      You could just apply the patch yourself.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:No cryptoloop? by Tyler+Eaves · · Score: 2, Informative

      No, 2D only. Still, that suits my needs. What few GL apps I need once in a blew moon aren't too horrible with Mesa. I don't use this machine for games at all, so it works for me, but it's not really a gaming solution. Of course, one could question wether ANY *nix is much of a gaming platform. I'd rather play on a console hooked to my big screen anyways...

      --
      TODO: Something witty here...
    4. Re:No cryptoloop? by terzyva · · Score: 2, Informative

      You need to apply the cryptoloop-jari patch on top of the 2.4.23 kernel.

      Some people reported that you need to use updated userspace tools and the "hashalot" tool as well, but for me applying the patch above did the trick.

      I agree that it's disappointing that the cryptoloop support is only partially integrated, since the correct instructions on how to get it working are hidden among a lot of no-longer-accurate descriptions :-(

      -Klaus

    5. Re:No cryptoloop? by OrangeTide · · Score: 2, Insightful

      2D only.. so why do you have a radeon again? You should've saved yourself the money and bought a Matrox G450 or something for $30. It's got better/faster 2D accelleration I hear anyways. And it consumes a lot less power than Radeon or GeForce.

      But really. I need proper GLX support since I like to goof around with that stuff. And I refuse to use windows, because I don't feel like paying for it and I have ethical problems with stealing windows. :)

      --
      “Common sense is not so common.” — Voltaire
  10. Re:how is work done simultaneously by Anonymous Coward · · Score: 2, Insightful

    Some people like doing fast development and implementing new features. Others like fine-tuning, perfecting what has gone before.

    As there needs to be both progress, and stable platforms to work with, this multiple-tier system seems just about right to me.

  11. Re:Is there.. by Alan · · Score: 4, Insightful

    Some of the changes in 2.6 are keeping me from upgrading right now.
    - change in mouse behaviour (speed, access to extra buttons)
    - some 3rd party modules not updated (nforce2 nic drivers, vmware)
    - I've heard cd burning has issues
    - I can updated the 2.4.x kernels without any huge worries that my remote server will blow up and require me to get some co-lo monkey to try to fix it :)

  12. Do We Really Need This??!! by Anonymous Coward · · Score: 5, Insightful
    hey-debian-how-about-compiling-in-acpi-this-time

    I don't want to sound like a troll, but does anybody else this comment is wholly inappropriate to be included in the text??

    If I had written that as a post, I'd get tossed into -1, Flamebait before you know it. Yet the editors are seemingly bigger flamebaiters and trolls than the readers.

    Seriously, if michael has such a problem with Debian, write a comment, and face the moderation and the replies. If he can't do that, then don't bother creating shit like that.

  13. Re:Is there.. by damiam · · Score: 5, Insightful
    I should not imagine even mission critical production environments sticking with 2.4 after 2.6 is released.

    That's why you're not in charge of a mission critical production environment. Those who are know that an increase in performance is not worth a decrease in reliability. 2.6.0 is not going to be as stable and reliable as 2.4.23 is, just as 2.4.0 wasn't as stable as 2.2.18.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  14. Re:Is there.. by Nucleon500 · · Score: 2, Informative

    Regarding 2.6.0, it's a little late to speculate on the pre-releases. 2.6.0-test11 is out now, and it will be the last test release. In two or three weeks, after the bug reports subside to a dull roar, 2.6.0 will be out. It will, however, be interesting to see how Andrew Morton takes care of 2.6.x (x > 0) releases.

  15. Re:Is there.. by Angst+Badger · · Score: 5, Insightful

    ..really any point upgrading? 2.6 should be out in a couple of weeks.

    Did you miss the early 2.4.x kernels? The 2.4 kernel was nicknamed "the kernel of pain" for a reason. The VM madness was so horrid where I work -- it could be relied upon to clobber MySQL every time the load got moderately high -- that we immediately rolled back to whatever the latest 2.2.x kernel was at the time.

    The fact that Linux is the product of an open development process certainly improves code quality, but it doesn't mean that all of the major bugs have been worked out before it's been subjected to the full power of real world production use.

    --
    Proud member of the Weirdo-American community.
  16. Re:Kernel Release by Anonymous Coward · · Score: 3, Insightful

    You know what? I was really pleased to see the story. Then I saw your message and felt downhearted again.

    Look, give it a rest. If you don't like the choice of a story - DON'T READ IT. If you don't like any of the sotries on Slashdot, DON'T READ IT.

    It's like going to a trumpet player's website and complaining about all these annoying trumpet stories.

    Or are you seriously suggesting that Slashdot would be improved by posting fewer stories? From all the complaints, it sound's like they're rejecting enough as it is. Come on, it's not like this announcement won't help anyone.

  17. Re:Dumb noob Linux question by netsharc · · Score: 3, Informative

    Yeah, kinda strange.. they were saying 2.5 is supposed to be the development, but now it seems the devel versions as the ones with -preX affixed to it.

    Anyway, the way the Linux kernel works, it's x.y.z. For the stable version, x is currently 2, y is 4 and z is 23 (I guess). If y is an odd number, it's "development", and may be unstable, might not compile and should interest only programmers. If y is an even number, it's production and should work. So 2.5 was there, but the general public probably wasn't really interested in it. Of course, now they have -preX's at the end, so that's another paragraph to the rules, one which I'm not really familiar with. :)

    --
    What time is it/will be over there? Check with my iPhone app!
  18. Re:Is there.. by xenocide2 · · Score: 2, Informative

    Some people don't really feel safe enough with latest stable kernels. Sometimes this means running a few weeks behind the latest kernel.org stable release, sometimes this means running a point release behind (unless something serious is uncovered). Sometimes it means basing your entire distrobution on a kernel from the previous stable branch (the Debian installer defaults to 2.2 still... though that will change soon)!

    Myself I don't think I'll be upgrading immediately to 2.6. I know the developers feel confident in the 2.6 tree, but quality release needs stress testing, in the kind of volume you might find in a point-oh release. Save any show stoppers, I'll probably join in the 2.6 fun in 2.6.1 or so. I know that its not a safety guarentee; 2.4.18 or so had a vulnerability in pthread I hear.

    --
    I Browse at +4 Flamebait

    Open Source Sysadmin

  19. Re:Is there.. by descentr · · Score: 3, Informative

    VMWare works fine in 2.6, given that you install the updates at http://knihovny.cvut.cz/ftp/pub/vmware/. Just get vmware-any-any-update45.tar.gz and run the install script. Then re-run vmware-config.pl. Make sure that your 2.6 kernel doesn't have preempting enabled (this crashes for me) and you're all set. I've been running VMWare on 2.6.0-test10 and test11 with no problems at all.

  20. Re:Kernel Release by joshhan · · Score: 5, Informative
    The 2.4 kernels ARE major kernels since they are the stable releases.

    Any mission critical environments should run a stable version of the kernel.

    In this sense, they are more major than the 2.6 beta kernels.

  21. "DRM Support for Xfree?" parse error... by sirReal.83. · · Score: 2, Interesting
    From KernelTrap's summary...

    Among the many fixes and updates, changes include a significant update to the VM including the removal of the OOM killer [story], the addition of "laptop mode" to help increase battery life [story], and DRM support for Xfree86 v4.3.0+.

    DRM support? WTF? For XFree? uh? Maybe they mean DRI... maybe DRM is some other acronym. grep -i drm on the changelog didn't clear things up at all. Anyone care to enlighten me?
    1. Re:"DRM Support for Xfree?" parse error... by nagora · · Score: 3, Informative
      Direct Rendering Manager. It's been an option in the kernel for some time but has lagged behind Xfree releases.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  22. Re:Dumb noob Linux question by Anonymous Coward · · Score: 2, Informative

    2.x where x is an odd number are development versions for a newer kernel (2.5 was the development version for the 2.6 kernel). Once a newer kernel is release, such as 2.6.0 then you will see 2.6.0-pre whatever, which will be the prelude to 2.6.1.

    They still maintain older kernels such as 2.2 and 2.4 because some servers, such as the ones I run can not afford to take our chances with a brand new series kernel which might still have bugs lingering, and where there might be compatability issues, so we still need updates to the older kernels.

  23. Re:Is there.. by sydb · · Score: 4, Interesting

    You've already been advised but let me add more weight.

    You see that third number in the release? 2.4.x? It keeps going up, and the main reason for it going up is to fix bugs.

    When the speed of increment slows, I can feel confident there are less bugs! Other people have suffered them, found them, and fixed them! Call me a freeloader...

    Actually I have reported bugs in kernels before and got them fixed. But I don't find kernel bugs on production machines, I find them on test boxes.

    Of course, if your don't care too much about stability on your box, that's fine, do what you want. But in that case, what is the point of your post? :-)

    --
    Yours Sincerely, Michael.
  24. I'm waiting for 2.6.xx by MarcQuadra · · Score: 2, Insightful

    I'll be waiting for 2.6 to mature before I take the plunge, I stayed on 2.2 after the 2.4 release and I was VERY happy to be working away without fear as thousands of 2.4 users were scared to unmount drives, had to deal with a broken-and-fixed-and-swapped VM, and other minor stupidity.

    I for one don't really see anything good for _ME_ in 2.6, the parts of the kernel I use are actually in better repair under 2.4 (framebuffer and OSS, mostly). I've tried recent 2.6-test builds, and the small performance gains and better 'full throttle process niceness' were barely noticeable to me.

    I'll stick to 2.4 until 2.6 is in good-enough shape to move comfortably into. I'll let everyone else sweat it out.

    I'm not AGAINST 2.6, I welcome it's development and release, but 2.4 is as great a product as it ever was, and I can wait.

    --
    "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
  25. Re:Is there.. by hta · · Score: 4, Informative
    At the moment, the Linux Counter list of active machines shows:
    • 0.8% using 2.0
    • 8.9% running 2.2
    • 86.5% running 2.4
    • 3.5% running 2.6.
    There's every reason to believe many people will continue running 2.4 for a LONG time still.

    (Statistics based on 4503 machines that choose to send in updates. The method is obviously biased.You have been warned.)

  26. Re:Decimal literals in the code? by jared_hanson · · Score: 4, Insightful

    No it wouldn't. Most of the developers would sit there with a calculator converting the hex to decimal just to understand what the hell is going on. This would be a huge waste of time and productivity.

    But, if you're so hell bent on your idea, why stop there? Run all the code through gcc and have it generate assembly output. Then remove all the .h and .c files from the server and upload the assembly files instead. But, even that is not the best solution, we should just upload the binary files and let the true hackers continue on in straight 1s and 0s. I bet development would increase at an exponential rate then. Oh wait, no it wouldn't.

    Humans like things they can understand, computers like things computers can understand. Since it is humans developing the software, it is the compilers job to understand how to translate (and the people who write the compilers.)

    --
    -- Fighting mediocrity one bad post at a time.
  27. Re:Is there.. by supun · · Score: 4, Insightful

    >Your assumptions here seem to be more like guesses.

    No it's right on the money. Unless you are waiting for some specific feature, a business with mission critical application/services will not upgrade to a newly released OS.

    The Apache Software Foundation found this out when they released 2.0. After six month, very little sites were running Apache 2.0. It wasn't because it was bad product, it was simply because 1.3.x worked pefectly for them.

    Why upgrade when your site is running perfectly? When our site is down, we have to refund the customers money. That was about $10,000 a day. So is it worth upgrading productions site, when your current site is working perfectly, at a risk of $10,000 a day? I'd wait until 2.6.12+ or so before I'd even think it.

    Now 2.6 on a development site ( mirror of production) is another issue. That's where 2.6 starts it life in our company.

    Heck, Solaris 10 is about to come out, who's even upgraded to Solaris 8?

    --
    :w!
  28. Re:don't feel so bad, fellow dark ages inhabitant. by damiam · · Score: 2, Informative

    You probably won't ever see a newer kernel in Debian stable/woody. Bugfixes will be backported to the current kernel. If you want a newer kernel, you should probably upgrade to testing/sarge or unstable/sid.

    --
    It's hard to be religious when certain people are never incinerated by bolts of lightning.
  29. Intel working on x86-64? by Graelin · · Score: 2, Interesting

    Anyone else find it interesting that Intel is working on x86-64 code? Or am I reading too much into this...

    len.brown:intel.com:
    o [ACPI] fix x86_64 build errors
    o [ACPI] fix x86_64 !CONFIG_ACPI build
    o 2.4.23 build x86_64 build fixes
    o x86_64 build fix from previous cset
    o [ACPI] sync some i386 ACPI build fixes into x86_64 to fix !CONFIG_ACPI build


    (Note some non-x86-64 changes omited from excerpt)

    Wishful thinking probably.

    1. Re:Intel working on x86-64? by Jack+Hughes · · Score: 3, Informative

      Len Brown is the ACPI System Maintainer. He receives many patches from many people. Puts them together, reviews them and incorporates them in his ACPI oriented kernel. They are then tested by the ACPI interested people. When Len is happy, features that are suitable for 2.4 (e.g. maintenances is preferred over completely rewrite etc). are sent to the 2.4 kernel maintainer - Marcelo Tossati.

      I suspect it is simply an inaccurancy in Marcelo's logging system - all the ACPI changes have been ascribed to Len Brown - rather than the people who sent them to him.

  30. Re:Is there.. by dracocat · · Score: 5, Interesting

    I should not imagine even mission critical production environments sticking with 2.4 after 2.6 is released.

    Nope. There is no way we will be moving to 2.6. The boxes we have running 2.4 now will be running 2.4 untill the day they die. I imagine any mission critical environments will be doing the exact same thing as we are.

    With new servers you put into production, you may consider 2.6 depending on speed/feature requirements. But existing mission critical machines will never be upgraded.

    Think about it, you have a machine and a system that is working. What exactly are you trying to fix? Make it faster? If it was too slow for you, you would have already bought more hardware. So, its not too slow, its been working fine and has been tested. You would have to be mad to upgrade the thing.

    Mission critical boxes usually always keep the same kernel version until the day the die.

  31. Why aren't pre-emptive and low-latency merged? by Quietti · · Score: 3, Interesting
    Noticing that these two famous patches are already merged into kernel 2.6 and have received plenty of praises when they were first introduced to the 2.4 crowd before, I really wonder what's keeping Mario from merging them into 2.4 as well.

    If he merged them, I would no longer have to fight my way around these two to manage to squeeze GrSecurity and FreeSwan on top, since the GrSecurity and FreeSwan crowd would have already done the work of making their patches compatible with a pre-emptive and low-latency enabled vanilla upstream source. For some reason, beleive I would not be the only one to cheer up if this happened.

    Mario? Would you happen to be reading this thread and willing to explain your position in regards to this?

    --
    Software is not supposed to be about how to work around a useability issue. - Ken Barber
    1. Re:Why aren't pre-emptive and low-latency merged? by Xpilot · · Score: 3, Informative

      Because a patch like preempt makes intrusive changes into the kernel, and that is unacceptible in the "stable" line.

      --
      "Backups are for wimps. Real men upload their data to an FTP site and have everyone else mirror it." -- Linus Torvalds
    2. Re:Why aren't pre-emptive and low-latency merged? by Rushuru · · Score: 2, Informative

      (offtopic)
      His name is Marcelo Tosatti, not Mario or Luigi
      (/offtopic)

      --
      !
      ^_^
  32. Re:Kernel Release by Anonymous Coward · · Score: 4, Insightful
    Slashdot has this really stupid, shallow way of covering kernels. Every time, it's the same thing: "Here is the ChangeLog. Use a mirror! Yay!" Then you have predictable posts like "how do I build this?", "what's changed?", "this is not news!", or, "I just compiled the last one yesterday!" Occasionally, you do get meaningful discussion about kernel issues... Once in awhile.

    But The general pattern seems to be:
    • "2.6 is almost here!"
    • "2.4.23 is out!" Remember that tree? It's still there!
    • "2.2.25 is out!" complete with people bitching about how much stuff 2.4.x broke (insert VM whine here)
    • "2.0.39 is out!" with people posting about how they haven't rebooted their linux box since 1996 ...
    Pretty soon, we'll be seeing:
    • "2.7 branch created! Let's have a look at what's to come ..."
    • "2.6.1 is out! 2.6.2! 2.6.3!"
    • "2.4.24!" It makes my head hurt....
    Really, it's no surprise. Each time a new X.Y.0 release is coming, Slashdot shows the same repetitive behavior...

    If you want kernel news, I suggest you read LKML or LWN.
  33. Re:Kernel Release by xanadu-xtroot.com · · Score: 4, Insightful

    His intention was to point out that this should not be done, that is, make a (front page) headline about every minor release.

    Why?

    I'll agree with you that the kernel version are generally NUMERICALLY "Minor" versions, but the changelogs say different. A ton of stuff usually happens in these "minor" releases which generally turns them into quite "major" releases (though not NUMERICALLY.

    --
    I'm not a prophet or a stone-age man,
    I'm just a mortal with potential of a super man.
  34. Re:Is there.. by Crazy+Eight · · Score: 5, Informative
    Well, to be fair the 2.6 prereleases seem much more stable to me than the 2.4 prereleases. I think there was a bit too much anticipation centered around 2.4's release. It might have been better served by staying a 2.3 kernel until around 2.4.9 or so. I'm sure the tinkerers here remember how much flux the VM went through after 2.4.0.

    But... just because this release is going much smoother that doesn't mean your critic doesn't have a point. Regardless of how long 2.6 retains backward compatability with some aspects of 2.4's presentation to userland, there are some fairly fundamental things that are going to have to change for a system to be fully 2.6-ized. Devfs is being dropped for udev, swaths of proc are being moved to sysfs, and modules get a whole new userland tool. Now, I can boot 2.6 on my desktop and even run X with those unofficial nvidia module wrappers, but hde's performace is degraded despite hdparm's report of increased functionality and I can't run it on my powerbook without a hack to fix the keyboard. The userland stuff for udev hasn't even been written yet. If you've got anything under /etc that touches /proc you may have to rewrite it. Does your server hardware have the ability to monitor fans and temperatures? If so is that important as a failsafe for your uptime? Better check everything between i2c-foo.ko and whatever sends you mail 'cause sysfs has made it a whole new ballgame. Understand, I'm not saying that this kernel doesn't look born to win. It does. But look at your conf files for devfsd. Unless you've rolled your own distro odds are you've got all sorts of wierd tweaks to support a namespace that's lingered since 2.2. Raise your hands if you can boot your machine without "MKOLDCOMPAT"! (I especially love the "original 'new' devfs names or the really new names".) My point here is simply that 2 years after 2.4.0 made a better way of handling devices official the change is still being absorbed. That's not a bad thing. It just illustrates the conservative, one-step-at-a-time way that the whole system moves forward. Most won't stick a prerelease or even a 2.6.0 kernel on a machine that pays thier rent because they don't want to fix something that isn't broken.

  35. Re:Kernel release. by GrenDel+Fuego · · Score: 2, Informative

    The latest 2.0 kernel is 2.0.39. It was released in 2001, years after the 2.2 kernel came out.

    The latest 2.2 kernel is 2.2.25. It was released this march, years after the 2.4 kernel was released.

    I don't see any reason to assume the same won't be true with the 2.4 series.

    At my work, we are still running 2.2 systems. 2.4 kernels in our production system are a pretty recent occurance. I don't see us running 2.6 for quite a while, so it would be nice if 2.4 continue to run on new hardware as it comes out.

  36. 2.6 was a great improvement for me by gvc · · Score: 2, Interesting

    I have about 15 dual-processor machines with 1-2 GB that didn't work at all well with 2.4.x kernel. The memory management was simply crap. Forking a couple of copies of the program below consistently put the system into a permanent comatose state. (Search for 'kswapd problems' for discussion and ineffective patches.)

    On the other hand 2.6.test11 works beautifully. For me, the 2.4 kernel is history.

    int i; int k; char *j;

    main(){
    for (i=1;i2000000000;i*=2) {
    printf("%d\n",i); fflush(stdout);
    j = (char *)malloc(i);
    printf("-- %d\n",j); fflush(stdout);
    if (j == NULL) break;
    for (k=0;ki;k++) j[k] = 1;
    }
    return 0;
    }