Bug#544835: neverball - FTBFS: Failure to initialize virtual file system
Guillem Jover
guillem at debian.org
Thu Oct 22 23:52:41 UTC 2009
Hi!
On Mon, 2009-10-19 at 14:52:44 +0200, Jordà Polo wrote:
> On Fri, Oct 02, 2009 at 10:48:22AM +0200, Jordà Polo wrote:
> > The new version has been uploaded (thanks Tolimar), and it is still
> > failing. The debug message is only slightly more descriptive:
> >
> > > Failure to initialize virtual file system: No such file or directory
> >
> > I haven't been able to take a look at it yet, and I'm leaving on
> > vacation. I'll try to fix it as soon as I come back (~2 weeks).
>
> Like #544356, this bug also seems to be related to libphysfs
> initialization, except I haven't been able to reproduce it. `mapc' is
> failing in a slighly different scenario: it is being called directly
> (./mapc) instead of using PATH.
>
> The only change that I can think of at the moment to fix this issue is
> calling `mapc' using the full path (as in
> /tmp/buildd/neverball-1.5.4/mapc), but since I can't reproduce it, I'm
> still not sure if it will make a difference.
The problem is that mapc is (indirectly) relying on HOME being writtable,
which fails on some buildds as they set it to a non-existent path. You
should be able to reproduce it by doing something like:
$ HOME=/non-existent debuild -us -uc -b
The callgraph for the failing function looks something like:
neverball/share/mapc.c:main()
`- neverball/share/fs.c:fs_init()
+- libphysfs/physfs.c:PHYSFS_init()
| `- libphysfs/physfs.c:calculateUserDir()
| `- libphysfs/platform/posix.c:__PHYSFS_platformGetUserDir()
| `- Gets HOME environment variable.
+ libphysfs/platform/unix.c:__PHYSFS_platformRealPath()
`- Fails
regards,
guillem
More information about the Pkg-games-devel
mailing list