Hi, The version on opencsw.org was buggy. I took the one on the git server and everything works fine. Thanks Seb -----Message d'origine----- De : fio-owner@xxxxxxxxxxxxxxx [mailto:fio-owner@xxxxxxxxxxxxxxx] De la part de Jens Axboe Envoyé : jeudi 30 octobre 2014 15:43 À : Sébastien Bouchex Bellomié; fio@xxxxxxxxxxxxxxx Objet : Re: Solaris issue with packed stat structures On 2014-10-30 08:34, Sébastien Bouchex Bellomié wrote: > Hi, > > I'm the latest source on solaris SPARC and I have BUS errors when generating stats : > > Stack looks like this : > > 0002bac4 sum_stat (17973e, fbc05b38, 1, 0, 0, 22) + 38 > 0002cf24 sum_thread_stats (179526, fbc05920, 1, 0, fbd7de7c, 4) + a8 > 0003113c __show_run_stats (fe40ad88, 400, 0, 0, 0, 0) + 1124 > 000b0b10 fio_backend (0, ffbffcf4, 0, 0, 0, 15c174) + 200 > 000e6a40 main (2, ffbffcf4, ffbffd00, 166130, 0, fefe0180) + c4 > 00017844 _start (0, 0, 0, 0, 0, 0) + 5c > > It works fine on intel processors because the hardware is handling the > misalignment but on Sparc, it is not handled, so a BUS error is > generated > > To fix this issue, I have added some padding here : > > [...] > uint16_t continue_on_error; > uint16_t continue_on_error_pad; // <<<<<==== Pading here > uint64_t total_err_count; > uint32_t first_error; What -git revision are you on? The latest should have the correct padding. -- Jens Axboe -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe fio" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html