Skip to content
gerard edited this page Apr 4, 2011 · 16 revisions

Reporting bugs

When reporting bugs, please always provide the logfile, as it helps to easily diagnose problems. You can see the instructions on how to generate it in the readme. If the problem is at mount time, try with this empty ext4 filesystem and if it fails attach the logfile for this fs instead.

Is also relevant to report your OS version as well as the what machine you are running (specially CPU type)

Important: Input/output error

First of all: if your binary works skip this.

This is basically Issue 2 Unfortunately, some machines hit this problem with one compatibility flag and I still don’t know for sure why. To get this fixed, please apply this fix.

UPDATE: Thanks to jucor who has been investigating, it seems that the issue lays on a problem with macfuse. There are fixed sources released by Tuxera that help and also some relevant discussion in the following links:

I haven’t tried any this myself, but you might want to give it a shot.

Important: Snow Leopard users

I’m still using Leopard, and there are some minor gotchas that you should be aware with Snow Leopard. If you are using Leopard, just forget about this.

Compiling

It seems that in Snow Leopard is a bit trickier to compile ext4fuse than it is on plain Leopard. The macport doesn’t seem to install the usual header files and so on, so skip that. Get the official binary from the macfuse guys instead. After that, you can compile by using this command line:

$ PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make

Note on older versions

If you are using an old version, you might still have problems after mounting the file system (I/O Errors), check that you have the latest version (v0.1 is also buggy). If you really want to use an old version, this how to fix it (use a clean source):

$ CFLAGS=-mmacosx-version-min=10.5 make

If you want to understand why check this macfuse discussion

Of course you might need “both” fixes, here is how:

$ CFLAGS=-mmacosx-version-min=10.5 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig make

Random Thingies

What follows is basically developer info. If you are looking at how to use ext4fuse, please refer to the README