ELF>@@UHH}]UHH}HEHH9E]UHHH}EHEHHEHEHHEHEHHEHEHHHEH;Eu؋EUHH}HEHPpHE@hHHEH@xH)‰]UHH H}uHEH@xHEHEH‹E9HtjHEHHE@jDHEHPpHEHHH)HE@hHxHEHuVAHHHǸHEHPxEHHEHPxHE@jUHEfPjHEUHEE]UHH ЉUʈUEHHƿHEH}u HEHHEHHEHEHEHEEHE  ʈHE⟃ HEPHEUPHEP PHEPPHE@EHEHHEUHƿ]UHH}HHUHH0H}HEHƿHEHHMHS㥛 HHHHH?HH)HMHUHEHuIIHHHǸUHHEEEƿUHH H}HuHEHHEHHEHEHUHHEHiHEHPHHUHH H}HuЈEHUHEHHHEHiHEHƿ}tHHUHAUATSH(HHHHEHHHEHEH`H\AHE@t HHHEЋ@AHE@HHATIEHHǸHHHHHHe[A\A]]UHH@HH HEHEHHEbHHUHEH HHHEf2HE@HEHEHHEH}Ht-HHHHHHǸHUHEHHEHE9EHt-HHHHHHǸHHB N5HH NHH NHH NHH NHHaHEH`HAHt-HHHHHHǸHHHEHEHHEH}Ht-HHHHHHǸHUHEHHEHE9EHt-HHHHHHǸHH5 N(HH8HHHEH`HHt-HHHHHHǸHEHHHt-HHHHHHǸHH.HEHHEH`H Ht-HHHHHHǸHEHHHt-HHHHHHǸHEHHHUHH@HH HEHEHHEbHHUHEH iHHHEf2HE@HEHEHHEH}Ht-HHHHHHǸHUHEHHEHE9EHt-HHHHHHǸ@ HHHHHEHEHHEH}Ht-HHHHHHǸHUHEHHEHE9EHt-HHHHHHǸHEH`H(Ht-HHHHHHǸHHHEH`HHt- HHHHHHǸHEHHHt- HHHHHHǸHEHHHUHH@HH`{ 6HEHEHHEbHHUHEH HHHEf2HE@ HEHEHHEH}Ht-*HHHHHHǸHUHEHHEHE9EHt-*HHHHHHǸHH9HEHEHHEH}Ht--HHHHHHǸHUHEHHEHE9EHt--HHHHHHǸHHHEH`HHt-1HHHHHHǸrHHRHEH`H2Ht-7HHHHHHǸHEHHHt-8HHHHHHǸHEHHHUHH@HH HEHEHHEbHHUHEH HHHEf2HE@HHHEHEHHEH}Ht-QHHHHHHǸHUHEHHEHE9EHt-QHHHHHHǸ7HH HHHEHEHHEH}Ht-ZHHHHHHǸHUHEHHEHE9EHt-ZHHHHHHǸ(HEH`HHt-^HHHHHHǸHEHHHt-_HHHHHHǸHEHHHUHH@HH HEHEHHEbHHUHEH THHHEf2HE@HH_HEHEHHEH}Ht-xHHHHHHǸHUHEHHEHE9EHt-xHHHHHHǸ@HHxHEHEHHEH}Ht-}HHHHHHǸHUHEHHEHE9EHt-}HHHHHHǸHH HEH`H Ht-HHHHHHǸHEHHHt-HHHHHHǸHEHHEH`HRHt-HHHHHHǸHEHHHt-HHHHHHǸHEHHHUHH HH8HEHEHHEbHHUHEH HHHEf2HE@HE@ HH HEHEHHEH}Ht-HHHHHHǸHUHEHHEHE9EHt-HHHHHHǸ@OHH%HEHHEHHHUHH }HuHHƿHuHHHH¾HEHEHHEHHHHHHHHH {QHHHHmsgb(%p): Not enough tailroom msgb_put (allocated %u, head at %u, len %u, tailroom %u < want tailroom %u) DLMUXOsmocom OsmuxtestFAIL: test did not run successfullysys={%lu.%06lu}, mono={%lu.%06lu}: %s clock_override_setclock_override_add Mdequeue: seq=%u ts=%u%s enqueued=%u===test_output_consecutive===osmux/osmux_output_test.c_osmuxhAssert failed %s %s:%d _rc == _osmuxh->ctr+1first dequed before first selectsecond select, second dequedthird select, third dequedfourth select, fourth dequedfifth select, fifth dequedsixth select, sixth dequedllist_empty(&h_output->list)send second osmux framethird select, four packet should be dequeued!osmo_timer_pending(&h_output->timer)calling flush on empty list, should do nothingosmux/osmux_output_test.c:223===test_output_interleaved===select, 3 dequed, 3 still queuednext frame arrives, 3 pending rtp packets are dequeued and first of new osmux frame toollist_count(&h_output->list) == 5calling select, then all should be outosmux/osmux_output_test.c:271===test_output_2together===calling select in between 2 osmux recvcalling select after receiving 2nd osmux. Dequeue 1st osmux frame and 1st rtp from 2nd osmux frame.select, all 5 remaining should be outosmux/osmux_output_test.c:314===test_output_frame_lost===first osmux frameone osmux frame is now lost (seq++)3rd osmux frame arrivesosmux/osmux_output_test.c:353===test_output_flush===2nd osmux frame arrivesflushing, all packet should be transmitted immediatelyllist_count(&h_output->list) == 9osmo_timer_pending(&h_output->timer)osmux/osmux_output_test.c:390===test_output_seqnum_wraparound===Sending osmux frame with seqnum=0flushing other RTP packetsosmux/osmux_output_test.c:420signalRoot contextOK: Test passed 3/: 4v v v } } 5   & (6int*v !  136 7 8 9  : (; 0< 8= @@ HA PB XD`FhHpItJ xMNOQY [\]^ }_ .`b&7+&::!     _          + 8!H 46 7   .>0C0C),E-025 X8 `:v<v >v @v Bv Dv GVd*hp$  \ H!VH)(BcatG v vLQ [    0  +vn+vѭ 8ctx}: ,V "",1'9vtyE 06$v$v$v&JoutL MOR+STWAvtyX }[Vrb\ }_`aberawf  :IPUY+]AcVg} :$ Vv W VvW A) ;% -dst& }-trx'  F  *a )P l1h+U l2h,U (l3h-U 0l4h.U 8cb0Z @2 hlen3 j5U p6U x7U 8j  K :j :y %:                  %:&^Q `:cQ dQ  &P4 .5 678(<8vcb: @;}HV  } !_ !`8 %p '  (/ctr)/ft* +seq0 2  4  5: p  %:  }  R  , }v&UZ V W X Y  Z  .[V \`] p^}x_ `} !  :0)o 00 v v" V" V"V-},}I}v}j."$ }X} J J 1 M }d{~}=  z .'?   y d* ,aA,eWW _cs d 'X8Y W= '.>} < "?v(\(P}h#h `X_rcT#fhhYx `xX_rcxT} H}@_rc}#?;TAhQ `QX_rcQTZ HZ@_rcZ#c h* `*X_rc*T- H-@_rc-w hv  ` X_rcT H@_rc.d h%  ` X_rcT  H @_rc msg }+}} H  @buf}:}\' sec}+h}5` dbg}@\qdp secq%Xq/P sWhk*k(la straHtsc_`tvd8PZ$ fooZ"l@T 11< # cid<'\ seq<4X h ?`A7  seq7 l1U 4 X lenGvTtmpU h2ӳ-J4JhF Bv\(AXChivd>28hC  x)hI : ; 9 I8  !I(  :!;9 I8 : ; 9 I4: ;9 I.?: ; 9 'I< 4:!; 9 I $ >   : ; 9! : ; 9 I k : ; 9 II : ; 9 I8 4: ;9 I&I.?: ; 9 '<.:!; 9! '@|4: ; 9 I: ; 9 I<!I/ .?: ;9 'I<' :!;9!I !k :!;9! :!;9!I  :!;9 I8   :!;!I8 !4: ; 9 I?<".?: ;9 '<#.:!;9! '@|$>! !I:!;9!%!I7!& !: ; 9!'(: ;9 I) :!;9!* I8 +>! !I:!; 9!,'I- :!; 9 I. : ; 9 I!8 / :!; 9!I k 04:!; 9 I?1.: ; 9 'I@|2.: ; 9!'I@z3% 4 : ; 5 6$ > 7: ; 9 8&9<: : ;9 ; : ; 9 < : ; 9 I k=.?: ; 9 '<>.?: ;9 '<?.?: ;9 'I@|@.: ; 9 'I@|A.: ; 9 '@zB.: ;9 'I@|C.: ; 9 '@z,/u   , .< t.uI =~.-<'Y.Yj   K~.?uu 廻 u% gK1K 1'IN??)* ?K/g@ 1?Jt 5 )-7-=====-)-7-==----Y < )-7-=)-7--=--YD )-7-)-7--=--YA )-7-=Y>)-7-=--YA )-7-=)-7-----Y@ )-7-=Y?<gY==ʠYYYYYZ #Yh_outputosmo_panicsize_tLOG_FLT_BSC_SUBSCRosmo_amr_bytesprint_timestamposmo_clock_gettimelog_filename_posusectail_IO_codecvtLOG_FLT_GB_NSVCrb_rightlog_target_typelchan_IO_save_endosmo_stderr_targetgsmtap_instlog_infollist_empty__clockid_ttime_tosmo_gettimeofday_override_time_IO_write_baseosmo_gettimeofday_override_addrtph_talloc_free_lockrtp_ssrcLOG_CTX_L1_SAPILOG_TGT_TYPE_VTYtype_IO_save_base_chainosmo_clock_override_adddata_len_cur_column__uint8_tfilter_fnLOG_CTX_VLR_SUBSCRclock_override_enableosmuxh_LOG_CTX_COUNTlong intosmo_rtp_get_hdrraw_outputmonoosmux_xfrm_output_sched_IO_markerprint_ext_timestampmainprint_filename2llist_countheadLOG_FILENAME_BASENAMEsd_journalrtp_timestampgsm_lchantest_output_interleavedsigned charuint8_t_IO_FILE_IO_wide_dataLOG_CTX_GB_NSVCLOG_TGT_TYPE_STRRBLOG_FILENAME_PATHtimestamposmo_gettimeofdayunsigned charrtp_msgb_alloc_cb_t_freeres_listosmux_xfrm_output_pulltgt_gsmtaptest_output_2togetherosmux_newrtp_msgb_alloc_cb_data__syscall_slong_t_Boolprint_filenameosmo_init_logging2log_info_catcharmsgb_freeoutputmarker_IO_lock_t__uint16_tsignalprint_levelLOG_CTX_GB_BVCtimevalLOG_FLT_ALLtimerosmux_inituse_colortimezoneprint_tidtest_output_frame_lost_IO_read_ptrtgt_rbfp_offsetnum_cat_usernodeosmo_timer_pendingLOG_TGT_TYPE_GSMTAP_markerscircuit_idprint_filename_pos__va_list_tagprintfmsgb_alloctv_useclog_set_print_filename2_offsettest_output_seqnum_wraparoundextensionhostnameenabledLOG_FLT_VLR_SUBSCRlog_filtertest_output_flushlong unsigned intosmo_clock_override_enable_flags2talloc_named_const_IO_read_basemsgb_putLOG_FLT_GB_BVClog_filter_indexGNU C11 12.2.0 -mtune=generic -march=x86-64 -g -std=gnu11 -fasynchronous-unwind-tablesalarmssrcactive_unused2log_set_category_filterargcosmux_next_seq_old_offsetargvsnprintftz_minuteswestosmux_out_handledescription__uint32_tlong long intosmux_nextosmux_seq_ackfnameenableprint_fnprefetch_IO_write_endfacilityosmux_xfrm_output_set_rtp_ssrcbatch_factorLOG_TGT_TYPE_STDERRgp_offsettimeout_IO_buf_baseunsigned intosmux_xfrm_output_set_tx_cbrtp_mamr_cmrtgt_vty__pad5__suseconds_tpayload_typelogleveloverflow_arg_areasequence_flagsfilter_datalist_modeLOG_CTX_GB_NSEosmo_select_maintest_output_consecutive_codecvtosmo_clock_override_gettimespecjibuf_test_catclock_debugosmux_xfrm_output_allocrb_nodertp_hdrLOG_TGT_TYPE_SYSLOGosmo_timer_listlong doubleFILEentryrtp_payload_typetimespecrb_leftlong long unsigned intreg_save_arealog_filename_typelog_ctx_indexuint16_t__off_ttgt_file_freeres_buflog_print_filterslog_contextclock_override_setosmo_wqueuemsgbprint_category_hexosmux_xfrm_output_set_rtp_pl_typelog_save_filters__time_tmsgb_talloc_ctx_initLOG_CTX_BSC_SUBSCRclockid_tamr_fversionwqueueamr_q_IO_backup_basecsrc_count_shortbufLOG_FLT_GB_NSEclock_override_add_debugcolor__off64_t_data_IO_buf_endnamesave_fnshort intnum_catprioritylog_set_log_levelLOG_FILENAME_NONEtv_nsectall_ctxident_vtable_offset_msgmsgb_tailroom__sighandler_tsuseconds_tperrortgt_syslogosmux_xfrm_output_flush_LOG_FLT_COUNTLOG_FILENAME_POS_LINE_END_IO_read_endpaddingamr_ftLOG_FILENAME_POS_HEADER_ENDLOG_FLT_L1_SAPIgsm_bts_trxuint32_t_filenotz_dsttime_wide_datafilter_maprtp_msgb_alloc_cb_osmuxhosmo_gettimeofday_overrideshort unsigned intstdoutLOG_TGT_TYPE_SYSTEMDsigalarm_handler_IO_write_ptrllist_headntohlexitntohslog_categoryrtp_seqtx_cbnextlog_targetdatacategoriesprevtv_secLOG_TGT_TYPE_FILEprint_categoryrb_parent_colorosmux_hdrosmux/osmux_output_test.c/build/coverity/source-Osmocom/libosmo-netif/tests/build/coverity/source-Osmocom/libosmo-netif/testsosmux/build/coverity/install-Osmocom/include/osmocom/core/usr/lib/gcc/x86_64-linux-gnu/12/include/usr/include/x86_64-linux-gnu/bits/usr/include/x86_64-linux-gnu/bits/types/usr/include/x86_64-linux-gnu/sys/usr/include../include/osmocom/netif/usr/include/netinetosmux_output_test.clinuxlist.hmsgb.hosmux_output_test.cstddef.htypes.hstruct_FILE.hFILE.hclockid_t.htime_t.hstruct_timeval.hstruct_timespec.hselect.hstdint-uintn.hsignal.htime.hlogging.hstdio.happlication.hrtp.hlinuxrbtree.htimer.hosmux.hunistd.htalloc.hselect.hin.hpanic.hamr.hstdlib.hGCC: (Debian 12.2.0-14) 12.2.0zRx  AC F <AC V \\AC W |-AC h AC  AC Q #AC  1AC l $AC 8AC ~ X*AC e xdAC _ \AC W $AC L .AC ) wAC r  cAC ^ @;AC 6 `AC  AC   AC    *&\6-DM\g#q1|$*d"\ ~n. wc v;"4V  R]l(u4Sk|'?Pc{K&,3osmux_output_test.cprefetchllist_emptyllist_countmsgb_tailroommsgb_putosmux_next_seqosmux_initosmux_newosmux_nextsigalarm_handlerclock_debugclock_override_setclock_override_add_debugtest_output_consecutivetest_output_interleavedtest_output_2togethertest_output_frame_losttest_output_flushtest_output_seqnum_wraparoundosmo_panicjibuf_test_catlog_infomsgb_allocexitosmo_amr_bytesputsosmo_clock_gettimeosmo_gettimeofdayosmo_gettimeofday_overrideosmo_clock_override_enableosmo_gettimeofday_override_timeosmo_clock_override_gettimespecosmo_gettimeofday_override_addosmo_clock_override_addosmo_rtp_get_hdrntohlntohssnprintfmsgb_freeosmux_xfrm_output_allocosmux_xfrm_output_set_rtp_ssrcosmux_xfrm_output_set_rtp_pl_typeosmux_xfrm_output_set_tx_cbosmux_xfrm_output_pullosmux_xfrm_output_schedosmo_select_mainosmo_timer_pendingosmux_xfrm_output_flush_talloc_freesignalperrortalloc_named_constmsgb_talloc_ctx_initosmo_init_logging2osmo_stderr_targetlog_set_print_filename2log_set_log_levellog_set_category_filteralarmstdoutfwriteAN{"#U$% #*&;'()*++,F-b.o/0 1*<2^3y(%456787FA`KhXk9Fh::/:J\:w:-:FHhe$8DFN`Xhex9Fh: :* < :e Fo Hy h  ; F  h   < F H( h5 E ;^ Fh r h    = ) % 4 5 6 7E 8e Fo `y h  9 F  h  L : t; 8[ Fe `o h|  9 F  h  : F ( h5 P b : F H h  ; F  h  =9&%S4h5y678F`h9@FJThah\z:8F`h9F'h4;M:wFh:FHh;8FBLhYdo=0%4567M.8NFX`bho9Fh:d =8]Fg`qh~9Fh:)F3H=hJZ;sF}h=%45617LMi8F`h9Fh,:3P8pFz`h9Fh.F8,BhO_;xFTh<FHh;F",h9DyO=ai%456786F@`JhWj9Fh:< =0?=E@O#V&hA}B!CDEDFDGHI3$J`kpq     * / = 5B N @X b l  y _  j       4 Q       X'  3 @ M  Z }g *t    R    M   ]    b R   * h 7 jD Q : ^  k x b       u v { ) }  ! ( - 9 E R `  l y   P     H    A   l      $  1 I  U  b * o |    =  ) -   g N   + 8 qK \ h    $        K      # 6 : D 7J P  V \ yb  h %o }        r       o 7  W f l  r x ,~ G I   (    Z  `      @      _ l  y   # Y  c            v,  9  L z  ]   8  n  l     * <7 D  W  c 1p } J   O   L G 2  : fG U  c   {   p    &  3  @ 5 M [ Cg  c   !   &   8.  J jk \ ~  ] n  6   ^ 2 lN  e | ~  ] c     = + 9B C ] Gt  v M   .   # /F >V ^f  w }V  .  G  # X) . 9 G Z?k . { G  v  .  G ," . 2 G U [r  .  G ~ .  G   ( 64 K . Y G w*  .  G  " n  .  G &7 . E G e  j~    X  "  q(  -S qb Yq v  r    / :o       3 $;  P \&s        " M& * . 2 6 : 0> RB _F xP U Z _ d i n s x }     1 : I R Y c k y           @ `& <\|"~n $DvdV.symtab.strtab.shstrtab.rela.text.data.bss.rodata.rela.data.rel.local.rela.data.rel.ro.local.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.rela.eh_frame @/@eP&o,o1pH>" 9@(0S@#( N@Xkh#f@ph" wh<u@0@ا0  Ay@0FV0T0W WW@Z a: