Hi,

mostly fixed, but I still get problems for init_transformer_aux_data and check_errors_in_children through archival/lib.c.

To reproduce "make allnoconfig" and activate CONFIG_GZIP, CONFIG_BZIP2, or CONFIG_LZOP.

(This one actually depends on deactivating 25 other options).



Best regards,
Christian



On 05/11/2013 08:36 PM, Denys Vlasenko wrote:
On Thursday 09 May 2013 22:57, Christian Kästner wrote:
Hi,

we just stumbled upon a configuration-related linker problem with
open_transformer.c that we previously accidentally as discarded false
positives.

Functions check_errors_in_children, xmalloc_open_zipped_read_close,
check_signature16,  init_transformer_aux_data, and open_transformer are
sometimes called in contexts where file open_transformer.c is not compiled.

The problem occurs if

undef CONFIG_FEATURE_COMPRESS_USAGE
undef CONFIG_FEATURE_SEAMLESS_XZ
undef CONFIG_MODINFO
undef CONFIG_FEATURE_SEAMLESS_BZ2
undef CONFIG_FEATURE_SEAMLESS_Z
undef CONFIG_RPM
undef CONFIG_GUNZIP
undef CONFIG_FEATURE_SEAMLESS_GZ
undef CONFIG_FEATURE_SEAMLESS_LZMA
undef CONFIG_INSMOD

and any of the following is activated:

CONFIG_UNXZ
CONFIG_BUNZIP2
CONFIG_UNCOMPRESS
CONFIG_FEATURE_COMPRESS_BBCONFIG
CONFIG_RPM2CPIO
CONFIG_UNZIP
CONFIG_DEPMOD
CONFIG_RMMOD
CONFIG_LSMOD
CONFIG_MAN
CONFIG_MODPROBE
CONFIG_FEATURE_2_4_MODULES
CONFIG_MODPROBE_SMALL
CONFIG_SETFONT


To reproduce the problem for example "make allnoconfig" and activate
CONFIG_UNXZ.

Thanks! Just fixed in current git, please try it and let me know
if anything is still broken.


_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to