通常情况下,一款软件的Bug被发现后会在几天、几周内修复,再长一些至多也就一两年。但是,桌面环境KDE中发现的一个Bug却经历了十年的漫长等待,直到今天才被修复。
这个Bug存在于KDE库的“Reject Cross-Domain Cookies”(拒绝跨域Cookies)功能中,开发人员Thiago Macieira发现,在kede重启后自己的cookie都失效了。对这个问题进行调试后Macieira找出了原因所在,mCrossDomain的值被指定为127,这是一个无意义的布尔值。
Thiago Macieira指出,自2002年以来,这个变量就一直在KED的KCookieJar中显示,也就是说,KDE的“拒绝跨域Cookies”功能10年零8个月以来始终是无法使用的。