Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Perl 5.40.0: When Compress::Raw::Zlib is built statically, auto/Compress/Raw/Zlib/Zlib.a exports z_errmsg and pollutes the symbol space, preventing static linking with libz.a #22780

Open
vadimkantorov opened this issue Nov 25, 2024 · 3 comments

Comments

@vadimkantorov
Copy link

vadimkantorov commented Nov 25, 2024

In order to work around, I had to rename the z_errmsg symbol:

mv $PERLPREFIX/lib/perl5/$PERLVER/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a .                                                                                                                                                                                    ar x Zlib.a zutil.o
objcopy --redefine-sym z_errmsg=_z_errmsg                       zutil.o
ar rs Zlib.a zutil.o                                                                                                                            mv Zlib.a $PERLPREFIX/lib/perl5/$PERLVER/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a

Without this, I'm getting this error when linking a custom binary with both Zlib.a and libz.a (on Alpine which ships with libz.a):

/usr/lib/gcc/x86_64-alpine-linux-musl/10.3.1/../../../../x86_64-alpine-linux-musl/bin/ld: /lib/libz.a(zutil.o):(.data.rel.ro.local+0x0): multiple definition of `z_errmsg'; /__w/busybiber/busybiber/packfs/lib/perl5/5.40.0/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a(zutil.o):(.data.rel.ro.local+0x0): first defined here

Demonstration in GitHub Actions workflow of nm perlsourcestatic/perlprefix/lib/5.4.0/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a showing the export of z_errmsg from zutil.o, full output of the nm command is below:

name: buildperl

on: workflow_dispatch
env:
  PERLVER: "5.40.0"
  URLPERL: https://www.cpan.org/src/5.0/perl-5.40.0.tar.gz

jobs:
  buildperl:
    runs-on: ubuntu-20.04
    steps:
      - name: Install Perl static
        shell: bash
        run: |
          mkdir perlsourcestatic && curl -L $URLPERL | tar -xzf - --strip-components=1 --directory=perlsourcestatic
          cd perlsourcestatic && sh +x ./Configure -sde -Dman1dir=none -Dman3dir=none -Dprefix="$PWD/perlprefix" -Aldflags="-lm -ldl" -Accflags="-lm -ldl" -Dusedevel -Dlibs="-lpthread -ldl -lm -lutil -lc" -Dstatic_ext="mro Devel/Peek File/DosGlob File/Glob Sys/Syslog Sys/Hostname PerlIO/via PerlIO/mmap PerlIO/encoding B attributes Unicode/Normalize Unicode/Collate threads threads/shared IPC/SysV re Digest/MD5 Digest/SHA SDBM_File Math/BigInt/FastCalc Data/Dumper I18N/Langinfo Time/HiRes Time/Piece IO Socket Hash/Util/FieldHash Hash/Util Filter/Util/Call POSIX Encode/Unicode Encode Encode/JP Encode/KR Encode/EBCDIC Encode/CN Encode/Symbol Encode/Byte Encode/TW Compress/Raw/Zlib Compress/Raw/Bzip2 MIME/Base64 Cwd Storable List/Util Fcntl Opcode" && cd -
          make -C perlsourcestatic
          make -C perlsourcestatic install
          nm ./perlsourcestatic/perlprefix/lib/$PERLVER/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a

      - name: Artifacts
        uses: actions/upload-artifact@v4
        with:
          path: perlsourcestatic/perlprefix/lib/5.4.0/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a

nm ./perlsourcestatic/perlprefix/lib/$PERLVER/x86_64-linux/auto/Compress/Raw/Zlib/Zlib.a

2024-11-25T18:50:06.8617542Z Zlib.o:
2024-11-25T18:50:06.8617702Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8617845Z 0000000000000001 r .LC1
2024-11-25T18:50:06.8618040Z 000000000000005d r .LC10
2024-11-25T18:50:06.8618279Z 0000000000000375 r .LC100
2024-11-25T18:50:06.8618438Z 0000000000000ad0 r .LC101
2024-11-25T18:50:06.8618559Z 000000000000037b r .LC102
2024-11-25T18:50:06.8618649Z 0000000000000382 r .LC103
2024-11-25T18:50:06.8618732Z 0000000000000b18 r .LC104
2024-11-25T18:50:06.8618813Z 0000000000000b48 r .LC105
2024-11-25T18:50:06.8618902Z 000000000000038e r .LC106
2024-11-25T18:50:06.8618995Z 00000000000003aa r .LC107
2024-11-25T18:50:06.8619168Z 0000000000000b88 r .LC108
2024-11-25T18:50:06.8619300Z 0000000000000bb8 r .LC109
2024-11-25T18:50:06.8619385Z 0000000000000076 r .LC11
2024-11-25T18:50:06.8619475Z 00000000000003b2 r .LC110
2024-11-25T18:50:06.8619560Z 0000000000000be0 r .LC111
2024-11-25T18:50:06.8619641Z 0000000000000c10 r .LC112
2024-11-25T18:50:06.8619728Z 00000000000003b8 r .LC113
2024-11-25T18:50:06.8619818Z 000000000000008f r .LC12
2024-11-25T18:50:06.8619946Z 00000000000000a8 r .LC13
2024-11-25T18:50:06.8620462Z 00000000000000c1 r .LC14
2024-11-25T18:50:06.8620639Z 00000000000000da r .LC15
2024-11-25T18:50:06.8620798Z 00000000000005a1 r .LC152
2024-11-25T18:50:06.8620954Z 0000000000000c48 r .LC153
2024-11-25T18:50:06.8621095Z 00000000000005be r .LC154
2024-11-25T18:50:06.8621234Z 0000000000000c78 r .LC155
2024-11-25T18:50:06.8621392Z 00000000000005da r .LC156
2024-11-25T18:50:06.8621544Z 0000000000000ca8 r .LC157
2024-11-25T18:50:06.8621695Z 0000000000000000 r .LC158
2024-11-25T18:50:06.8621845Z 0000000000000008 r .LC159
2024-11-25T18:50:06.8621966Z 00000000000000f0 r .LC16
2024-11-25T18:50:06.8622048Z 00000000000005e6 r .LC160
2024-11-25T18:50:06.8622137Z 0000000000000cf8 r .LC161
2024-11-25T18:50:06.8622218Z 00000000000005ee r .LC162
2024-11-25T18:50:06.8622308Z 00000000000005fd r .LC163
2024-11-25T18:50:06.8622476Z 0000000000000d38 r .LC164
2024-11-25T18:50:06.8622597Z 0000000000000d68 r .LC165
2024-11-25T18:50:06.8622682Z 0000000000000db0 r .LC166
2024-11-25T18:50:06.8622770Z 0000000000000605 r .LC167
2024-11-25T18:50:06.8622859Z 0000000000000e00 r .LC168
2024-11-25T18:50:06.8622951Z 0000000000000e30 r .LC169
2024-11-25T18:50:06.8623034Z 0000000000000108 r .LC17
2024-11-25T18:50:06.8623123Z 0000000000000e60 r .LC170
2024-11-25T18:50:06.8623268Z 0000000000000615 r .LC171
2024-11-25T18:50:06.8623411Z 0000000000000e98 r .LC172
2024-11-25T18:50:06.8623499Z 000000000000062f r .LC173
2024-11-25T18:50:06.8623587Z 0000000000000ec8 r .LC174
2024-11-25T18:50:06.8623669Z 0000000000000f38 r .LC175
2024-11-25T18:50:06.8623785Z 0000000000000f80 r .LC176
2024-11-25T18:50:06.8623932Z 0000000000000fd0 r .LC177
2024-11-25T18:50:06.8624061Z 0000000000000ff8 r .LC178
2024-11-25T18:50:06.8624218Z 0000000000001020 r .LC179
2024-11-25T18:50:06.8624311Z 000000000000010c r .LC18
2024-11-25T18:50:06.8624395Z 0000000000000637 r .LC180
2024-11-25T18:50:06.8624477Z 000000000000063d r .LC181
2024-11-25T18:50:06.8624564Z 0000000000000645 r .LC182
2024-11-25T18:50:06.8624645Z 000000000000064c r .LC183
2024-11-25T18:50:06.8624726Z 0000000000001058 r .LC184
2024-11-25T18:50:06.8624833Z 0000000000001080 r .LC185
2024-11-25T18:50:06.8625196Z 00000000000010a8 r .LC186
2024-11-25T18:50:06.8625284Z 00000000000010d0 r .LC187
2024-11-25T18:50:06.8625371Z 00000000000010f8 r .LC188
2024-11-25T18:50:06.8625450Z 0000000000001120 r .LC189
2024-11-25T18:50:06.8625531Z 0000000000000112 r .LC19
2024-11-25T18:50:06.8625617Z 0000000000001140 r .LC190
2024-11-25T18:50:06.8625733Z 0000000000001168 r .LC191
2024-11-25T18:50:06.8625899Z 0000000000001190 r .LC192
2024-11-25T18:50:06.8626005Z 000000000000066a r .LC193
2024-11-25T18:50:06.8626086Z 0000000000000687 r .LC194
2024-11-25T18:50:06.8626183Z 00000000000011b8 r .LC195
2024-11-25T18:50:06.8626266Z 00000000000011e0 r .LC196
2024-11-25T18:50:06.8626348Z 0000000000001208 r .LC197
2024-11-25T18:50:06.8626435Z 0000000000001230 r .LC198
2024-11-25T18:50:06.8626537Z 0000000000001258 r .LC199
2024-11-25T18:50:06.8626697Z 0000000000000000 r .LC2
2024-11-25T18:50:06.8626811Z 000000000000012a r .LC20
2024-11-25T18:50:06.8626901Z 0000000000001280 r .LC200
2024-11-25T18:50:06.8626989Z 00000000000012b0 r .LC201
2024-11-25T18:50:06.8627077Z 00000000000012d8 r .LC202
2024-11-25T18:50:06.8627159Z 0000000000000144 r .LC21
2024-11-25T18:50:06.8627240Z 000000000000015e r .LC22
2024-11-25T18:50:06.8627398Z 0000000000000178 r .LC23
2024-11-25T18:50:06.8627557Z 0000000000000192 r .LC24
2024-11-25T18:50:06.8627706Z 00000000000001ac r .LC25
2024-11-25T18:50:06.8627851Z 00000000000001c6 r .LC26
2024-11-25T18:50:06.8627994Z 00000000000001df r .LC27
2024-11-25T18:50:06.8628137Z 00000000000001fb r .LC28
2024-11-25T18:50:06.8628283Z 0000000000000214 r .LC29
2024-11-25T18:50:06.8628421Z 0000000000000030 r .LC3
2024-11-25T18:50:06.8628560Z 000000000000022f r .LC30
2024-11-25T18:50:06.8628711Z 000000000000024a r .LC31
2024-11-25T18:50:06.8628851Z 0000000000000265 r .LC32
2024-11-25T18:50:06.8628996Z 000000000000027e r .LC33
2024-11-25T18:50:06.8629131Z 0000000000000297 r .LC34
2024-11-25T18:50:06.8629215Z 00000000000002b0 r .LC35
2024-11-25T18:50:06.8629438Z 00000000000002c9 r .LC36
2024-11-25T18:50:06.8629539Z 00000000000002e2 r .LC37
2024-11-25T18:50:06.8629620Z 00000000000002fb r .LC38
2024-11-25T18:50:06.8629705Z 000000000000030c r .LC39
2024-11-25T18:50:06.8629799Z 0000000000000003 r .LC4
2024-11-25T18:50:06.8629879Z 0000000000000321 r .LC40
2024-11-25T18:50:06.8629966Z 0000000000000068 r .LC41
2024-11-25T18:50:06.8630046Z 0000000000000323 r .LC42
2024-11-25T18:50:06.8630126Z 0000000000000098 r .LC43
2024-11-25T18:50:06.8630212Z 00000000000000c8 r .LC44
2024-11-25T18:50:06.8630292Z 000000000000033d r .LC45
2024-11-25T18:50:06.8630377Z 0000000000000345 r .LC46
2024-11-25T18:50:06.8630466Z 00000000000000f8 r .LC47
2024-11-25T18:50:06.8630546Z 0000000000000120 r .LC48
2024-11-25T18:50:06.8630624Z 0000000000000150 r .LC49
2024-11-25T18:50:06.8630712Z 000000000000000b r .LC5
2024-11-25T18:50:06.8630792Z 0000000000000188 r .LC50
2024-11-25T18:50:06.8630872Z 00000000000001b0 r .LC51
2024-11-25T18:50:06.8630959Z 00000000000001d8 r .LC52
2024-11-25T18:50:06.8631047Z 0000000000000200 r .LC53
2024-11-25T18:50:06.8631134Z 0000000000000228 r .LC54
2024-11-25T18:50:06.8631220Z 0000000000000258 r .LC55
2024-11-25T18:50:06.8631303Z 0000000000000290 r .LC56
2024-11-25T18:50:06.8631383Z 00000000000002c0 r .LC57
2024-11-25T18:50:06.8631469Z 00000000000002f0 r .LC58
2024-11-25T18:50:06.8631548Z 0000000000000320 r .LC59
2024-11-25T18:50:06.8631628Z 0000000000000014 r .LC6
2024-11-25T18:50:06.8631722Z 0000000000000350 r .LC60
2024-11-25T18:50:06.8631803Z 0000000000000380 r .LC61
2024-11-25T18:50:06.8631883Z 00000000000003b0 r .LC62
2024-11-25T18:50:06.8631970Z 00000000000003e0 r .LC63
2024-11-25T18:50:06.8632049Z 0000000000000410 r .LC64
2024-11-25T18:50:06.8632128Z 0000000000000448 r .LC65
2024-11-25T18:50:06.8632448Z 0000000000000480 r .LC66
2024-11-25T18:50:06.8632536Z 00000000000004b8 r .LC67
2024-11-25T18:50:06.8632677Z 00000000000004f8 r .LC68
2024-11-25T18:50:06.8632852Z 0000000000000538 r .LC69
2024-11-25T18:50:06.8632992Z 0000000000000022 r .LC7
2024-11-25T18:50:06.8633138Z 0000000000000568 r .LC70
2024-11-25T18:50:06.8633544Z 00000000000005a0 r .LC71
2024-11-25T18:50:06.8633684Z 00000000000005d8 r .LC72
2024-11-25T18:50:06.8633832Z 0000000000000608 r .LC73
2024-11-25T18:50:06.8633970Z 0000000000000638 r .LC74
2024-11-25T18:50:06.8634114Z 0000000000000668 r .LC75
2024-11-25T18:50:06.8634265Z 0000000000000698 r .LC76
2024-11-25T18:50:06.8634403Z 00000000000006c8 r .LC77
2024-11-25T18:50:06.8634543Z 00000000000006f8 r .LC78
2024-11-25T18:50:06.8634689Z 0000000000000728 r .LC79
2024-11-25T18:50:06.8634826Z 0000000000000029 r .LC8
2024-11-25T18:50:06.8634965Z 0000000000000760 r .LC80
2024-11-25T18:50:06.8635118Z 0000000000000798 r .LC81
2024-11-25T18:50:06.8635264Z 00000000000007d0 r .LC82
2024-11-25T18:50:06.8635404Z 0000000000000808 r .LC84
2024-11-25T18:50:06.8635549Z 0000000000000840 r .LC85
2024-11-25T18:50:06.8635687Z 0000000000000878 r .LC86
2024-11-25T18:50:06.8635825Z 00000000000008b8 r .LC87
2024-11-25T18:50:06.8635969Z 00000000000008f0 r .LC88
2024-11-25T18:50:06.8636116Z 000000000000034b r .LC89
2024-11-25T18:50:06.8636265Z 0000000000000044 r .LC9
2024-11-25T18:50:06.8636373Z 0000000000000920 r .LC90
2024-11-25T18:50:06.8636455Z 0000000000000950 r .LC91
2024-11-25T18:50:06.8636534Z 0000000000000353 r .LC92
2024-11-25T18:50:06.8636621Z 00000000000009a0 r .LC93
2024-11-25T18:50:06.8636716Z 00000000000009f0 r .LC94
2024-11-25T18:50:06.8636855Z 0000000000000359 r .LC95
2024-11-25T18:50:06.8637007Z 0000000000000a38 r .LC96
2024-11-25T18:50:06.8637159Z 0000000000000a78 r .LC97
2024-11-25T18:50:06.8637301Z 000000000000035f r .LC98
2024-11-25T18:50:06.8637463Z 0000000000000aa0 r .LC99
2024-11-25T18:50:06.8637626Z 0000000000000550 t DispStream
2024-11-25T18:50:06.8637832Z 0000000000000a20 t GetErrorString.part.0
2024-11-25T18:50:06.8638002Z                  U PL_compiling
2024-11-25T18:50:06.8638154Z                  U PL_curcop
2024-11-25T18:50:06.8638325Z                  U PL_curpad
2024-11-25T18:50:06.8638450Z                  U PL_curstackinfo
2024-11-25T18:50:06.8638775Z                  U PL_markstack_ptr
2024-11-25T18:50:06.8638945Z                  U PL_op
2024-11-25T18:50:06.8639102Z                  U PL_stack_base
2024-11-25T18:50:06.8639255Z                  U PL_stack_max
2024-11-25T18:50:06.8639415Z                  U PL_stack_sp
2024-11-25T18:50:06.8639571Z                  U PL_sv_immortals
2024-11-25T18:50:06.8639680Z                  U PL_tainted
2024-11-25T18:50:06.8639783Z                  U Perl_croak
2024-11-25T18:50:06.8639888Z                  U Perl_croak_xs_usage
2024-11-25T18:50:06.8639986Z                  U Perl_crz_adler32
2024-11-25T18:50:06.8640110Z                  U Perl_crz_adler32_combine
2024-11-25T18:50:06.8640207Z                  U Perl_crz_crc32
2024-11-25T18:50:06.8640313Z                  U Perl_crz_crc32_combine
2024-11-25T18:50:06.8640415Z                  U Perl_crz_deflate
2024-11-25T18:50:06.8640521Z                  U Perl_crz_deflateEnd
2024-11-25T18:50:06.8640636Z                  U Perl_crz_deflateInit2_
2024-11-25T18:50:06.8640757Z                  U Perl_crz_deflateParams
2024-11-25T18:50:06.8640868Z                  U Perl_crz_deflatePrime
2024-11-25T18:50:06.8640972Z                  U Perl_crz_deflateReset
2024-11-25T18:50:06.8641112Z                  U Perl_crz_deflateSetDictionary
2024-11-25T18:50:06.8641216Z                  U Perl_crz_deflateTune
2024-11-25T18:50:06.8641318Z                  U Perl_crz_inflate
2024-11-25T18:50:06.8641422Z                  U Perl_crz_inflateEnd
2024-11-25T18:50:06.8641534Z                  U Perl_crz_inflateInit2_
2024-11-25T18:50:06.8641645Z                  U Perl_crz_inflateReset
2024-11-25T18:50:06.8641771Z                  U Perl_crz_inflateSetDictionary
2024-11-25T18:50:06.8641873Z                  U Perl_crz_inflateSync
2024-11-25T18:50:06.8641998Z                  U Perl_crz_zlibCompileFlags
2024-11-25T18:50:06.8642100Z                  U Perl_crz_zlibVersion
2024-11-25T18:50:06.8642255Z                  U Perl_get_sv
2024-11-25T18:50:06.8642356Z                  U Perl_mg_get
2024-11-25T18:50:06.8642452Z                  U Perl_mg_set
2024-11-25T18:50:06.8642669Z                  U Perl_newSViv
2024-11-25T18:50:06.8642767Z                  U Perl_newSVpv
2024-11-25T18:50:06.8642861Z                  U Perl_newSVpvf
2024-11-25T18:50:06.8642962Z                  U Perl_newSVsv_flags
2024-11-25T18:50:06.8643066Z                  U Perl_newXS_deffile
2024-11-25T18:50:06.8643164Z                  U Perl_safesyscalloc
2024-11-25T18:50:06.8643268Z                  U Perl_safesysfree
2024-11-25T18:50:06.8643370Z                  U Perl_safesysmalloc
2024-11-25T18:50:06.8643472Z                  U Perl_safesysrealloc
2024-11-25T18:50:06.8643573Z                  U Perl_stack_grow
2024-11-25T18:50:06.8643748Z                  U Perl_sv_2bool_flags
2024-11-25T18:50:06.8643903Z                  U Perl_sv_2iv_flags
2024-11-25T18:50:06.8644052Z                  U Perl_sv_2mortal
2024-11-25T18:50:06.8644150Z                  U Perl_sv_2pv_flags
2024-11-25T18:50:06.8644261Z                  U Perl_sv_2pvbyte_flags
2024-11-25T18:50:06.8644371Z                  U Perl_sv_2uv_flags
2024-11-25T18:50:06.8644468Z                  U Perl_sv_backoff
2024-11-25T18:50:06.8644568Z                  U Perl_sv_derived_from
2024-11-25T18:50:06.8644666Z                  U Perl_sv_free2
2024-11-25T18:50:06.8644757Z                  U Perl_sv_grow
2024-11-25T18:50:06.8644854Z                  U Perl_sv_len
2024-11-25T18:50:06.8644955Z                  U Perl_sv_newmortal
2024-11-25T18:50:06.8645067Z                  U Perl_sv_pvbyten_force
2024-11-25T18:50:06.8645184Z                  U Perl_sv_pvn_force_flags
2024-11-25T18:50:06.8645285Z                  U Perl_sv_setiv
2024-11-25T18:50:06.8645382Z                  U Perl_sv_setiv_mg
2024-11-25T18:50:06.8645479Z                  U Perl_sv_setnv
2024-11-25T18:50:06.8645571Z                  U Perl_sv_setpv
2024-11-25T18:50:06.8645665Z                  U Perl_sv_setpvn
2024-11-25T18:50:06.8645768Z                  U Perl_sv_setref_pv
2024-11-25T18:50:06.8646028Z                  U Perl_sv_setuv_mg
2024-11-25T18:50:06.8646138Z                  U Perl_sv_upgrade
2024-11-25T18:50:06.8646271Z                  U Perl_sv_utf8_downgrade_flags
2024-11-25T18:50:06.8646436Z                  U Perl_sv_utf8_upgrade_flags_grow
2024-11-25T18:50:06.8646539Z                  U Perl_xs_boot_epilog
2024-11-25T18:50:06.8646646Z                  U Perl_xs_handshake
2024-11-25T18:50:06.8646745Z 0000000000000a40 t PostInitStream
2024-11-25T18:50:06.8646932Z 0000000000000210 t XS_Compress__Raw__Zlib_ZLIBNG_VER_STATUS
2024-11-25T18:50:06.8647096Z 0000000000000120 t XS_Compress__Raw__Zlib_ZLIB_VERNUM
2024-11-25T18:50:06.8647255Z 0000000000005460 t XS_Compress__Raw__Zlib__deflateInit
2024-11-25T18:50:06.8647458Z 0000000000000e90 t XS_Compress__Raw__Zlib__deflateStream_DESTROY
2024-11-25T18:50:06.8647675Z 00000000000086d0 t XS_Compress__Raw__Zlib__deflateStream_DispStream
2024-11-25T18:50:06.8647898Z 0000000000009960 t XS_Compress__Raw__Zlib__deflateStream__deflateParams
2024-11-25T18:50:06.8648103Z 00000000000030a0 t XS_Compress__Raw__Zlib__deflateStream_adler32
2024-11-25T18:50:06.8648332Z 0000000000003250 t XS_Compress__Raw__Zlib__deflateStream_compressedBytes
2024-11-25T18:50:06.8648521Z 0000000000001f50 t XS_Compress__Raw__Zlib__deflateStream_crc32
2024-11-25T18:50:06.8648726Z 0000000000008160 t XS_Compress__Raw__Zlib__deflateStream_deflate
2024-11-25T18:50:06.8648944Z 0000000000004700 t XS_Compress__Raw__Zlib__deflateStream_deflateReset
2024-11-25T18:50:06.8649154Z 0000000000004ed0 t XS_Compress__Raw__Zlib__deflateStream_deflateTune
2024-11-25T18:50:06.8649362Z 0000000000002100 t XS_Compress__Raw__Zlib__deflateStream_dict_adler
2024-11-25T18:50:06.8649547Z 0000000000006090 t XS_Compress__Raw__Zlib__deflateStream_flush
2024-11-25T18:50:06.8649756Z 0000000000001d90 t XS_Compress__Raw__Zlib__deflateStream_get_Bufsize
2024-11-25T18:50:06.8649970Z 00000000000016d0 t XS_Compress__Raw__Zlib__deflateStream_get_Level
2024-11-25T18:50:06.8650182Z 0000000000001880 t XS_Compress__Raw__Zlib__deflateStream_get_Strategy
2024-11-25T18:50:06.8650381Z 0000000000001540 t XS_Compress__Raw__Zlib__deflateStream_msg
2024-11-25T18:50:06.8650692Z 0000000000001a30 t XS_Compress__Raw__Zlib__deflateStream_status
2024-11-25T18:50:06.8650889Z 00000000000035d0 t XS_Compress__Raw__Zlib__deflateStream_total_in
2024-11-25T18:50:06.8651096Z 0000000000001be0 t XS_Compress__Raw__Zlib__deflateStream_total_out
2024-11-25T18:50:06.8651332Z 0000000000003410 t XS_Compress__Raw__Zlib__deflateStream_uncompressedBytes
2024-11-25T18:50:06.8651485Z 0000000000009440 t XS_Compress__Raw__Zlib__inflateInit
2024-11-25T18:50:06.8651702Z 0000000000000fb0 t XS_Compress__Raw__Zlib__inflateScanStream_DESTROY
2024-11-25T18:50:06.8651925Z 00000000000089f0 t XS_Compress__Raw__Zlib__inflateScanStream_DispStream
2024-11-25T18:50:06.8652193Z 0000000000005990 t XS_Compress__Raw__Zlib__inflateScanStream__createDeflateStream
2024-11-25T18:50:06.8652414Z 0000000000002470 t XS_Compress__Raw__Zlib__inflateScanStream_adler32
2024-11-25T18:50:06.8652664Z 0000000000002b60 t XS_Compress__Raw__Zlib__inflateScanStream_compressedBytes
2024-11-25T18:50:06.8652875Z 00000000000022c0 t XS_Compress__Raw__Zlib__inflateScanStream_crc32
2024-11-25T18:50:06.8653102Z 00000000000027e0 t XS_Compress__Raw__Zlib__inflateScanStream_getEndOffset
2024-11-25T18:50:06.8653360Z 0000000000004d00 t XS_Compress__Raw__Zlib__inflateScanStream_getLastBlockOffset
2024-11-25T18:50:06.8653623Z 0000000000002ee0 t XS_Compress__Raw__Zlib__inflateScanStream_getLastBufferOffset
2024-11-25T18:50:06.8653849Z 00000000000029a0 t XS_Compress__Raw__Zlib__inflateScanStream_inflateCount
2024-11-25T18:50:06.8654083Z 0000000000004b00 t XS_Compress__Raw__Zlib__inflateScanStream_inflateReset
2024-11-25T18:50:06.8654347Z 0000000000007fe0 t XS_Compress__Raw__Zlib__inflateScanStream_resetLastBlockByte
2024-11-25T18:50:06.8654543Z 0000000000007860 t XS_Compress__Raw__Zlib__inflateScanStream_scan
2024-11-25T18:50:06.8654756Z 0000000000001210 t XS_Compress__Raw__Zlib__inflateScanStream_status
2024-11-25T18:50:06.8655116Z 0000000000002d20 t XS_Compress__Raw__Zlib__inflateScanStream_uncompressedBytes
2024-11-25T18:50:06.8655322Z 00000000000010e0 t XS_Compress__Raw__Zlib__inflateStream_DESTROY
2024-11-25T18:50:06.8655534Z 0000000000008860 t XS_Compress__Raw__Zlib__inflateStream_DispStream
2024-11-25T18:50:06.8655723Z 0000000000003e60 t XS_Compress__Raw__Zlib__inflateStream_adler32
2024-11-25T18:50:06.8655955Z 0000000000004380 t XS_Compress__Raw__Zlib__inflateStream_compressedBytes
2024-11-25T18:50:06.8656152Z 0000000000003940 t XS_Compress__Raw__Zlib__inflateStream_crc32
2024-11-25T18:50:06.8656358Z 0000000000003af0 t XS_Compress__Raw__Zlib__inflateStream_dict_adler
2024-11-25T18:50:06.8656567Z 0000000000002620 t XS_Compress__Raw__Zlib__inflateStream_get_Bufsize
2024-11-25T18:50:06.8656760Z 0000000000008b80 t XS_Compress__Raw__Zlib__inflateStream_inflate
2024-11-25T18:50:06.8656971Z 00000000000041c0 t XS_Compress__Raw__Zlib__inflateStream_inflateCount
2024-11-25T18:50:06.8657186Z 0000000000004900 t XS_Compress__Raw__Zlib__inflateStream_inflateReset
2024-11-25T18:50:06.8657401Z 00000000000065b0 t XS_Compress__Raw__Zlib__inflateStream_inflateSync
2024-11-25T18:50:06.8657590Z 00000000000013b0 t XS_Compress__Raw__Zlib__inflateStream_msg
2024-11-25T18:50:06.8657808Z 00000000000051c0 t XS_Compress__Raw__Zlib__inflateStream_set_Append
2024-11-25T18:50:06.8658001Z 0000000000003780 t XS_Compress__Raw__Zlib__inflateStream_status
2024-11-25T18:50:06.8658201Z 0000000000003cb0 t XS_Compress__Raw__Zlib__inflateStream_total_in
2024-11-25T18:50:06.8658406Z 0000000000004010 t XS_Compress__Raw__Zlib__inflateStream_total_out
2024-11-25T18:50:06.8658642Z 0000000000004540 t XS_Compress__Raw__Zlib__inflateStream_uncompressedBytes
2024-11-25T18:50:06.8658776Z 0000000000006860 t XS_Compress__Raw__Zlib_adler32
2024-11-25T18:50:06.8658947Z 0000000000000cb0 t XS_Compress__Raw__Zlib_adler32_combine
2024-11-25T18:50:06.8659090Z 0000000000006d50 t XS_Compress__Raw__Zlib_constant
2024-11-25T18:50:06.8659229Z 0000000000006a90 t XS_Compress__Raw__Zlib_crc32
2024-11-25T18:50:06.8659399Z 0000000000000ad0 t XS_Compress__Raw__Zlib_crc32_combine
2024-11-25T18:50:06.8659673Z 00000000000000b0 t XS_Compress__Raw__Zlib_is_zlib_native
2024-11-25T18:50:06.8659817Z 00000000000000a0 t XS_Compress__Raw__Zlib_is_zlibng
2024-11-25T18:50:06.8659989Z 0000000000000090 t XS_Compress__Raw__Zlib_is_zlibng_compat
2024-11-25T18:50:06.8660154Z 0000000000000020 t XS_Compress__Raw__Zlib_is_zlibng_native
2024-11-25T18:50:06.8660328Z 0000000000000930 t XS_Compress__Raw__Zlib_zlibCompileFlags
2024-11-25T18:50:06.8660488Z 00000000000002e0 t XS_Compress__Raw__Zlib_zlib_version
2024-11-25T18:50:06.8660656Z 00000000000003b0 t XS_Compress__Raw__Zlib_zlibng_version
2024-11-25T18:50:06.8660772Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8660870Z                  U __errno_location
2024-11-25T18:50:06.8660963Z                  U __printf_chk
2024-11-25T18:50:06.8661063Z                  U __stack_chk_fail
2024-11-25T18:50:06.8661181Z 0000000000009cc0 T boot_Compress__Raw__Zlib
2024-11-25T18:50:06.8661270Z 0000000000000480 t deRef
2024-11-25T18:50:06.8661376Z 0000000000005f20 t deRef_l
2024-11-25T18:50:06.8661474Z 0000000000009870 T flushParams
2024-11-25T18:50:06.8661567Z                  U memcpy
2024-11-25T18:50:06.8661653Z                  U memmove
2024-11-25T18:50:06.8661744Z 00000000000000e0 r my_z_errmsg
2024-11-25T18:50:06.8661839Z 0000000000000000 T my_zcalloc
2024-11-25T18:50:06.8661929Z 0000000000000010 T my_zcfree
2024-11-25T18:50:06.8662016Z                  U putchar
2024-11-25T18:50:06.8662111Z                  U puts
2024-11-25T18:50:06.8662202Z                  U strerror
2024-11-25T18:50:06.8662287Z                  U strlen
2024-11-25T18:50:06.8662387Z 0000000000009860 T zlibng_version
2024-11-25T18:50:06.8662394Z 
2024-11-25T18:50:06.8662479Z adler32.o:
2024-11-25T18:50:06.8662574Z 0000000000000570 T Perl_crz_adler32
2024-11-25T18:50:06.8662696Z 0000000000000580 T Perl_crz_adler32_combine
2024-11-25T18:50:06.8662820Z 0000000000000590 T Perl_crz_adler32_combine64
2024-11-25T18:50:06.8663038Z 00000000000000f0 T Perl_crz_adler32_z
2024-11-25T18:50:06.8663154Z 0000000000000000 t adler32_combine_
2024-11-25T18:50:06.8663159Z 
2024-11-25T18:50:06.8663247Z compress.o:
2024-11-25T18:50:06.8663331Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8663432Z                  U Perl_crz_deflate
2024-11-25T18:50:06.8663535Z                  U Perl_crz_deflateEnd
2024-11-25T18:50:06.8663647Z                  U Perl_crz_deflateInit_
2024-11-25T18:50:06.8663754Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8663851Z                  U __stack_chk_fail
2024-11-25T18:50:06.8663947Z 0000000000000150 T compress
2024-11-25T18:50:06.8664038Z 0000000000000000 T compress2
2024-11-25T18:50:06.8664134Z 0000000000000160 T compressBound
2024-11-25T18:50:06.8664139Z 
2024-11-25T18:50:06.8664223Z crc32.o:
2024-11-25T18:50:06.8664320Z 00000000000001c0 T Perl_crz_crc32
2024-11-25T18:50:06.8664429Z 0000000000000230 T Perl_crz_crc32_combine
2024-11-25T18:50:06.8664548Z 00000000000001d0 T Perl_crz_crc32_combine64
2024-11-25T18:50:06.8664681Z 0000000000000240 T Perl_crz_crc32_combine_gen
2024-11-25T18:50:06.8664820Z 0000000000000250 T Perl_crz_crc32_combine_gen64
2024-11-25T18:50:06.8664949Z 0000000000000260 T Perl_crz_crc32_combine_op
2024-11-25T18:50:06.8665044Z 00000000000000a0 T Perl_crz_crc32_z
2024-11-25T18:50:06.8665152Z 0000000000000090 T Perl_crz_get_crc_table
2024-11-25T18:50:06.8665247Z 0000000000000100 r crc_table
2024-11-25T18:50:06.8665333Z 0000000000000000 r x2n_table
2024-11-25T18:50:06.8665441Z 0000000000000000 t x2nmodp.constprop.0
2024-11-25T18:50:06.8665452Z 
2024-11-25T18:50:06.8665535Z deflate.o:
2024-11-25T18:50:06.8665640Z                  U Perl_crz__dist_code
2024-11-25T18:50:06.8665749Z                  U Perl_crz__length_code
2024-11-25T18:50:06.8665847Z                  U Perl_crz__tr_align
2024-11-25T18:50:06.8665954Z                  U Perl_crz__tr_flush_bits
2024-11-25T18:50:06.8666069Z                  U Perl_crz__tr_flush_block
2024-11-25T18:50:06.8666166Z                  U Perl_crz__tr_init
2024-11-25T18:50:06.8666286Z                  U Perl_crz__tr_stored_block
2024-11-25T18:50:06.8666506Z                  U Perl_crz_adler32
2024-11-25T18:50:06.8666604Z                  U Perl_crz_crc32
2024-11-25T18:50:06.8666698Z 0000000000001f00 T Perl_crz_deflate
2024-11-25T18:50:06.8666811Z 0000000000001d90 T Perl_crz_deflateBound
2024-11-25T18:50:06.8666917Z 0000000000003850 T Perl_crz_deflateCopy
2024-11-25T18:50:06.8667017Z 0000000000003470 T Perl_crz_deflateEnd
2024-11-25T18:50:06.8667161Z 0000000000001930 T Perl_crz_deflateGetDictionary
2024-11-25T18:50:06.8667270Z 0000000000003560 T Perl_crz_deflateInit2_
2024-11-25T18:50:06.8667380Z 0000000000003820 T Perl_crz_deflateInit_
2024-11-25T18:50:06.8667502Z 0000000000003270 T Perl_crz_deflateParams
2024-11-25T18:50:06.8667617Z 0000000000001bf0 T Perl_crz_deflatePending
2024-11-25T18:50:06.8667730Z 0000000000001c50 T Perl_crz_deflatePrime
2024-11-25T18:50:06.8667837Z 0000000000001ac0 T Perl_crz_deflateReset
2024-11-25T18:50:06.8667967Z 00000000000019d0 T Perl_crz_deflateResetKeep
2024-11-25T18:50:06.8668114Z 00000000000016e0 T Perl_crz_deflateSetDictionary
2024-11-25T18:50:06.8668236Z 0000000000001bb0 T Perl_crz_deflateSetHeader
2024-11-25T18:50:06.8668343Z 0000000000001d30 T Perl_crz_deflateTune
2024-11-25T18:50:06.8668481Z 0000000000000000 R Perl_crz_deflate_copyright
2024-11-25T18:50:06.8668584Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8668687Z 0000000000000000 d configuration_table
2024-11-25T18:50:06.8668815Z 0000000000001680 t deflateStateCheck.part.0
2024-11-25T18:50:06.8668908Z 0000000000000c80 t deflate_fast
2024-11-25T18:50:06.8668999Z 0000000000000630 t deflate_slow
2024-11-25T18:50:06.8669099Z 0000000000001130 t deflate_stored
2024-11-25T18:50:06.8669191Z 0000000000000350 t fill_window
2024-11-25T18:50:06.8669288Z 00000000000005c0 t flush_pending
2024-11-25T18:50:06.8669387Z 0000000000000080 t longest_match
2024-11-25T18:50:06.8669475Z 00000000000002c0 t read_buf
2024-11-25T18:50:06.8669564Z 0000000000000000 t slide_hash
2024-11-25T18:50:06.8669772Z                  U z_errmsg
2024-11-25T18:50:06.8669868Z                  U zmemcpy
2024-11-25T18:50:06.8669960Z                  U zmemzero
2024-11-25T18:50:06.8669965Z 
2024-11-25T18:50:06.8670051Z infback.o:
2024-11-25T18:50:06.8670137Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8670228Z 0000000000000013 r .LC1
2024-11-25T18:50:06.8670313Z 00000000000000c7 r .LC10
2024-11-25T18:50:06.8670394Z 0000000000000000 r .LC2
2024-11-25T18:50:06.8670481Z 0000000000000030 r .LC3
2024-11-25T18:50:06.8670562Z 0000000000000049 r .LC4
2024-11-25T18:50:06.8670643Z 0000000000000028 r .LC5
2024-11-25T18:50:06.8670736Z 0000000000000063 r .LC6
2024-11-25T18:50:06.8670822Z 000000000000007f r .LC7
2024-11-25T18:50:06.8670903Z 0000000000000095 r .LC8
2024-11-25T18:50:06.8670990Z 00000000000000b1 r .LC9
2024-11-25T18:50:06.8671095Z 00000000000000d0 T Perl_crz_inflateBack
2024-11-25T18:50:06.8671208Z 0000000000001300 T Perl_crz_inflateBackEnd
2024-11-25T18:50:06.8671335Z 0000000000000000 T Perl_crz_inflateBackInit_
2024-11-25T18:50:06.8671443Z                  U Perl_crz_inflate_fast
2024-11-25T18:50:06.8671558Z                  U Perl_crz_inflate_table
2024-11-25T18:50:06.8671673Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8671767Z                  U __stack_chk_fail
2024-11-25T18:50:06.8671859Z 0000000000000060 r distfix.2263
2024-11-25T18:50:06.8671956Z 00000000000000e0 r lenfix.2262
2024-11-25T18:50:06.8672046Z 00000000000008e0 r order.2284
2024-11-25T18:50:06.8672310Z                  U zmemcpy
2024-11-25T18:50:06.8672319Z 
2024-11-25T18:50:06.8672438Z inffast.o:
2024-11-25T18:50:06.8672527Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8672617Z 000000000000001e r .LC1
2024-11-25T18:50:06.8672699Z 0000000000000034 r .LC2
2024-11-25T18:50:06.8672806Z 0000000000000000 T Perl_crz_inflate_fast
2024-11-25T18:50:06.8672811Z 
2024-11-25T18:50:06.8672897Z inflate.o:
2024-11-25T18:50:06.8672978Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8673060Z 0000000000000017 r .LC1
2024-11-25T18:50:06.8673155Z 0000000000000028 r .LC10
2024-11-25T18:50:06.8673420Z 00000000000000d6 r .LC11
2024-11-25T18:50:06.8673506Z 00000000000000f2 r .LC12
2024-11-25T18:50:06.8673594Z 0000000000000108 r .LC13
2024-11-25T18:50:06.8673675Z 0000000000000124 r .LC14
2024-11-25T18:50:06.8673758Z 000000000000013a r .LC15
2024-11-25T18:50:06.8673844Z 0000000000000158 r .LC16
2024-11-25T18:50:06.8673925Z 000000000000016d r .LC17
2024-11-25T18:50:06.8674007Z 0000000000000032 r .LC2
2024-11-25T18:50:06.8674097Z 0000000000000046 r .LC3
2024-11-25T18:50:06.8674185Z 000000000000005f r .LC4
2024-11-25T18:50:06.8674267Z 0000000000000073 r .LC5
2024-11-25T18:50:06.8674355Z 0000000000000086 r .LC6
2024-11-25T18:50:06.8674439Z 0000000000000000 r .LC7
2024-11-25T18:50:06.8674520Z 00000000000000a3 r .LC8
2024-11-25T18:50:06.8674609Z 00000000000000bc r .LC9
2024-11-25T18:50:06.8674704Z                  U Perl_crz_adler32
2024-11-25T18:50:06.8674808Z                  U Perl_crz_crc32
2024-11-25T18:50:06.8674908Z 00000000000004d0 T Perl_crz_inflate
2024-11-25T18:50:06.8675036Z 0000000000002ae0 T Perl_crz_inflateCodesUsed
2024-11-25T18:50:06.8675153Z 00000000000027b0 T Perl_crz_inflateCopy
2024-11-25T18:50:06.8675253Z 0000000000002230 T Perl_crz_inflateEnd
2024-11-25T18:50:06.8675390Z 00000000000022c0 T Perl_crz_inflateGetDictionary
2024-11-25T18:50:06.8675513Z 0000000000002440 T Perl_crz_inflateGetHeader
2024-11-25T18:50:06.8675623Z 0000000000000370 T Perl_crz_inflateInit2_
2024-11-25T18:50:06.8675733Z 0000000000000430 T Perl_crz_inflateInit_
2024-11-25T18:50:06.8675852Z 0000000000002a70 T Perl_crz_inflateMark
2024-11-25T18:50:06.8675957Z 0000000000000450 T Perl_crz_inflatePrime
2024-11-25T18:50:06.8676061Z 0000000000000240 T Perl_crz_inflateReset
2024-11-25T18:50:06.8676175Z 0000000000000290 T Perl_crz_inflateReset2
2024-11-25T18:50:06.8676295Z 0000000000000170 T Perl_crz_inflateResetKeep
2024-11-25T18:50:06.8676429Z 0000000000002360 T Perl_crz_inflateSetDictionary
2024-11-25T18:50:06.8676539Z 0000000000002490 T Perl_crz_inflateSync
2024-11-25T18:50:06.8676800Z 0000000000002760 T Perl_crz_inflateSyncPoint
2024-11-25T18:50:06.8676936Z 00000000000029c0 T Perl_crz_inflateUndermine
2024-11-25T18:50:06.8677058Z 0000000000002a10 T Perl_crz_inflateValidate
2024-11-25T18:50:06.8677163Z                  U Perl_crz_inflate_fast
2024-11-25T18:50:06.8677275Z                  U Perl_crz_inflate_table
2024-11-25T18:50:06.8677377Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8677470Z                  U __stack_chk_fail
2024-11-25T18:50:06.8677568Z 0000000000000080 r distfix.2292
2024-11-25T18:50:06.8677694Z 0000000000000130 t inflateStateCheck.part.0
2024-11-25T18:50:06.8677788Z 0000000000000100 r lenfix.2291
2024-11-25T18:50:06.8677885Z 0000000000000900 r order.2320
2024-11-25T18:50:06.8677976Z 0000000000000000 t updatewindow
2024-11-25T18:50:06.8678062Z                  U zmemcpy
2024-11-25T18:50:06.8678067Z 
2024-11-25T18:50:06.8678154Z inftrees.o:
2024-11-25T18:50:06.8678279Z 0000000000000100 R Perl_crz_inflate_copyright
2024-11-25T18:50:06.8678389Z 0000000000000000 T Perl_crz_inflate_table
2024-11-25T18:50:06.8678507Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8678603Z                  U __stack_chk_fail
2024-11-25T18:50:06.8678692Z 0000000000000040 r dbase.2210
2024-11-25T18:50:06.8678791Z 0000000000000000 r dext.2211
2024-11-25T18:50:06.8678880Z 00000000000000c0 r lbase.2208
2024-11-25T18:50:06.8678969Z 0000000000000080 r lext.2209
2024-11-25T18:50:06.8678979Z 
2024-11-25T18:50:06.8679059Z trees.o:
2024-11-25T18:50:06.8679158Z 0000000000000200 R Perl_crz__dist_code
2024-11-25T18:50:06.8679270Z 0000000000000100 R Perl_crz__length_code
2024-11-25T18:50:06.8679372Z 0000000000001570 T Perl_crz__tr_align
2024-11-25T18:50:06.8679482Z 0000000000001560 T Perl_crz__tr_flush_bits
2024-11-25T18:50:06.8679599Z 0000000000001660 T Perl_crz__tr_flush_block
2024-11-25T18:50:06.8679696Z 0000000000001330 T Perl_crz__tr_init
2024-11-25T18:50:06.8679813Z 0000000000001430 T Perl_crz__tr_stored_block
2024-11-25T18:50:06.8679917Z 0000000000001d70 T Perl_crz__tr_tally
2024-11-25T18:50:06.8680025Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8680236Z                  U __stack_chk_fail
2024-11-25T18:50:06.8680333Z 0000000000000000 r base_dist
2024-11-25T18:50:06.8680424Z 0000000000000080 r base_length
2024-11-25T18:50:06.8680511Z 00000000000012a0 t bi_flush
2024-11-25T18:50:06.8680605Z 0000000000000000 t bi_windup
2024-11-25T18:50:06.8680690Z 0000000000000900 r bl_order
2024-11-25T18:50:06.8680777Z 0000000000000150 t build_tree
2024-11-25T18:50:06.8680883Z 0000000000000e00 t compress_block
2024-11-25T18:50:06.8680978Z 0000000000000920 r extra_blbits
2024-11-25T18:50:06.8681070Z 0000000000000980 r extra_dbits
2024-11-25T18:50:06.8681166Z 0000000000000a00 r extra_lbits
2024-11-25T18:50:06.8681259Z 0000000000000070 t pqdownheap
2024-11-25T18:50:06.8681350Z 0000000000000690 t scan_tree
2024-11-25T18:50:06.8681436Z 00000000000007b0 t send_tree
2024-11-25T18:50:06.8681528Z 0000000000000000 d static_bl_desc
2024-11-25T18:50:06.8681633Z 0000000000000020 d static_d_desc
2024-11-25T18:50:06.8681725Z 0000000000000400 r static_dtree
2024-11-25T18:50:06.8681826Z 0000000000000040 d static_l_desc
2024-11-25T18:50:06.8681922Z 0000000000000480 r static_ltree
2024-11-25T18:50:06.8682009Z                  U zmemcpy
2024-11-25T18:50:06.8682014Z 
2024-11-25T18:50:06.8682095Z uncompr.o:
2024-11-25T18:50:06.8682183Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8682278Z                  U Perl_crz_inflate
2024-11-25T18:50:06.8682379Z                  U Perl_crz_inflateEnd
2024-11-25T18:50:06.8682493Z                  U Perl_crz_inflateInit_
2024-11-25T18:50:06.8682599Z                  U _GLOBAL_OFFSET_TABLE_
2024-11-25T18:50:06.8682692Z                  U __stack_chk_fail
2024-11-25T18:50:06.8682789Z 00000000000001c0 T uncompress
2024-11-25T18:50:06.8682880Z 0000000000000000 T uncompress2
2024-11-25T18:50:06.8682884Z 
2024-11-25T18:50:06.8682968Z zutil.o:
2024-11-25T18:50:06.8683051Z 0000000000000000 r .LC0
2024-11-25T18:50:06.8683133Z 0000000000000006 r .LC1
2024-11-25T18:50:06.8683354Z 0000000000000020 T Perl_crz_zError
2024-11-25T18:50:06.8683488Z 0000000000000010 T Perl_crz_zlibCompileFlags
2024-11-25T18:50:06.8683590Z 0000000000000000 T Perl_crz_zlibVersion
2024-11-25T18:50:06.8683686Z 0000000000000000 D z_errmsg
2024-11-25T18:50:06.8683770Z 0000000000000080 T zmemcmp
2024-11-25T18:50:06.8683855Z 0000000000000050 T zmemcpy
2024-11-25T18:50:06.8683949Z 00000000000000c0 T zmemzero
@Leont
Copy link
Contributor

Leont commented Nov 25, 2024

Compress::Raw::Zlib comes with various environmental variables affecting how it's build as documented in its readme file. I suspect you need to tweak them to use libz.a

@vadimkantorov
Copy link
Author

vadimkantorov commented Nov 25, 2024

It appears that by default Compress::Raw::Zlib links with its own copy of zlib.

Building the Compress::Raw::Zlib works fine for me. This problem with z_errmsg name clash appear when I'm linking the final binary with another copy of zlib (which is a required dependency for some other modules). I think Compress::Raw::Zlib should also prefix z_errmsg like it does with other symbols from its copy of zlib. Or maybe it should hide all these symbols altogether if they are to be used only by Compress::Raw::Zlib internals.

Thanks for the pointer to README - I'll check it out, maybe I can configure Compress::Raw::Zlib to not include its own copy of zlib. But the default mode should also be fixed to prevent the symbol name clash..

@Leont
Copy link
Contributor

Leont commented Nov 25, 2024

But the default mode should also be fixed to prevent the symbol name clash..

That would be an issue for upstream

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants