fails trying to use unexistant library

Bug #652082 reported by Encolpe Degoute
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
warzone2100 (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Binary package hint: warzone2100

On a new maverick installation I get this error running warzone2100:

  $ warzone2100
  warzone2100: error while loading shared libraries: libphysfs.so.1: cannot open shared object file: No such file or directory

The libphysfs1 is coorectly installed:

  $ dpkg -S libphysfs.so.1
  libphysfs1: /usr/lib/libphysfs.so.1
  $ ls -lh /usr/lib/libphysfs.so.1
  lrwxrwxrwx 1 root root 27 2010-09-30 15:20 /usr/lib/libphysfs.so.1 -> /usr/lib/libphysfs.so.2.0.1
  $ ls /usr/lib/libphysfs.so.2.0.1
  /usr/lib/libphysfs.so.2.0.1

ends of the starce output :

open("/lib32/tls/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/tls/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/tls", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib32/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib32", {st_mode=S_IFDIR|0755, st_size=16384, ...}) = 0
open("/usr/lib32/tls/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/tls/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/tls", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/sse2", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/usr/lib32/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib32/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib32", {st_mode=S_IFDIR|0755, st_size=69632, ...}) = 0
open("/lib/i486-linux-gnu/tls/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/tls/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/tls", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/lib/i486-linux-gnu/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/lib/i486-linux-gnu", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/tls/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/tls", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/i686/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/i686", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/sse2/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/sse2/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/sse2", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/cmov/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu/cmov", 0xffdb3eec) = -1 ENOENT (No such file or directory)
open("/usr/lib/i486-linux-gnu/libphysfs.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
stat64("/usr/lib/i486-linux-gnu", 0xffdb3eec) = -1 ENOENT (No such file or directory)
writev(2, [{"warzone2100", 11}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libphysfs.so.1", 14}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10warzone2100: error while loading shared libraries: libphysfs.so.1: cannot open shared object file: No such file or directory
) = 125
exit_group(127) = ?

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: warzone2100 2.3.4-1
ProcVersionSignature: Ubuntu 2.6.35-22.33-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
NonfreeKernelModules: fglrx
Architecture: amd64
Date: Thu Sep 30 15:16:27 2010
InstallationMedia: Kubuntu 10.10 "Maverick Meerkat" - Beta amd64 (20100902.1)
ProcEnviron:
 LANGUAGE=
 PATH=(custom, user)
 LANG=fr_FR.UTF-8
 SHELL=/bin/bash
SourcePackage: warzone2100

Revision history for this message
Encolpe Degoute (encolpe) wrote :
Revision history for this message
Paul Wise (Debian) (pabs) wrote :

This bug doesn't contain enough information to find out what the problem is. Is it still happening?

Changed in warzone2100 (Ubuntu):
status: New → Incomplete
Revision history for this message
Encolpe Degoute (encolpe) wrote :

It is still happening.
What do you need ?
May it comes from the graphic driver but I need evidences to move the bug in its package.

Revision history for this message
Paul Wise (Debian) (pabs) wrote :

I need to know how you messed up your system so badly that a file can exist and not exist at the same time.

I very much doubt this is a graphics driver problem.

Please run these commands:

which warzone2100
ldd /usr/games/warzone2100
ldd $(which warzone2100)
cat /etc/ld.so.conf /etc/ld.so.conf.d/*

Please attach the full strace output not just part of it.

Revision history for this message
Timmy Shih Jun Yee (shijun) wrote :

We'd like to figure out what's causing this bug for you, but we haven't heard back from you in a while. Could you please provide the requested information? Thanks!

Revision history for this message
Encolpe Degoute (encolpe) wrote :
Download full text (7.5 KiB)

Quickly,
if you check the strace in the first message and a `dpkg -L libphysfs1` you will find that the program search libphysfs.so.1 everywhere but where it is really.
Next point, I waited for 4 monthes between my request and the ACK.

Regards

encolpe@gosseynIII:~$ which warzone2100
/home/encolpe/bin/warzone2100
encolpe@gosseynIII:~$ ldd /usr/games/warzone2100
        linux-vdso.so.1 => (0x00007fff8a3f4000)
        libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x00007f8342b99000)
        libphysfs.so.1 => /usr/lib/libphysfs.so.1 (0x00007f8342976000)
        libpng12.so.0 => /lib/libpng12.so.0 (0x00007f834274e000)
        libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x00007f8342546000)
        libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x00007f834231a000)
        libogg.so.0 => /usr/lib/libogg.so.0 (0x00007f8342112000)
        libtheora.so.0 => /usr/lib/libtheora.so.0 (0x00007f8341ec4000)
        libopenal.so.1 => /usr/lib/libopenal.so.1 (0x00007f8341c6c000)
        libGLC.so.0 => /usr/lib/libGLC.so.0 (0x00007f8341a4c000)
        libGL.so.1 => /usr/lib/fglrx/libGL.so.1 (0x00007f8341873000)
        libGLU.so.1 => /usr/lib/libGLU.so.1 (0x00007f8341601000)
        libpopt.so.0 => /lib/libpopt.so.0 (0x00007f83413f4000)
        libX11.so.6 => /usr/lib/libX11.so.6 (0x00007f83410be000)
        libglee.so.0d1 => /usr/lib/libglee.so.0d1 (0x00007f8340e06000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f8340aff000)
        libm.so.6 => /lib/libm.so.6 (0x00007f834087c000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f8340666000)
        libc.so.6 => /lib/libc.so.6 (0x00007f83402e2000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007f83400c5000)
        libasound.so.2 => /usr/lib/libasound.so.2 (0x00007f833fde6000)
        librt.so.1 => /lib/librt.so.1 (0x00007f833fbdd000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007f833f9d9000)
        libesd.so.0 => /usr/lib/libesd.so.0 (0x00007f833f7ce000)
        libpulse-simple.so.0 => /usr/lib/libpulse-simple.so.0 (0x00007f833f5c9000)
        libpulse.so.0 => /usr/lib/libpulse.so.0 (0x00007f833f388000)
        libaa.so.1 => /usr/lib/libaa.so.1 (0x00007f833f168000)
        libncurses.so.5 => /lib/libncurses.so.5 (0x00007f833ef23000)
        libslang.so.2 => /lib/libslang.so.2 (0x00007f833ebbf000)
        libcaca.so.0 => /usr/lib/libcaca.so.0 (0x00007f833e8f3000)
        libz.so.1 => /lib/libz.so.1 (0x00007f833e6da000)
        libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f833e4a5000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f833e21d000)
        libfribidi.so.0 => /usr/lib/libfribidi.so.0 (0x00007f833e007000)
        libGLEWmx.so.1.5 => /usr/lib/libGLEWmx.so.1.5 (0x00007f833ddb8000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f8342e6d000)
        libXext.so.6 => /usr/lib/libXext.so.6 (0x00007f833dba5000)
        libatiuki.so.1 => /usr/lib/fglrx/libatiuki.so.1 (0x00007f833da9c000)
        libxcb.so.1 => /usr/lib/libxcb.so.1 (0x00007f833d87f000)
        libaudiofile.so.0 => /usr/lib/libaudiofile.so.0 (0x00007f833d655000)
        libpulsecommon-0.9.21.so => /usr/lib/libpulsecommon-0.9.21.so (0x00007f833d409000)
        libX11-xcb.so.1 => /usr/lib/li...

Read more...

Revision history for this message
Safety0ff (safety0ff) wrote :

Looks like you might have two warzone2100 executables:
/usr/games/warzone2100 which seems to find all the 64bit libs fine.
/home/encolpe/bin/warzone2100 which looks for 32bit libs but fails to find physfs, theora and glc.

Either install the 32bit libs for the 32bit version (~/bin/warzone2100) or use /usr/games/warzone2100 (64bit) version.

Revision history for this message
Encolpe Degoute (encolpe) wrote :

The bug was coming from that binary.
You can mark this bug as invalid.

Thanks

Changed in warzone2100 (Ubuntu):
status: Incomplete → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.