It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Might be related: http://www.gossamer-threads.com/lists/linux/kernel/1021255
avatar
Stoikheion: It's interesting that the Unity bug also occurred on a 1.9 TB drive, like yours. Sorry to make you do more testing, but it would be great to hear if it works on a 1TB xfs partition for your OS. If that works for you, then we'll try to get our hands on a 2TB drive to test a fix.
That Unity bug happened to me and I reported it to them, that's why it's the same size ;) But it happened on bigger sizes as well as others noted. Discussion of that other bug on GOG was here.
Post edited January 28, 2015 by shmerl
avatar
shmerl: That Unity bug happened to me and I reported it to them, that's why it's the same size ;)
Haha, oops, I should have noticed the username!

It looks like we'll be able to try to repro on a 2 TB drive tomorrow.
avatar
shmerl: That Unity bug happened to me and I reported it to them, that's why it's the same size ;)
avatar
Stoikheion: Haha, oops, I should have noticed the username!

It looks like we'll be able to try to repro on a 2 TB drive tomorrow.
Thanks. If you find the exact cause and it's indeed specific to XFS (so for example it works OK with 2 TB ext4 partition), please let XFS developers know as well, since it can be some filesystem bug which they still didn't iron out yet.

I'll run 1 TB test as well a bit later today and will write back here.
Post edited January 28, 2015 by shmerl
avatar
Stoikheion: Sorry to make you do more testing, but it would be great to hear if it works on a 1TB xfs partition for your OS. If that works for you, then we'll try to get our hands on a 2TB drive to test a fix.
I just tested it with another hard drive (1 TB XFS partition) and it works OK. So problems begin somewhere in between 1 and 2 TB.
Thanks, I'm glad our tests were consistent! That makes me confident that once we get a 2TB drive we can find the fix.
avatar
Stoikheion: Thanks, I'm glad our tests were consistent! That makes me confident that once we get a 2TB drive we can find the fix.
Please if you can, test it with ext4 on 2 TB as well to verify whether it's XFS specific or not. I'm interested what this bug is about really.

By the way, an unrelated question. Do you know why the game uses Theora and not let's say VP8 for video? Isn't the later more efficient for comparable quality?
Post edited January 28, 2015 by shmerl
Sorry for the late reply! We finally got our hands on a 2TB hard drive, and I was able to reproduce the issue. Once I recompiled with the -D_FILE_OFFSET_BITS=64 flag, the issue went away, so that's the fix as far as I can tell. When I reformatted the partition as ext4, however, I couldn't reproduce the original problem. So it might just be that XFS is reporting every file as large when it doesn't need to, but I'm sure there's a spec somewhere that says that's allowed.

So we'll be pushing out a new build once we can test the fix on all of our hardware, thanks for being patient!

Also, we use Theora since it was the most convenient open-source codec that had a cross platform playback library. As far as I'm aware, VP8 doesn't have such a library that easily streams audio and video into bitstreams and framebuffers that would work across Win/OSX/Linux. We could have licensed something like Bink, but we use the Vita's and PS4's native video players on those platforms, so Theora made sense since we needed a separate implementation on the desktop anyway.
avatar
Stoikheion: So we'll be pushing out a new build once we can test the fix on all of our hardware, thanks for being patient!
Thanks for fixing the bug! So far I'm playing using the loop workaround, but I'll get the new build as soon as you'll push it to GOG.

avatar
Stoikheion: Also, we use Theora since it was the most convenient open-source codec that had a cross platform playback library. As far as I'm aware, VP8 doesn't have such a library that easily streams audio and video into bitstreams and framebuffers that would work across Win/OSX/Linux. We could have licensed something like Bink, but we use the Vita's and PS4's native video players on those platforms, so Theora made sense since we needed a separate implementation on the desktop anyway.
I see. I guess it's a question of simply building VP8 decoder from libvpx to the needed target platforms (same as libtheora is built for them). It's not a major issue for Grim Fandango, since video there is dated, but for your future projects it would be better if you figure out how to use modern free codecs like VP8. And please, avoid Bink! I don't think those proprietary codecs are needed these days.
Post edited February 01, 2015 by shmerl