Saturday, January 27, 2007

Updated BIND packages

Patrick Volkerding has just released an updated of BIND packages (again, it's an upgrade) which fixed two security vulnerabilities. Here's the latest -stable changelog:
Fri Jan 26 22:46:30 CST 2007
Upgraded to bind-9.3.4. This update fixes two denial of service vulnerabilities where an attacker could crash the name server with specially crafted malformed data.
For more information, see:
(* Security fix *)

Patched Fetchmail Packages

Patrick Volkerding has released a patched fetchmail (it's an upgrade actually, but released under /patches directory) which fixed two security issues. Here's the latest -stable changelog:
Wed Jan 24 14:15:07 CST 2007
Upgraded to fetchmail-6.3.6. This fixes two security issues. First, a bug introduced in fetchmail-6.3.5 could cause fetchmail to crash. However, no stable version of Slackware ever shipped fetchmail-6.3.5. Second, a long standing bug (reported by Isaac Wilcox) could cause fetchmail to send a password in clear text or omit using TLS even when configured otherwise.
All fetchmail users are encouraged to consider using getmail, or to upgrade to the new fetchmail packages.
For more information, see:
(* Security fix *)

Friday, January 26, 2007

KDE 3.5.6 Released

After few months of development, finally KDE 3.5.6 has been released and there are tons of bug fixes that has been integrated in this version. This is another version towards KDE 4 which will bring major changes into the GNU/Linux graphical window manager and improve user experience in using GNU/Linux as their operating system.

For full changelog of the difference between 3.5.5 and 3.5.6, please refer to the Changelog.

Sunday, January 21, 2007

Upgrading to Gaim 2.0.0-beta6

Today i upgrade my Gaim into the latest version, Gaim 2.0.0-beta6. This is the latest beta version towards 2.0.0 final release. The compilation worked just fine, but when i wanted to start Gaim, it won't start. I guess there's something missing, so i started to start the application in terminal so i can analyze the error message and i got this:
process 11434: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/usr/local/var/lib/dbus/machine-id": No such file or directory
See the manual page for dbus-uuidgen to correct this issue.
D-Bus not built with -rdynamic so unable to print a backtrace

Hm... strange. I never got this problem when i was using beta5, so i guess this was added in beta6. So i looked at dbus-uuidgen manual page as instructed and i see that in order to have /usr/local/var/lib/dbus/machine-id, we should execute dbus-uuidgen --ensure as root and after you did that, you can start Gaim normally again.

I hope this post helps other people who had similar problems when starting to use Gaim

Update (2 February 2007 08:09 AM): It seems that beta-6 requires gstreamer 0.10.x and higher and if you still have old version of gstreamer, you might have a mute gaim application (no sound will come out). The solution is simple, upgrade your gstreamer application to the latest version. Unfortunately, gstreamer is not being maintained again since it's part of GNOME component, so we had to install from source code.

Thursday, January 18, 2007

Flash Player For Linux

Good news from Adobe who has just released a flash player 9.x for Linux (originally it only released for Windows). Here's the news from InformationWeek:
Adobe Systems released the Linux edition of its Flash Player 9 on Wednesday to round out the popular browser plug-in's support for the three major desktop operating systems.

The developer boasted that Player 9 processes Flash scripts 10 times faster than its predecessor, features improved memory management, and adds advanced graphics, video, and text tools.

The faster-running scripts come courtesy of the ActionScript Virtual Machine (AVM2), which made news in November when Adobe contributed AVM2 source code to the Mozilla Foundation. Mozilla will use the code in its own Tamarin, an open source project designed to beef up the scripting engine within Firefox and Thunderbird.

Flash Player 9 debuted for Windows and Mac OS X more than six months ago.

"Now the Linux community has full access to the high volume of Flash content and applications available on the Internet today, bringing Linux developers and users to the forefront of the Web 2.0 experience," said Emmy Huang, Adobe's senior product manager, in a statement. Both Novell and Red Hat have committed to adding the new edition to their Linux distributions later this year.

The Linux player can be downloaded from Adobe's Web site free of charge (don't forget to use Linux operating system as it will detect your OS and give the link according to the OS you are using).

Updated IPW2200 and IEEE80211

IPW2200 and IEEE80211 project has update their driver to the latest version which fixed some bugs and API changes in 2.6.19. This fixes has also been integrated in the kernel itself, so if you want to use the driver without having to install it manually, just use the latest kernel and make sure that you set the options on.

Sunday, January 14, 2007

Broken NVidia Driver

Last night i decided to upgrade my NVIdia driver to the latest version (9746). The installation was done perfectly and i could start the graphical screen normally like i had before. The problem started when i wanted to log off my account and switch back to text mode (i used run level 3 as the default in my Slackware system). Instead of switching back to text mode, the screen was blurred (like in one of KDE's screen saver) and it was similar like an old VGA cards. There's nothing i could do (even the keyboard didn't respond at all), so i had to use the power button to shut down the system.

Next, i tried to reproduce the bug again and it happened again, so i made a conclusion that the latest NVIdia driver is broken (or have some glitches inside), so i decided to revert back to previous version which is perfectly working before i upgrade to the latest version. Luckily i haven't delete the packages, since i usually delete them after i managed to upgrade.

Saturday, January 13, 2007

Upgraded to

Last night i upgraded my kernel to the latest version, after downloading it at morning. Since it's still has the same base, i don't have to answer new questions that always arise when new final version of kernel being released by Linus.

Friday, January 12, 2007

Adobe Reader 7.0.9

Adobe has released an update to Adobe Reader 7.0.x version for Linux users. It has 7.0.9 version, so it's not the latest Adobe Reader version (Windows version has reached 8.x version currently). You can download the Slackware packages via LinuxPackages or if you prefer to download directly from Adobe site, please have a look at Adobe's FTP site.

Thursday, January 11, 2007

Kernel Released

Another release of -stable version of 2.6.19.x kernels. This time, it includes quite a lot of patches and bug fixes. Here's the announcement, taken from LWN:
We (the -stable team) are announcing the release of the kernel.
There's a long list of fixes, not the least of which is the data
corruption fix from Linus and some security fixes:

d4ea7f9f: Bluetooth: Add packet size checks for CAPI messages (CVE-2006-6106)
eaca4fd8: handle ext3 directory corruption better (CVE-2006-6053)
fe89cf78: corrupted cramfs filesystems cause kernel oops (CVE-2006-5823)
8d312ae1: ext2: skip pages past number of blocks in ext2_find_entry (CVE-2006-6054)
54e25b04: VM: Fix nasty and subtle race in shared mmap'ed page writeback
e26353af: Fix incorrect user space access locking in mincore() (CVE-2006-4814)

The diffstat and short summary of the fixes are below.

I'll also be replying to this message with a copy of the patch between and, as it is small enough to do so.

The updated 2.6.19.y git tree can be found at:
and can be browsed at the normal git web browser:



Makefile | 2
arch/arm/kernel/calls.S | 13 +
arch/i386/kernel/apm.c | 6
arch/i386/kernel/process.c | 7
arch/i386/kernel/smpboot.c | 2
arch/ia64/kernel/process.c | 10 +
arch/sparc/kernel/ioport.c | 3
arch/sparc64/kernel/isa.c | 20 +-
arch/sparc64/mm/init.c | 147 ++++++++++++++++----
arch/x86_64/kernel/process.c | 6
arch/x86_64/kernel/setup.c | 5
crypto/sha512.c | 2
drivers/acpi/processor_idle.c | 12 +
drivers/ata/libata-core.c | 30 ++--
drivers/block/aoe/aoecmd.c | 13 -
drivers/block/cciss.c | 2
drivers/char/mem.c | 12 +
drivers/connector/cn_proc.c | 11 -
drivers/i2c/chips/ds1337.c | 8 -
drivers/ieee1394/ohci1394.c | 21 ++
drivers/infiniband/ulp/srp/ib_srp.c | 2
drivers/infiniband/ulp/srp/ib_srp.h | 2
drivers/md/Kconfig | 1
drivers/media/dvb/dvb-core/dvb_net.c | 4
drivers/media/dvb/frontends/lgdt330x.c | 6
drivers/media/video/cx88/cx88-cards.c | 2
drivers/media/video/tuner-simple.c | 2
drivers/media/video/tuner-types.c | 14 -
drivers/net/bonding/bond_main.c | 2
drivers/net/smc911x.c | 2
drivers/net/wireless/zd1211rw/zd_ieee80211.h | 2
drivers/net/wireless/zd1211rw/zd_mac.c | 93 +++++++++---
drivers/net/wireless/zd1211rw/zd_mac.h | 10 -
drivers/net/wireless/zd1211rw/zd_usb.c | 4
drivers/net/wireless/zd1211rw/zd_usb.h | 14 -
drivers/scsi/scsi_lib.c | 1
drivers/usb/net/asix.c | 2
fs/cramfs/inode.c | 2
fs/ext2/dir.c | 8 +
fs/ext3/dir.c | 3
fs/ext3/namei.c | 9 +
fs/ramfs/file-mmu.c | 4
fs/ramfs/file-nommu.c | 4
include/asm-arm/unistd.h | 13 +
include/linux/libata.h | 9 -
include/linux/net.h | 2
include/media/cx2341x.h | 2
kernel/sched.c | 2
mm/memory.c | 32 ++--
mm/mincore.c | 183 ++++++++++---------------
mm/oom_kill.c | 12 -
mm/page-writeback.c | 39 ++++-
mm/rmap.c | 23 +--
mm/shmem.c | 7
mm/vmscan.c | 2
net/bluetooth/cmtp/capi.c | 39 ++++-
net/bridge/netfilter/ebtables.c | 3
net/core/pktgen.c | 20 ++
net/ieee80211/softmac/ieee80211softmac_assoc.c | 14 +
net/ieee80211/softmac/ieee80211softmac_auth.c | 2
net/ieee80211/softmac/ieee80211softmac_priv.h | 2
net/ieee80211/softmac/ieee80211softmac_wx.c | 2
net/ipv4/devinet.c | 5
net/ipv4/udp.c | 13 +
net/ipv6/addrconf.c | 4
net/netlabel/netlabel_cipso_v4.c | 9 +
scripts/Kbuild.include | 19 +-
sound/sparc/cs4231.c | 26 +--
68 files changed, 673 insertions(+), 336 deletions(-)

Summary of changes from v2.6.19.1 to v2.6.19.2

Andy Gospodarek (1):
bonding: incorrect bonding state reported via ioctl

Ang Way Chuang (1):
dvb-core: fix bug in CRC-32 checking on 64-bit systems

Arjan van de Ven (1):
x86-64: Mark rdtsc as sync only for netburst, not for core2

Badari Pulavarty (1):
Fix for shmem_truncate_range() BUG_ON()

Chris Wright (1):

Chuck Ebbert (1):
ebtables: don't compute gap before checking struct type

David Hollis (1):
asix: Fix typo for AX88772 PHY Selection

David L Stevens (1):
IPV4/IPV6: Fix inet{,6} device initialization order.

David Miller (4):
UDP: Fix reversed logic in udp_get_port()
SPARC64: Fix "mem=xxx" handling.
SPARC64: Handle ISA devices with no 'regs' property.
SOUND: Sparc CS4231: Use 64 for period_bytes_min

David Woodhouse (1):
NET: Don't export linux/random.h outside __KERNEL__

Dimitri Gorokhovik (1):
ramfs breaks without CONFIG_BLOCK

Dirk Eibach (1):
i2c: fix broken ds1337 initialization

Ed L Cashin (1):
fix aoe without scatter-gather [Bug 7662]

Eric Sandeen (2):
handle ext3 directory corruption better (CVE-2006-6053)
ext2: skip pages past number of blocks in ext2_find_entry (CVE-2006-6054)

Erik Jacobson (1):
connector: some fixes for ia64 unaligned access errors

Georg Chini (1):
SOUND: Sparc CS4231: Fix IRQ return value and initialization.

Hans Verkuil (2):
V4L: Fix broken TUNER_LG_NTSC_TAPE radio support
V4L: cx2341x: audio_properties is an u16, not u8

Herbert Xu (2):
dm-crypt: Select CRYPTO_CBC
sha512: Fix sha384 block size

Hugh Dickins (2):
read_zero_pagealigned() locking fix
fix OOM killing of swapoff

Ingo Molnar (1):
sched: fix bad missed wakeups in the i386, x86_64, ia64, ACPI and APM idle code

Jan Andersson (1):
sparc32: add offset in pci_map_sg()

Jean Delvare (1):
V4L: cx88: Fix leadtek_eeprom tagging

John W. Linville (1):
Revert "zd1211rw: Removed unneeded packed attributes"

Linus Torvalds (2):
VM: Fix nasty and subtle race in shared mmap'ed page writeback
Fix incorrect user space access locking in mincore() (CVE-2006-4814)

Marcel Holtmann (1):
Bluetooth: Add packet size checks for CAPI messages (CVE-2006-6106)

Michael Krufky (1):
DVB: lgdt330x: fix signal / lock status detection bug

Mike Miller (1):
cciss: fix XFER_READ/XFER_WRITE in do_cciss_request

Paul Moore (1):
NetLabel: correctly fill in unused CIPSOv4 level and category mappings

Peter Zijlstra (1):
Fix up page_mkclean_one(): virtual caches, s390

Phillip Lougher (1):
corrupted cramfs filesystems cause kernel oops (CVE-2006-5823)

Robert Olsson (1):
PKTGEN: Fix module load/unload races.

Roland Dreier (1):
IB/srp: Fix FMR mapping for 32-bit kernels and addresses above 4G

Roman Zippel (1):
kbuild: don't put temp files in source

Russell King (1):
ARM: Add sys_*at syscalls

Shantanu Goel (1):
Buglet in vmscan.c

Shaohua Li (1):
i386: CPU hotplug broken with 2GB VMSPLIT

Stefan Richter (1):
ieee1394: ohci1394: add PPC_PMAC platform code to driver probe

Tejun Heo (2):
libata: handle 0xff status properly
SCSI: add missing cdb clearing in scsi_execute()

Tim Chen (1):
sched: remove __cpuinitdata anotation to cpu_isolated_map

Ulrich Kunitz (3):
ieee80211softmac: Fix mutex_lock at exit of ieee80211_softmac_get_genie
softmac: Fixed handling of deassociation from AP
zd1211rw: Call ieee80211_rx in tasklet

Vitaly Wool (1):
smc911x: fix netpoll compilation faliure

Wesnoth 1.2 Released

After several RCs, finally the final version of Wesnoth 1.2 has been released. Please note that 1.2 is not backward compatible with 1.0.x release, so when you decided to use this version, you may have to install it in other places, or delete the preferences of older version. This may have fixed 99.99% bugs that you may find when playing 1.2 on 1.0 saved data (it's also mentioned in Wesnoth Forum)

Please look for the Changelog or if you wish to look for complete changelog.

Wednesday, January 3, 2007

Shinny New Slackware

Finally i decided my mind to re-install my Slackware on my PC because i forgot what updates that i have made to this version, because it has 10.1 as the base version and i always follow the -current tree for some time, and when Slackware 11.0 comes out, i still left it behind and use Windows in most of my time in Jogja, but things changed, so my PC needs some changes also. I have postponed this upgrade for several times, so i think this is the best time to upgrade it.

The installation was very quick and simple as usual. Slackware in my opinion is the simplest Linux distribution since it's menu-based installer provide simple and meaningful information for the users (as long as they are willing to read them and follow the instructions given). Maybe the interface is not as good as other distribution who has migrate to GUI-based interface, but it's definitely slacky and very fast.

I used the default interface at boot prompt (only pressing ENTER), so it installed kernel rather than 2.6.17.x version. If you want to use the 2.6.x kernel, you should use huge26.s at boot prompt. But that's only a matter of time, since you will have chance to install the 2.6.x kernel later on when the installation process is finished. When all packages has been installed, then you were given a chance to create new users. Use this chance to create ordinary account for your daily activities.

The first thing i did after the installation was installing the updates after Slackware 11.0 released. I managed to download some of them, but some of the big ones were skipped, such as SeaMonkey updates. After that, i start installing some application that i used regularly and also some KDE accessories, such as Moodin Splash Screen and Icons. The last thing that i did was installing the latest kernel available, In fact, i compiled the kernel simultaneously with compiling wxGTK 2.8.0 and PHP 5.2.0 and everything worked perfectly.

I had a small problem when i tried to install the latest NVidia driver. When i start the graphical screen, the font was very HUGE. I had tried to set DisplaySize variable on the xorg.conf, but it won't fixed it, so for now, i just set to use nv driver instead of nvidia and it worked perfectly. I won't use this PC to play 3D games also, so using nv is adequate for me.

Well, that's my experience of installing Slackware 11.0 from scratch.

Conclusion: Slackware 11.0 is more mature than previous version and still becomes my favorite Linux distribution.