Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 854570

Summary: app-i18n/fcitx-libpinyin-0.5.3 fails to compile
Product: Gentoo Linux Reporter: Agostino Sarubbo <ago>
Component: Current packagesAssignee: Arfrever Frehtes Taifersar Arahesis <arfrever.fta>
Status: RESOLVED FIXED    
Severity: normal CC: cjk, eschwartz93
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build.log

Description Agostino Sarubbo gentoo-dev 2022-06-27 08:32:42 UTC
https://blogs.gentoo.org/ago/2020/07/04/gentoo-tinderbox/

Issue: app-i18n/fcitx-libpinyin-0.5.3 fails to compile (lto).
Discovered on: amd64 (internal ref: lto_tinderbox)

NOTE:
This machine uses lto with CFLAGS=-flto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing
Comment 1 Agostino Sarubbo gentoo-dev 2022-06-27 08:32:44 UTC
Created attachment 787982 [details]
build.log

build log and emerge --info
Comment 2 Agostino Sarubbo gentoo-dev 2022-06-27 08:32:46 UTC
Error(s) that match a know pattern:


FAILED: data/bigram.db data/art.bin data/gb_char.bin data/history.bin data/nature.bin data/scitech.bin data/culture.bin data/gbk_char.bin data/life.bin data/society.bin data/economy.bin data/geology.bin data/merged.bin data/sport.bin data/phrase_index.bin data/pinyin_index.bin data/addon_phrase_index.bin data/addon_pinyin_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/bigram.db /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/art.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/gb_char.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/history.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/nature.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/scitech.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/culture.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/gbk_char.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/life.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/society.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/economy.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/geology.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/merged.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/sport.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/phrase_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/pinyin_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/addon_phrase_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/addon_pinyin_index.bin
Comment 3 Eli Schwartz 2024-03-06 22:31:59 UTC
FAILED: data/bigram.db data/art.bin data/gb_char.bin data/history.bin data/nature.bin data/scitech.bin data/culture.bin data/gbk_char.bin data/life.bin data/society.bin data/economy.bin data/geology.bin data/merged.bin data/sport.bin data/phrase_index.bin data/pinyin_index.bin data/addon_phrase_index.bin data/addon_pinyin_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/bigram.db /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/art.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/gb_char.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/history.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/nature.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/scitech.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/culture.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/gbk_char.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/life.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/society.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/economy.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/geology.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/merged.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/sport.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/phrase_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/pinyin_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/addon_phrase_index.bin /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/addon_pinyin_index.bin 
cd /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data && /usr/bin/cmake -E remove bigram.db art.bin gb_char.bin history.bin nature.bin scitech.bin culture.bin gbk_char.bin life.bin society.bin economy.bin geology.bin merged.bin sport.bin phrase_index.bin pinyin_index.bin addon_phrase_index.bin addon_pinyin_index.bin && /usr/bin/gen_binary_files --table-dir /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data && /usr/bin/import_interpolation < /var/tmp/portage/app-i18n/fcitx-libpinyin-0.5.3/work/fcitx-libpinyin-0.5.3_build/data/interpolation2.text && /usr/bin/gen_unigram
gen_binary_files: table_info.cpp:126: pinyin::TABLE_DATABASE_FORMAT_TYPE to_table_database_format_type(const char*): Assertion `FALSE' failed.



This is obviously not an LTO issue...
Comment 4 Eli Schwartz 2024-03-06 22:33:44 UTC
Reproduced with 0.5.3 (no LTO). Works fine after updating to 0.5.4.