Ubuntu 10.04 memory leak issue: Not RedHat’s nor Fedora’s fault

Some of you may have read about a memory leak that cropped up very late in Ubuntu 10.04 development
process. They kindly put this phrase in their explanation of the bug:

“One possible solution is to roll back the GLX 1.4 enablement patches,
and the patch which caused the memory leak to appear. These GLX patches
were produced by RedHat and incorporated into Debian, they were not
brought in due to Ubuntu-specific requirements”

Which can obviously create the impression that the patches in question
actually come from Red Hat Enterprise Linux, or from Fedora.

Short story for the impatient: the problematic patch is not in any
version of Fedora and never has been, Fedora is not subject to this
memory leak and never has been.

So if you see any stories drawing the implication that Fedora is also
subject to this leak, please (VERY KINDLY!!!) correct them – it isn’t.

Longer version for the curious: I’m not sure about the claim that the
‘GLX 1.4 enablement patches’ come from Red Hat, they may be in RHEL for
some reason, but they’re not in Fedora; we wouldn’t need to backport GLX
1.4 from X server 1.8 to 1.7 as we’re just shipping X server 1.8 in
Fedora 13 anyway.

Regardless, the actual patch that caused the problem in Ubuntu was not
part of the GLX 1.4 backport, but was an attempt to fix this bug:


Sometimes X would crash when Clutter-based apps closed. Fedora did
actually suffer from this bug too:


However, Ubuntu and Fedora took different approaches to fixing it.
Ubuntu seems to have jumped on one of Jesse Barnes’ early attempts to
fix the problem (Jesse works for RHT, hence the Red Hat link Intel). In the
end, though, if you read the upstream bug, Jesse ceded to Kristian
Høgsberg (who worked at Red Hat until recently and now, for the record, works for Intel), who provided a better fix which was committed to upstream. For Fedora 13, we took Kristian’s fix, not any of Jesse’s attempts. This was included in xorg-x11-server-1.8.0-7.fc13 . That seems to have caused a couple of
problems with compositing managers:


xorg-x11-server-1.8.0-7 was sent as a candidate update for F13, got bad Bodhi feedback (as
you’d expect) and was withdrawn; it never went into the ‘stable’ F13
repo (the one from which the final F13 will actually be built). The bugs
were fixed by adding one more upstream patch, from Michel Dänzer:


to xorg-x11-server-1.8.0-8.fc13 . That build has good feedback:


and was pushed to F13 updates two days ago. So in summary our processes
worked very well, we didn’t jump on an incomplete fix, we didn’t push
the initial upstream fix to the ‘stable’ F13 because our feedback system
made us aware of the problems it caused, we did push the fully-working
fixed package when it was confirmed ready, and we were never at any
point subject to the memory leak issue. This is actually quite a nice
story of our QA processes working effectively, if someone’s looking for
such a thing. =)

I plagiarized much of this from an email I got from
Adam Williamson [I think its plagiarize Adam day :)] because I thought it would be good to set the record strait and I really don’t know a whole lot about the areas this happened in. So record is set strait, if you do correct any stories please be really nice about, there is a lot of FUD (whether its intentional or not) and that always makes it hard to report the truth.

Also if you want to make reporters lives awesome you should read over Zonker’s Fedora Classroom Log really awesome stuff. https://fedoraproject.org/wiki/Classroom#Apr_27_2010_.2820100427.29

Don’t Listen Alone the LUGRadio Story

Last year LugRadio wrapped up after five seasons, over 2million downloads and six live events. For over a year Tony Whitmore from the ubuntu-uk Podcast has been working on a documentary chronicling the history of the show, and packed with interviews, behind-the-scenes footage of how the show was planned, the studio, LugRadio Live USA and more. He premiered the hour-long documentary at LugRadio Live 2009 to resounding applause and acclaim, and it is now available online, and freely available under a Creative Commons License.

“Don’t Listen Alone: author: Tony Whitmore License: CC-BY-SA

How to Free the High School kids of New South Wales

Author: threethirty Member 0 NumberedHumanIndustries
More info: http://numberedhumanindustries.com/members.html

License: Creative Commons Attribution 3.0 License (CC-BY)
More Info: http://creativecommons.org/licenses/by/3.0/

G’day kids, I recently found out that no one trusts you, not your teachers, not your principals, not your parents…
but hey I do. Before you start wondering “So who is this bloke?” I’m one of those pain in the butt hippie types your parents don’t want you talking to, and why am I doing this? Because I’m 24 years old, in one year no one should trust me (never trust anyone over the age of 25) so I had better get this in now.

Ok so Lenovo and the Department of Education and Training provided laptop “personal” computers to you guys and your teachers. I put personal in quotes because that’s crap. They are not personal computers they are personnel computers, as in someone else has control over them. They have installed some of the same type of software on there that if it was put there under any other circumstance it would be called “Spyware”. This is not good no matter what they tell

Two examples of the “innovative technologies” introduced by Lenovo with the IdeaPad S10e (which you all received) include “advanced network security and remote manageability tools”. Advanced network security tools prevent users (that’s you kids) from accessing unauthorized internet content and control access to NSW DET networks. This means not only can they keep you off of Myspace and Facebook, but they can watch what sites you are allowed to go to.

Remote manageability tools allow NSW DET to remotely monitor and manage the devices on demand, wherever they are located, maximizing their efficiency and effectiveness. This means that even when you are at home the DET can spy on you, fun huh?

The Lenovo IdeaPad S10e features ground breaking theft protection features such as hardware level reporting, retrieval and remote disabling functions and RFID tagging. The Lenovo IdeaPad S10e presents a zero value theft proposition thereby removing any incentive for them to be stolen and protecting the students and teachers that use them. This is all marketing speak, what it really means is that they can break your new cool laptop and RFID is a tracking system created by the manufacturing industry to track pallets. Guess what kids you are not people, you are property. And these are not features that will keep you safe. Anyone can track you with $100USD (yeah I’m an American) worth the hardware that you can buy online. The only way I know of to kill a RFID is to microwave it… and that’s a bad idea, it will kill the laptop and get you in heaps of trouble. But I do know what you can do. If you are worried about someone tracking you on your way to and from school and stuff like that, wrap the whole laptop in Aluminium Foil it will block all of the signals going in or out.

There is this thing called Linux. It runs on cellphones, servers, computers, all kinds of stuff. It also doesn’t have to be installed on your laptop to be able to use it. You can install it on a USB “thumb” drive, which is pretty cool.

If you go to http://unetbootin.sourceforge.net/ it will tell you how to install it on your thumbdrive. Yeah it
looks a little hard but I promise it isn’t, just follow the instructions and it will work. Just make sure you
download the Windows version of unetbootin. In unetbootin there are several different kinds (also known as distributions) of Linux listed. I have had great success with Ubuntu and Fedora, but any of the ones listed should be good also.

What this will do is let you use the computer without letting the DET spy on you, and wont mess up the computer so while you are at school you can do all the stuff they want you too with out getting in trouble. This works because it uses the thumbdrive as a harddrive so the bigger the space on the thumbdrive the more stuff you can install and store on there!

If you want some more tips and ideas on how to be a pain in the butt with technology have a look at Cory Doctorow’s book Little Brother which you can get for free here http://craphound.com/littlebrother/

Update on FreeGeek-Richmond and Software Freedom Day

Well, I had my shindig pretty well planned out,and then I found out that the room we are moving FG-R into has a minor mold problem.  So we won’t have the room ready to go before September 19.  Which sucks but does not ruin my spirit.  So instead of getting the people to come to me I’m going to the people.  I will be up at the crack of dawn or so; on my feet or, on a bike riding throughout town with my SFD balloons attached to mysellf and my bike.  I’m gonna try to focus my efforts on WalMart and downtown.  So if you see me give me a friendly hong and hang out for a bit and get yourself an ubuntu cd.  I hope to be uploading media all day (wimax woot!) See you then!

How to change the pics in matrixview screensaver

I love the matrix view screensaver, but i can only look at Neo for so long before I wanna change the pics, and Jons_Collasius on UbuntuForums is the person with the solution.

He/She/It/Other says that you need to edit /usr/share/applications/screensavers/matrixview.desktop (I needed to sudo) so that it looks like this:

[Desktop Entry]
Comment=Assimilation of Matrix GL by Alex Zolotov (http://knoppix.ru/matrixgl.shtml) Ported to Linux by Tugrul Galatali – .
Exec=matrixview -r –image /path/to/your/pictures

I used a folder in my Dropbox folder for this so that i can have all of my boxen show the same awesome pics.

Theme for seventh annual Ohio LinuxFest is “40 Years of UNIX”

The seventh annual Ohio LinuxFest will be on September 25-26, 2009 at
the Greater Columbus Convention Center, in downtown Columbus, Ohio.

The theme for the seventh annual Ohio LinuxFest is “40 Years of UNIX”.
The first keynote speaker, Doug McIlroy, is a major contributor to
UNIX, and is personally responsible for the concept of
pipes—inter-process data streams that no true Unix / Linux geek can live without.

As we look ahead to the next 40 years of Linux, Shawn Powers, editor
of Linux Journal, will share with us his vision for how Linux can help
fix the economy. Shawn’s involvement in Linux spans over a
dozen years, and ranges from the purely technical to general Linux

Ohio LinuxFest wants your help to celebrate their continued success!
They are asking that you help spread the word on blogs, Twitter, FaceBook, Digg,
Reddit, and any other outlet. Ohio LinuxFest has thrived for six years
on strong personal recommendations from attendees. This is your chance
to participate in that word-of-mouth advocacy that has benefitted Ohio
LinuxFest so well!

To join them, point your IRC client to irc.oftc.net and join #ohiolinux.

If you’re interested in sharing your experience with the Ohio
LinuxFest community, it’s not too late! The Call for Presentations is
still open. This is your chance to share your passion and experience
with your peers. Working on a cool new project? Have expertise with
something amazingly useful? Submit a presentation!

*** REGISTER ***
As always, registration for Ohio LinuxFest is completely free. OLF is
about community, and communities work best when they work together.

For those that wish to help Ohio LinuxFest, a Supporter Package is
available for $65. Supporters get a catered lunch on Saturday, and a
commemorative shirt.

A Professional Package is available for people looking to improve the
Linux skills they use in the workplace. In addition to Saturday’s
conference, the Professional Package provides access to Ohio LinuxFest
University, a full day of intensive, hands-on training in a number of
technical tracks on Friday. This is an excellent opportunity to hone
your existing skills with training from the League of Professional
System Administrators (LOPSA), or boot strap your Linux knowldge with
an introduction to Ubuntu offered by FreeGeek Columbus.

For more information, or to register, please see the Ohio LinuxFest
website at http://www.ohiolinux.org/

Conky and Ubuntu One (or dropbox) To Do How To

Do you have a todo.txt file? Wanna have it show up on the desktop? Wanna have it on multiple computers? Then read on:

[edit: since this was first written I have switched from *buntu to Fedora (and am much happier because of it) so I have added Fedora specific stuff for a bit of equal time)

Step One: Install Conky.

Conky is a system monitor for X originally based on torsmo. Since its inception, Conky has changed significantly from its predecessor, while maintaining simplicity and configurability. Conky can display just about anything, either on your root desktop or in its own window. Not only does Conky have many built-in objects, it can also display just about any piece of information by using scripts and other external programs.

On Debian/Ubuntu either:

apt-get conky
aptitude conky

On Fedora

yum install conky

Step Two: Sign Up for and Install Ubuntu One (still in beta if you want an invite stick your identica username or email address in the comments) or Dropbox:

On Ubuntu:
You can find Ubuntu One at https://ubuntuone.com/ and you can find Dropbox at https://www.getdropbox.com, both of these services have free 2GB storage, and have a GPL plugin for Nautilus. If you aren’t using GNOME @ me on Identi.ca and if I get more than a couple of messages i’ll write a how-to on setting them up in other desktop environments/window managers.

On Fedora: To date there isnt a working UbuntuOne build. there was a try http://repos.fedorapeople.org/repos/lkundrak/ubuntuone/ but I couldn’t get it to work. But Dropbox totally works!

Step 3: Make a todo.txt file:

Assuming you are doing this by the defualts you will have a ~/Ubuntu One/ (or ~/Dropbox) folder. Just stick your todo.txt file there.

PROTIP: I put [ ] infront of each thing that needs to be done so that I can ad an “x” to it (and thus having [x] so that I can tell what I have accomplished.

PROTIP: Create a shell script called todo that has “gedit ~/Ubuntu One/todo.txt” without quotes to /usr/bin/ and then you can use your Alt+F2 launcher to quickly edit your todo list. You can substitute gedit with whatever grapical editor you want, and if you are playing the Dropbox version of our game it would be “gedit ~/Dropbox/todo.txt” again without the quotes.

Step 4: add your todo list to conky:


Todo: Today, ${color slate grey}${time %a, } ${color }${time %e %B %G}
${execi 30 cat /home/three/Dropbox/todo.txt | fold -w50 }

to your conky config file (it’s often in your home folder under .conkyrc but sometimes it’s in /etc/conky/conky.conf)

Step 5: enjoy your productivity:

any computer you put Ubuntu One or Dropbox on will be able to do this so a desktop, laptop, and netbook can all have the same info (as long as you get them online long enough for it to sync)


Here is my conky config if anyone is interested:


and a screenshot :

This is a screenshot of my eeepc

This is a screenshot of my eeepc

My rEEEview of the Asus Eeepc 900

Ok im a a week or so into my ownership of the Asus Eeepc and I think that I can now give a fair review. Because I’m a giant nerd the first thing I had to do is get rid of Xandros. Xandros is a huge pie o shit. This has nothing to do with the patient agreement with Micrsoft they have, this is solely about software… its shit. Nothing was intuitive, it seemed like there was a hodgepodge of software and none of it was integrated. So I tried to install eeebuntu. Tried is the operative word, the version of ubnetbootin was borked, and after a day of hacking on it, i had gotten nowhere and I was at work and had no net access so I was stuck trying to get
that download working. Once i got home i decided to try ubuntu-eee and OMFG is it great the older and better version of ubnetbootin was preconfigured for the ubuntu-eee hardy image and installed first try, NO ISSUES!!!!! Everything but the SD card slot works. Wifi,
webcam, sleep, power saving, all of it, so eff an SD card slot. You can see screenshots at http://www.unixporn.com/screenshots/thumbnails.php?album=5

And now on to hardware I got the 8.9 inch eeepc 900 with a 900 MHz Intel Celeron processor, 16 gb sshd, and 1gb of ram. this thing is awesome!! the keyboard is a bit of a pain in the ass. but i am getting used to it. these keys are tiny, but that isn’t the real problem. the real issue is all of the non letter keys (tab, enter, backspace) are smaller than the letter keys. that drives me nuts! but again i am getting used to it. i really don’t know what else to say this thing is tiny and pretty powerful. I could have gotten this with a 1.n GHz Inttel atom processor but I don’t feel like i am missing anything 900mgz is more than enough

For all of the uber nerds here is my lshw:

three@ScreeechOwl:~$ lshw
WARNING: you should run this program as super-user.
description: Computer
width: 32 bits
description: Motherboard
physical id: 0
description: System memory
physical id: 0
size: 1002MiB
product: Intel(R) Celeron(R) M processor 900MHz
vendor: Intel Corp.
physical id: 1
bus info: cpu@0
version: 6.13.8
size: 900MHz
capacity: 900MHz
width: 32 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat clflush dts acpi mmx fxsr sse
sse2 ss tm pbe nx up bts cpufreq
description: Host bridge
product: Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller
vendor: Intel Corporation
physical id: 100
bus info: pci@0000:00:00.0
version: 04
width: 32 bits
clock: 33MHz
configuration: driver=agpgart-intel module=intel_agp
*-display:0 UNCLAIMED
description: VGA compatible controller
product: Mobile 915GM/GMS/910GML Express Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 32 bits
clock: 33MHz
capabilities: vga_controller bus_master cap_list
configuration: latency=0
*-display:1 UNCLAIMED
description: Display controller
product: Mobile 915GM/GMS/910GML Express Graphics Controller
vendor: Intel Corporation
physical id: 2.1
bus info: pci@0000:00:02.1
version: 04
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: latency=0
description: Audio device
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
vendor: Intel Corporation
physical id: 1b
bus info: pci@0000:00:1b.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=HDA Intel latency=0 module=snd_hda_intel
description: PCI bridge
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1
vendor: Intel Corporation
physical id: 1c
bus info: pci@0000:00:1c.0
version: 04
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport-driver
description: PCI bridge
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2
vendor: Intel Corporation
physical id: 1c.1
bus info: pci@0000:00:1c.1
version: 04
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport-driver
description: Ethernet interface
product: L2 100 Mbit Ethernet Adapter
vendor: Attansic Technology Corp.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: a0
serial: 00:22:15:2e:d3:b2
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical
configuration: broadcast=yes driver=atl2 driverversion=2.0.5 firmware=L2 latency=0 module=atl2 multicast=yes
description: PCI bridge
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3
vendor: Intel Corporation
physical id: 1c.2
bus info: pci@0000:00:1c.2
version: 04
width: 32 bits
clock: 33MHz
capabilities: pci normal_decode bus_master cap_list
configuration: driver=pcieport-driver
description: Wireless interface
product: AR242x 802.11abg Wireless PCI Express Adapter
vendor: Atheros Communications Inc.
physical id: 0
bus info: pci@0000:01:00.0
logical name: wifi0
version: 01
serial: 00:15:af:b5:91:79
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list logical ethernet physical wireless
configuration: broadcast=yes driver=ath_pci latency=0 module=ath_pci multicast=yes wireless=IEEE 802.11g
description: USB Controller
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
vendor: Intel Corporation
physical id: 1d
bus info: pci@0000:00:1d.0
version: 04
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
description: USB Controller
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2
vendor: Intel Corporation
physical id: 1d.1
bus info: pci@0000:00:1d.1
version: 04
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
description: USB Controller
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3
vendor: Intel Corporation
physical id: 1d.2
bus info: pci@0000:00:1d.2
version: 04
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
description: USB Controller
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4
vendor: Intel Corporation
physical id: 1d.3
bus info: pci@0000:00:1d.3
version: 04
width: 32 bits
clock: 33MHz
capabilities: uhci bus_master
configuration: driver=uhci_hcd latency=0 module=uhci_hcd
description: USB Controller
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
vendor: Intel Corporation
physical id: 1d.7
bus info: pci@0000:00:1d.7
version: 04
width: 32 bits
clock: 33MHz
capabilities: ehci bus_master cap_list
configuration: driver=ehci_hcd latency=0 module=ehci_hcd
description: PCI bridge
product: 82801 Mobile PCI Bridge
vendor: Intel Corporation
physical id: 1e
bus info: pci@0000:00:1e.0
version: d4
width: 32 bits
clock: 33MHz
capabilities: pci subtractive_decode bus_master cap_list
description: ISA bridge
product: 82801FBM (ICH6M) LPC Interface Bridge
vendor: Intel Corporation
physical id: 1f
bus info: pci@0000:00:1f.0
version: 04
width: 32 bits
clock: 33MHz
capabilities: isa bus_master
configuration: latency=0
description: IDE interface
product: 82801FBM (ICH6M) SATA Controller
vendor: Intel Corporation
physical id: 1f.2
bus info: pci@0000:00:1f.2
version: 04
width: 32 bits
clock: 66MHz
capabilities: ide bus_master cap_list
configuration: driver=ata_piix latency=0 module=ata_piix
*-serial UNCLAIMED
description: SMBus
product: 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller
vendor: Intel Corporation
physical id: 1f.3
bus info: pci@0000:00:1f.3
version: 04
width: 32 bits
clock: 33MHz
configuration: latency=0
physical id: 1
bus info: scsi@2
logical name: scsi2
capabilities: scsi-host
configuration: driver=usb-storage

Hot Damn gTwitter made it into universe!

I love gTwitter, there is no question about that, none. But you used to have to either compile it from source or go to getdeb.net to find a package for it. That was the past and this is the future!! I love when someone actually goes and packages my favorite apps.

403’ed on Updates WTF?!?

I just tried to get the important security updates to Samba and I just got 403’ed, no shit.

Pics or it didn’t happen you say, well here you go

again WTF


They are working on it… the “…packages have been disabled due to a regression.” “Turns out there were more problems with the patch and all releases have been disabled. Updated packages for Dapper, Edgy, Feisty and Gutsy will be provided soon.” —Jamie Strandboge

There is a lively discussion on Launchpad (https://bugs.launchpad.net/ubuntu/+source/samba/+bug/163116)

And please for the love of [insert deity here (if applicable)] do not go on #ubuntu and ask about this they will tell you !sambabug. And then ubotu will say “A defect has been identified in a recent security update and as a result the associated packages have been taken offline. Please disregard any 403 errors you may receive when trying to apply updates. They will disappear once this problem is resolved.” and that is it.

It’s all good now, updates are working now.