! / 0 0 0 0 484 ` (((((((((((())))osmo_gtlv_tag_inst_cmposmo_gtlv_tag_inst_to_str_bufosmo_gtlv_tag_inst_to_str_cosmo_gtlv_load_nextosmo_gtlv_load_peek_tagosmo_gtlv_load_next_by_tagosmo_gtlv_load_next_by_tag_instosmo_gtlv_put_tlosmo_gtlv_put_tliosmo_gtlv_put_update_tlosmo_t8l8v_cfgosmo_t16l16v_cfgosmo_gtlvs_decodeosmo_gtlvs_encodeosmo_gtlvs_encode_to_str_bufosmo_gtlvs_encode_to_str_cosmo_gtlv_gen_ie_autoosmo_gtlv_gen_maingtlv.o/ 0 0 0 644 10016 ` ELF>`#@@UHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UHH H}EfEHEHE}Ht-2HHHHHHǸE?UHEHE)ЉE fEEEE:ErEUHH HuЉfUEHEHE}Ht-]HHHHHHǸE7UEHE)UHEHЉʈEEE:ErUHHH}HEHUHHHufEEHMHΉUHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHH}HuHEH;Eu H}u H}u HEHE9rHEHU9E}tEHE@HE@9| HE@HE@9E}tEBHE@t1HEPHE@9rHE@HUR9 ]UHHpH}HuHUHMf)E)EHEHEHEHEH}HEHuHEHEHEHHEHEHEHuHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}HUȋEHHHEHEHuHEHEHEHHEHEHEHHHEHuHHHǸE}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUȋEHHHEHE@HEHuHEHEHEH)HEHEPHEHu؉HHǸEԃ}x EHH9EsHUHEHHEHEHtHUEHHHE}~HUȋEHHHEHEUHH@H}HuHUHE@HEHMHEHHHHEH}Ht-BHHHHHHǸHMHUHuHEHE}EH;Es HE<EHHEH}tHEHHHHMHEHHHHEH}Ht-BHHHHHHǸHMHUHuHEHE}x HEH}tHEHHHHEHHHHEH}Ht-BHHHHHHǸHEHHHHEUHH}HuHUHEH@0HuHEH@HEHEHP0HEH@8HHEHEH@H9ErHEHPHEH@HH;EsiHEHPHEH@HMH)HH)HEH}t&HEH@HH9ErHEH@H;EsHEHUHHEHUH]UHH@H}HUHMHEHHE}tEHEHuHEH@0HEH@H@HHt-HHHHHHǸHEH@ @(HEH@L@HUHMHEHHAЉE}tEJHEHP0HEH@8HHEHEH@H9ErHEHPHEH@HH;EsUHSHHxHpHxHHXHMH]HHHXHMH]HH HX(HMH]HP8H@0HEHUHEEHUHMHEHHwE}tEHEHu HEH@HHt-HHHHHHǸHxH@L@HUHMHEHHAЉE}t#HptHpHUHUPH]UHH H}uHEEEEHUHEHHUHSHhH}HuHEHHXHMH]HHHXHMH]HH HX(HMH]HP8H@0HEHUHEHE}tEsHEHucHEHUH HHuHEHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8H]UHH0H}uHUHEEEEHUHMHEHHUHSH8H}HuHUHEH@H@HHt-HHHHHHǸHEH@H@xHEHEH@HXHEH@HHcHEH@H@xH}HMHUIHӉE}yEU}~UHEH@HiHEHUH HHRP HEHUHP(HEH@HPxHEHP0H]UHH H}HEH@HPxHEH@0H)HUHEH@LHHEHpHEHP0HEH@(H)HHEH@(HMHUIHHHHAщE}yEHEHP(EHHHEHP0UHH}HuHUHEHEP HEHHEHP8HEHPHEHP0]UHH}HuHUHMLEHE=v@H}v/H}w!HEHEHEHHU]UHH H}HuHUHEH5HEP HEHHHEHP8HEHPHEHP0UHH0H}HuHUHMLEHE=vTH}vCH}w5HEHUH։HEHPHEH։/build/coverity/install-Osmocom/include/osmocom/core/bit16gen.hn <= sizeof(r)Assert failed %s %s:%d n <= sizeof(x)msgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) %u%s[%u]gtlv.c_strgtlv.c:66ERRORgtlv->cfg->load_tlmtlv.cfg->load_tlgtlv->cfg->store_tlosmo_gtlv_tag_inst_to_str_cGCC: (Debian 12.2.0-14) 12.2.0zRx mAC h <AC  \AC  |AC Z ,AC g -AC h AC  AC   <AC 7 <AC  \AC  |(AC #  JAC H= 9AC t  AC E AAC |  $AC E  HAC  hNAC I nAC i \AC W  AC  mm.AO,^-l;uPPNnn\< &ZBUbp+ (S J 9  A (7 gtlv.c_osmo_strbuf_remainosmo_load16be_extosmo_store16be_extosmo_load16beosmo_store16bemsgb_tailroommsgb_put__func__.0next_tl_validt8l8v_load_tlt8l8v_store_tlt16l16v_load_tlt16l16v_store_tlosmo_panicosmo_gtlv_tag_inst_cmposmo_gtlv_tag_inst_to_str_bufsnprintfget_value_stringosmo_gtlv_tag_inst_to_str_ctalloc_named_const_talloc_freetalloc_strduptalloc_set_name_constosmo_gtlv_load_nextosmo_gtlv_load_peek_tagosmo_gtlv_load_next_by_tagosmo_gtlv_load_next_by_tag_instosmo_gtlv_put_tlosmo_gtlv_put_tliosmo_gtlv_put_update_tlosmo_t8l8v_cfgosmo_t16l16v_cfg<KT^chKut0ERLK,7FLQq{K#K0;LF   K  % / K<  2 g   5 ? +I KV (n0 @m`; @Z`P+ S    ( Lln.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.ro.local.comment.note.GNU-stack.rela.eh_frame @P@ &,1l>89@p ` Q08 ZXoXj@  @`  H"ygtlv_dec_enc.o/ 0 0 0 644 24000 ` ELF>Z@@ UHH}H}HuHEHHHt7HEH@Hu HEH@ HEHPHEHHHEHH)HH)]UHH}HEH@0]UHH}HEH@Hu!HEH@HuHEH@HHu]UHH@H}HuЉUHEHEHUHEHHEUHEHHEHEH;EHt-:HHHHHHǸHEH;EHt-;HHHHHHǸHEUHH H}HuUUHMHEHHUHAWAVAUATSHH(H HLLH H(HHyHEH H)HUHEHpHHHHHEHHE}(HH@$EI‰HHD`(HP HEHHHx H(HESMQATRLALxHHǸAH zEI‰HHP HEHHHx H(HEHSMQRLALxHHǸAH EHH@0HP EHHEHE`HEHtHHP HEHHuHEH4HE@8t HEȋ@@EHE@0tHEȋP4HMHEHH2HEHE@8tHEȋP= ptag 0x%x = %s instance %u: Decoding IEs failed on or after this tag (%d: %s) tag 0x%x = %s: Decoding IEs failed on or after this tag (%d: %s) tag 0x%x = %s instance %u: Too many IE definitions for decoding an unordered TLV structure (%d: %s) tag 0x%x = %s: Too many IE definitions for decoding an unordered TLV structure (%d: %s) tag 0x%x = %s instance %u: Only %u instances of this IE are supported per message (%d: %s) tag 0x%x = %s: Only %u instances of this IE are supported per message (%d: %s) 0tag 0x%x = %s instance %u: Error while decoding TLV structure nested inside this IE (%d: %s) tag 0x%x = %s: Error while decoding TLV structure nested inside this IE (%d: %s) tag 0x%x = %s instance %u: IE definition lacks a dec_func() (%d: %s) tag 0x%x = %s: IE definition lacks a dec_func() (%d: %s) ...tag 0x%x = %s instance %u: Error while decoding this IE. L=%zu V=[ %s%s] (%d: %s) tag 0x%x = %s: Error while decoding this IE. L=%zu V=[ %s%s] (%d: %s) tag 0x%x = %s instance %u: %u instances of this IE are mandatory, got %u (%d: %s) tag 0x%x = %s: %u instances of this IE are mandatory, got %u (%d: %s) tag 0x%x = %s instance %u: Missing mandatory IE (%d: %s) tag 0x%x = %s: Missing mandatory IE (%d: %s) tag 0x%x = %s instance %u: Error in TLV structure (%d: %s) tag 0x%x = %s: Error in TLV structure (%d: %s) tag 0x%x = %s instance %u: Error while decoding this IE (%d: %s) tag 0x%x = %s: Error while decoding this IE (%d: %s) tag 0x%x = %s instance %u: Error in protocol definition: The ie_coding lacks a memb_array_pitch value, cannot be used as multi-IE (%d: %s) tag 0x%x = %s: Error in protocol definition: The ie_coding lacks a memb_array_pitch value, cannot be used as multi-IE (%d: %s) tag 0x%x = %s instance %u: Error while encoding TLV structure nested inside this IE (%d: %s) tag 0x%x = %s: Error while encoding TLV structure nested inside this IE (%d: %s) tag 0x%x = %s instance %u: Error while encoding this IE (%d: %s) tag 0x%x = %s: Error while encoding this IE (%d: %s) '%s'={ , { }(enc_to_str_func==NULL)_strgtlv_dec_enc.c:621ERRORosmo_gtlvs_encode_to_str_cGCC: (Debian 12.2.0-14) 12.2.0zRx mAC h <AC R \@AC { |AC  +AC f (AC Pv $ AC L AC  $0AC Lp  X AC H |1AC , m$m9@N[+b~8 2J\n1' 01gtlv_dec_enc.c_osmo_strbuf_remainosmo_gtlv_load_startosmo_gtlv_coding_endmembof_constmembofosmo_gtlvs_decode_unorderedosmo_gtlvs_decode_ordered__func__.0osmo_panicosmo_gtlv_load_nextstrerrorget_value_stringosmo_gtlv_tag_inst_cmposmo_gtlvs_decodeosmo_hexdumposmo_gtlv_load_next_by_tag_instosmo_gtlv_load_peek_tagosmo_gtlvs_encodeosmo_gtlv_put_tliosmo_gtlv_put_update_tlosmo_gtlvs_encode_to_str_bufsnprintfosmo_gtlvs_encode_to_str_ctalloc_named_const_talloc_freetalloc_strduptalloc_set_name_const! +8 Wa.kx b <&At)O~<)Zf]gLq~  7 h Tt     ? e       T     , g s      D P  =Id<4?p|GSn<)Hs?6PCDOql,8Sx*4L>K 6TBd~3a mTp ?K !-![!4g!!!!!""k"""""#I#U#<$$$$L$%%N%Z%%&?&K&m&&&L&&((())**++,]-m->/N/&0601 1@1J1T1a1 1111122)262 b222222222 23 @m`84\1'0.symtab.strtab.shstrtab.rela.text.data.bss.rodata.comment.note.GNU-stack.rela.eh_frame @ 3@B  &L3,L31P390;< B[<W`<R@Y =  @ Zagtlv_gen.o/ 0 0 0 644 17152 ` ELF>@?@@UHH}]UHH}HuHUHEHUHPHEHUHHEHUHPHEHUH]UHHH}HuHEHHMHEHHUHH}HuHEHUHPHEHUH]UHHH}HEHHEH@HHHEHHEH@ UHH}HEHH9E]UHH0H}HuHHEHEHEHEHHHEHPHEHHuNHEHH9Et3HHHHMH5HǸHEHHEHEHEHEHHDHUHH9aHH¾HEHEHHHEغHHHEHUHHEHHHUHH"HEHTHEHHHHHouHHEHEHEH}uUHH H}HEH@ HEH}tHEHHt HEHeH}t HEH@HEHEHuHEHHHR0IHHH¾HHǸHUHSH(H}HEHEHE@tHEHHHHǸHEHHEHHHHHǸHE@ t;HE@ HHǸHEHHHHǸHHHE(HEH@ H>H]UHH H}H}HEHEHEH@ HEH}HEH@HHEH@HHEHHm HEH@ Ht*HEHP HH@HHHǸHEHHHHǸHEH@H+HHHE(HEH@ HUHHHH@HHEHEH@HHEHEHHuߐUHHHH@HHELHEHHHHHHǸHEH@HgHHHEHEHHuHHHHHǸHH@HHE4HEHHEHHHHHHǸHEHEHHuHHUHHHHHǸHHHHHH@8Ht"HH@8HHHǸQHH@Ht HH@HHH HHHHǸHH@Ht HH@HHHH H1HHHǸHH@Ht HH@HHHH H1HHHǸHH@Ht HH@HHHH H1HHHǸ]UHH0H}HEHEHEH@ HEHEHHEH}t9HEH@Ht HEH@HEH@Ht HEH@HEHHEH}t"HEH@HtHEH@HlHEH+HHHUHHHǸHHHUHHHǸH@Pt(HHHUHHHǸHE(HEH@ HUHH@H}HuHUHMHEHEHEH@ HEH}tHEH@Ht HEH@HEHHEHEHHHHP(HEHHHǸHEH@HtHEH@HHHǸHHHEH0HMHUHEIHHHǸHEH@Ht$HUHEHHHǸHEH@Ht HEH@HEH@Ht HEH@HEHHEHHHMHEHHHǸHHHMHEHHHǸH@Pt)HHHMHEHHHǸHE@ HEH0HMHUHEIHHHǸHEP HEHHHǸHEPHEHHHǸHEH0HMHUHEIHHHǸHE@tHHEHHHǸHEH0HMHUHEIHHHǸHEHHHǸHE(HEH@ HUHH0H}HHEHEHEHEH@ HEH}HEH@HHEH@HHEH@Ht HEH@HEHHEHUHEHHuzHEHHHǸHEHJHHEHpHEHHHHHEHHHǸHHHE(HEH@ HUHSH(HHHHǸHHHHHHHHHHHHHH@@Ht"HH@@HHHǸ HH@HHEHEH@HHEHEHHuHH@HHEHEH@HHEHEHHuHH@HHEHHHHHƿHEHEHHHHƿHEHEHHHHǸHEH@HMHUHHHHHHEHHHHEHHHHEHEHHHHHH@HHECHEHHEHHHHH@HHHHǸHEHEHHuHHHH@Ht HH@HHH HHHHǸHH8HH@Ht HH@HHHH H1IHHHǸHH8HH@Ht HH@HHHH H1IHHHǸHH8HH@Ht HH@HHHH H1IHHHǸH]UHH H}uHU}lHEHHEHHHHHub/HEHHHHHu ERROR: %s: multiple definitions use the same name: '%s' struct seen_entrygtlv_gen.c:70%s%s bool %s_present; %s %s[%u]; unsigned int %s_count;/* %s%s */ %s { }; struct %s_msg_%s { union %s_ies { struct %s_msg_%s %s; gtlv_gen.c/* THIS FILE IS GENERATED FROM %s */ #include #include %s int const struct osmo_gtlv_coding *%s_get_msg_coding(%s message_type); int %s_ies_decode(union %s_ies *dst, struct osmo_gtlv_load *gtlv, bool tlv_ordered, %s message_type, osmo_gtlv_err_cb err_cb, void *err_cb_data, const struct value_string *iei_strs); int %s_ies_encode(struct osmo_gtlv_put *gtlv, const union %s_ies *src, %s message_type, osmo_gtlv_err_cb err_cb, void *err_cb_data, const struct value_string *iei_strs); int %s_ies_encode_to_str(char *buf, size_t buflen, const union %s_ies *src, %s message_type, const struct value_string *iei_strs); extern int %s_dec_%s(void *decoded_struct, void *decode_to, const struct osmo_gtlv_load *gtlv); extern int %s_enc_%s(struct osmo_gtlv_put *gtlv, const void *decoded_struct, const void *encode_from); extern int %s_enc_to_str_%s(char *buf, size_t buflen, const void *encode_from); %s{ { %s%s, true, %s },%s .memb_ofs = offsetof(%s, %s%s), %s .nested_ies = ies_in_%s, %s .dec_func = %s_dec_%s, %s .enc_func = %s_enc_%s, %s .enc_to_str_func = %s_enc_to_str_%s, %s .memb_array_pitch = OSMO_MEMB_ARRAY_PITCH(%s, %s%s), %s .has_count = true, .count_max = %u, %s .count_mandatory = %u, %s .count_ofs = offsetof(%s, %s%s_count), %s .has_presence_flag = true, %s .presence_flag_ofs = offsetof(%s, %s%s_present), %s}, static const struct osmo_gtlv_coding ies_in_%s[] = { %s{} #include #include #include #include #include union %s_ies%s. static const struct osmo_gtlv_coding ies_in_msg_%s[] = { {} };gtlv_gen.c:360gtlv_gen.c:361 static const struct osmo_gtlv_coding *msg_defs[] = { [%s%s] = ies_in_msg_%s, const struct osmo_gtlv_coding *%s_get_msg_coding(%s message_type) { if (message_type >= ARRAY_SIZE(msg_defs)) return NULL; return msg_defs[message_type]; } int %s_ies_decode(union %s_ies *dst, struct osmo_gtlv_load *gtlv, bool tlv_ordered, %s message_type, osmo_gtlv_err_cb err_cb, void *err_cb_data, const struct value_string *iei_strs) { return osmo_gtlvs_decode(dst, sizeof(*dst), 0, gtlv, tlv_ordered, %s_get_msg_coding(message_type), err_cb, err_cb_data, iei_strs); } int %s_ies_encode(struct osmo_gtlv_put *gtlv, const union %s_ies *src, %s message_type, osmo_gtlv_err_cb err_cb, void *err_cb_data, const struct value_string *iei_strs) { return osmo_gtlvs_encode(gtlv, src, sizeof(*src), 0, %s_get_msg_coding(message_type), err_cb, err_cb_data, iei_strs); } int %s_ies_encode_to_str(char *buf, size_t buflen, const union %s_ies *src, %s message_type, const struct value_string *iei_strs) { return osmo_gtlvs_encode_to_str_buf(buf, buflen, src, sizeof(*src), 0, %s_get_msg_coding(message_type), iei_strs); } hcGCC: (Debian 12.2.0-14) 12.2.0zRx  AC F <AAC | \-AC h |&AC a @AC { AC V ;AC 6 dAC _ AC   <AC E `!AC  CAC ~ AC  AC  MAC H !AC   *AC %  @AC E dAC     AL-!y&#@-9?O;I5dTa e4v!9C|q%Mr ! * (',9FS \aizgtlv_gen.cprefetch__llist_add__llist_delllist_emptyg_cfgseen_listclear_seendecoded_typeb.0write_ie_memberswrite_ie_auto_structswrite_auto_structswrite_msg_unionwrite_hwrite_extern_dec_encwrite_ies_arraywrite_nested_ies_arraywrite_cosmo_gtlv_gen_ie_autostrcmpstderrfprintfexit_talloc_zeroosmo_strlcpy_talloc_freesnprintfputsputcharosmo_str_touppertalloc_asprintfosmo_gtlv_gen_main  D`ju $  ] ! R o]"d w   }'#.g t$ $ $ $ %& $ $  %I $ % $0= J$b j%x  $ B% \% $  $ 1$8HU \fs $  $  D$ $  4 $$ 3 D  Q $ '    $  ) $0  8 %X  e $  1 $   O $   k! $( 7 L  Y $   $   $  % $  D $  t- $M  Z $h  u $  2  ? $a  }   $  %     $   %  & % < % \%# \+%2 |:%AQ_ l$v&  (3 E(Z g$  % " " %'* J7$O W%^n{  d$  $ ) 0:J T W$^hx  $  *  @ `Ly5 @4d9|q%r $ D h.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.local.comment.note.GNU-stack.rela.eh_frame @L@p'` &, 1 >09@<0 N0@ W`l`g@= !  %>v