On some systems, something like this happens: package_unpack.c:375:11: error: 'buf' may be used uninitialized in this function This is not actually a bug as logically `buf` is always initialized in that place, but gcc doesn't like it anyway.