Bug#905650: libapache2-mod-perl2: crash when $[ and XML::LibXML used at the same time

Benoit Bolsee purak at hurify1.com
Tue Aug 7 17:42:15 BST 2018


Package: libapache2-mod-perl2
Version: 2.0.10-2
Severity: important
Tags: upstream patch



-- Package-specific info:
-------------8<---------- Start Bug Report ------------8<----------
1. Problem Description:

   To reproduce the bug, start from a vanilla Debian server, install apache2, libapache2-mod-perl2 and libxml-libxml-perl.
   Create a perl file handler.pl with following content :
      #!/usr/bin/perl
      use XML::LibXML;
      $[;
      1;

   Add a directive to /etc/apache2/apache2.conf (or add a file in /etc/apache2/conf-enabled with the same directive) :
   PerlRequire "/path/to/handler.pl"

   Apache will crash on startup.

   ===========

   I did an in-depth investigation of this problem. Here is what happens:

   apache goes through 3 stages on startup : pre-config, destroy-config, create-config

   In the pre-config stage, all modules are loaded
   loading mod_perl.so also brings libperl.so and libm.so in the program map
   XML::LibXML is a XS package that has a dependency on libstc++.so => LibXML.so and libstdc++.so.6 are brought in the program map
   libstdc++.so has a dependency on libm.so
   libm.so has a relocation dependency on libperl.so (this is strange but true).
   => a 'dependency cluster' is created between libstdc++, libm and libperl.

   The special $[ variable is implemented in the XS library arybase.so, it installs an op checker via wrap_op_checker() in the perl interpreter (see perl-5.24.1: ext/arybase/arybase.xs BOOT section)
   The address of the op checker is saved in the static PL_check array that resides in libperl.so
   The op checker itself resides in arybase.so
   Installing an op checker is a one-way operation, Perl provides no API to remove it.
   At the end of pre-config stage we have an informal dependency libperl.so(PL_check) -> arybase.so

   During the destroy-config stage, apache unloads all the modules.
   For mod_perl this implies removing all XS modules (see libapache2-mod-perl2-2.0.10: src/modules/perl/modperl_interp.c:modperl_interp_destroy())
   At this stage the op checker in PL_check points to invalid memory as arybase.so was unloaded!
   Then apache removes mod_perl itself (see apr-1.5.2: dso/unix/dso.c:dso_cleanup())
   Normally, this would also remove libperl.so and libm.so but with the dependency cluster that was created with libstc++, libperl is not removed!

   During create-config stage, mod_perl is reloaded but not libperl of course.
   loading arybase.so is differed until the PerlRequire directive is executed
   => PL_check points to invalid memory.
   The first thing mod_perl does is load /etc/perl/sitecustomize.pl => it crashes on the first op involving the corrupted op checked.
   
   This bug is similar to bug #905603 : a pointer to invalid memory is kept in memory after config-destroy.

   ==================

   The fix that I proposed for bug #905603 will work here too: the crash is avoided by skipping the unloading the XS modules:

--- a/src/modules/perl/modperl_interp.c	2018-08-03 20:49:54.000000000 +0200
+++ b/src/modules/perl/modperl_interp.c	2018-08-03 20:49:54.000000000 +0200
@@ -122,11 +122,11 @@
         MP_TRACE_i(MP_FUNC, "*error - still in use!*");
     }
 
-    handles = modperl_xs_dl_handles_get(aTHX);
+    /*handles = modperl_xs_dl_handles_get(aTHX);*/
 
     modperl_perl_destruct(interp->perl);
 
-    modperl_xs_dl_handles_close(handles);
+    /*modperl_xs_dl_handles_close(handles);*/
 
     free(interp);
 }


   An ideal solution would be that the faulty XS modules do proper cleanup on unloading but Perl does not make it simpler (no API to remove a op checker).

2. Used Components and their Configuration:

*** mod_perl version 2.000010

*** using /usr/lib/x86_64-linux-gnu/perl5/5.24/Apache2/BuildConfig.pm

*** Makefile.PL options:
  MP_APR_CONFIG  => /usr/bin/apr-config
  MP_APR_LIB     => aprext
  MP_APXS        => /usr/bin/apxs
  MP_CCOPTS      => -g -O2 -fdebug-prefix-map=/build/libapache2-mod-perl2-go9ZTa/libapache2-mod-perl2-2.0.10=. -fstack-protector-strong -Wformat -Werror=format-security -Wall -fgnu89-inline
  MP_COMPAT_1X   => 1
  MP_GENERATE_XS => 1
  MP_LIBNAME     => mod_perl
  MP_TRACE       => 0
  MP_USE_DSO     => 1
  MP_USE_STATIC  => 0


*** The httpd binary was not found


*** (apr|apu)-config linking info

 -L/usr/lib/x86_64-linux-gnu -laprutil-1    
 -L/usr/lib/x86_64-linux-gnu -lapr-1  



*** /usr/bin/perl -V
Summary of my perl5 (revision 5 version 24 subversion 1) configuration:
   
  Platform:
    osname=linux, osvers=3.16.0, archname=x86_64-linux-gnu-thread-multi
    uname='linux localhost 3.16.0 #1 smp debian 3.16.0 x86_64 gnulinux '
    config_args='-Dusethreads -Duselargefiles -Dcc=x86_64-linux-gnu-gcc -Dcpp=x86_64-linux-gnu-cpp -Dld=x86_64-linux-gnu-gcc -Dccflags=-DDEBIAN -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -fdebug-prefix-map=/build/perl-N8J5tr/perl-5.24.1=. -fstack-protector-strong -Wformat -Werror=format-security -Dldflags= -Wl,-z,relro -Dlddlflags=-shared -Wl,-z,relro -Dcccdlflags=-fPIC -Darchname=x86_64-linux-gnu -Dprefix=/usr -Dprivlib=/usr/share/perl/5.24 -Darchlib=/usr/lib/x86_64-linux-gnu/perl/5.24 -Dvendorprefix=/usr -Dvendorlib=/usr/share/perl5 -Dvendorarch=/usr/lib/x86_64-linux-gnu/perl5/5.24 -Dsiteprefix=/usr/local -Dsitelib=/usr/local/share/perl/5.24.1 -Dsitearch=/usr/local/lib/x86_64-linux-gnu/perl/5.24.1 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/local/man/man1 -Dsiteman3dir=/usr/local/man/man3 -Dusesitecustomize -Duse64bitint -Dman1ext=1 -Dman3ext=3perl -Dpager=/usr/bin/sensible-pager -Uafs -Ud_csh -Ud_ualarm -Uusesfio -Uusenm -Ui_libutil -Uversiononly -DDEBUGGING=-g -Doptimize=-O2 -dEs -Duseshrplib -Dlibperl=libperl.so.5.24.1'
    hint=recommended, useposix=true, d_sigaction=define
    useithreads=define, usemultiplicity=define
    use64bitint=define, use64bitall=define, uselongdouble=undef
    usemymalloc=n, bincompat5005=undef
  Compiler:
    cc='x86_64-linux-gnu-gcc', ccflags ='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64',
    optimize='-O2 -g',
    cppflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN -fwrapv -fno-strict-aliasing -pipe -I/usr/local/include'
    ccversion='', gccversion='6.3.0 20170516', gccosandvers=''
    intsize=4, longsize=8, ptrsize=8, doublesize=8, byteorder=12345678, doublekind=3
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=16, longdblkind=3
    ivtype='long', ivsize=8, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=8
    alignbytes=8, prototype=define
  Linker and Libraries:
    ld='x86_64-linux-gnu-gcc', ldflags =' -fstack-protector-strong -L/usr/local/lib'
    libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/6/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib
    libs=-lgdbm -lgdbm_compat -ldb -ldl -lm -lpthread -lc -lcrypt
    perllibs=-ldl -lm -lpthread -lc -lcrypt
    libc=libc-2.24.so, so=so, useshrplib=true, libperl=libperl.so.5.24
    gnulibc_version='2.24'
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fPIC', lddlflags='-shared -L/usr/local/lib -fstack-protector-strong'


Characteristics of this binary (from libperl): 
  Compile-time options: HAS_TIMES MULTIPLICITY PERLIO_LAYERS
                        PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV
                        PERL_HASH_FUNC_ONE_AT_A_TIME_HARD
                        PERL_IMPLICIT_CONTEXT PERL_MALLOC_WRAP
                        PERL_PRESERVE_IVUV USE_64_BIT_ALL USE_64_BIT_INT
                        USE_ITHREADS USE_LARGE_FILES USE_LOCALE
                        USE_LOCALE_COLLATE USE_LOCALE_CTYPE
                        USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO
                        USE_PERL_ATOF USE_REENTRANT_API USE_SITECUSTOMIZE
  Locally applied patches:
	DEBPKG:debian/cpan_definstalldirs - Provide a sensible INSTALLDIRS default for modules installed from CPAN.
	DEBPKG:debian/db_file_ver - https://bugs.debian.org/340047 Remove overly restrictive DB_File version check.
	DEBPKG:debian/doc_info - Replace generic man(1) instructions with Debian-specific information.
	DEBPKG:debian/enc2xs_inc - https://bugs.debian.org/290336 Tweak enc2xs to follow symlinks and ignore missing @INC directories.
	DEBPKG:debian/errno_ver - https://bugs.debian.org/343351 Remove Errno version check due to upgrade problems with long-running processes.
	DEBPKG:debian/libperl_embed_doc - https://bugs.debian.org/186778 Note that libperl-dev package is required for embedded linking
	DEBPKG:fixes/respect_umask - Respect umask during installation
	DEBPKG:debian/writable_site_dirs - Set umask approproately for site install directories
	DEBPKG:debian/extutils_set_libperl_path - EU:MM: set location of libperl.a under /usr/lib
	DEBPKG:debian/no_packlist_perllocal - Don't install .packlist or perllocal.pod for perl or vendor
	DEBPKG:debian/fakeroot - Postpone LD_LIBRARY_PATH evaluation to the binary targets.
	DEBPKG:debian/instmodsh_doc - Debian policy doesn't install .packlist files for core or vendor.
	DEBPKG:debian/ld_run_path - Remove standard libs from LD_RUN_PATH as per Debian policy.
	DEBPKG:debian/libnet_config_path - Set location of libnet.cfg to /etc/perl/Net as /usr may not be writable.
	DEBPKG:debian/mod_paths - Tweak @INC ordering for Debian
	DEBPKG:debian/prune_libs - https://bugs.debian.org/128355 Prune the list of libraries wanted to what we actually need.
	DEBPKG:fixes/net_smtp_docs - [rt.cpan.org #36038] https://bugs.debian.org/100195 Document the Net::SMTP 'Port' option
	DEBPKG:debian/perlivp - https://bugs.debian.org/510895 Make perlivp skip include directories in /usr/local
	DEBPKG:debian/deprecate-with-apt - https://bugs.debian.org/747628 Point users to Debian packages of deprecated core modules
	DEBPKG:debian/squelch-locale-warnings - https://bugs.debian.org/508764 Squelch locale warnings in Debian package maintainer scripts
	DEBPKG:debian/skip-upstream-git-tests - Skip tests specific to the upstream Git repository
	DEBPKG:debian/patchlevel - https://bugs.debian.org/567489 List packaged patches for 5.24.1-3+deb9u4 in patchlevel.h
	DEBPKG:debian/skip-kfreebsd-crash - https://bugs.debian.org/628493 [perl #96272] Skip a crashing test case in t/op/threads.t on GNU/kFreeBSD
	DEBPKG:fixes/document_makemaker_ccflags - https://bugs.debian.org/628522 [rt.cpan.org #68613] Document that CCFLAGS should include $Config{ccflags}
	DEBPKG:debian/find_html2text - https://bugs.debian.org/640479 Configure CPAN::Distribution with correct name of html2text
	DEBPKG:debian/perl5db-x-terminal-emulator.patch - https://bugs.debian.org/668490 Invoke x-terminal-emulator rather than xterm in perl5db.pl
	DEBPKG:debian/cpan-missing-site-dirs - https://bugs.debian.org/688842 Fix CPAN::FirstTime defaults with nonexisting site dirs if a parent is writable
	DEBPKG:fixes/memoize_storable_nstore - [rt.cpan.org #77790] https://bugs.debian.org/587650 Memoize::Storable: respect 'nstore' option not respected
	DEBPKG:debian/regen-skip - Skip a regeneration check in unrelated git repositories
	DEBPKG:debian/makemaker-pasthru - https://bugs.debian.org/758471 Pass LD settings through to subdirectories
	DEBPKG:debian/makemaker-manext - https://bugs.debian.org/247370 Make EU::MakeMaker honour MANnEXT settings in generated manpage headers
	DEBPKG:debian/devel-ppport-reproducibility - https://bugs.debian.org/801523 Sort the list of XS code files when generating RealPPPort.xs
	DEBPKG:debian/encode-unicode-bom-doc - https://bugs.debian.org/798727 Document Debian backport of Encode::Unicode fix
	DEBPKG:debian/kfreebsd-softupdates - https://bugs.debian.org/796798 Work around Debian Bug#796798
	DEBPKG:fixes/autodie-scope - https://bugs.debian.org/798096 Fix a scoping issue with "no autodie" and the "system" sub
	DEBPKG:fixes/crosscompile-no-targethost - [23695c0] [perl #127234] Fix the Configure escape with usecrosscompile but no targethost
	DEBPKG:fixes/memoize-pod - [rt.cpan.org #89441] Fix POD errors in Memoize
	DEBPKG:fixes/ok-pod - Added encoding for pod.
	DEBPKG:debian/hurd-softupdates - https://bugs.debian.org/822735 Fix t/op/stat.t failures on hurd
	DEBPKG:fixes/nntp_docs - https://bugs.debian.org/51962 Net::NNTP: Correct innd/nnrpd confusion in relation to Reader option
	DEBPKG:fixes/math_complex_doc_great_circle - https://bugs.debian.org/697567 [rt.cpan.org #114104] Math::Trig: clarify definition of great_circle_midpoint
	DEBPKG:fixes/math_complex_doc_see_also - https://bugs.debian.org/697568 [rt.cpan.org #114105] Math::Trig: add missing SEE ALSO
	DEBPKG:fixes/math_complex_doc_angle_units - https://bugs.debian.org/731505 [rt.cpan.org #114106] Math::Trig: document angle units
	DEBPKG:fixes/cpan_web_link - https://bugs.debian.org/367291 CPAN: Add link to main CPAN web site
	DEBPKG:fixes/time_piece_doc - https://bugs.debian.org/817925 Time::Piece: Improve documentation for add_months and add_years
	DEBPKG:fixes/perlbug-refactor - https://bugs.debian.org/822463 [perl #128020] perlbug: Refactor duplicated file reading code
	DEBPKG:fixes/perlbug-linewrap - https://bugs.debian.org/822463 [perl #128020] perlbug: wrap overly long lines
	DEBPKG:fixes/hurd_sigaction - https://bugs.debian.org/825016 [d54f4ed] ext/POSIX/t/sigaction.t: Skip uid and pid tests on GNU/Hurd
	DEBPKG:fixes/hurd_hints - [4694301] https://bugs.debian.org/825020 [perl #128279] Modify hints for Hurd per Debian ticket 825020.
	DEBPKG:fixes/extutils-parsexs-reproducibility - [perl #128517] https://bugs.debian.org/829296 Make the output of ExtUtils::ParseXS reproducible
	DEBPKG:debian/CVE-2016-1238/sitecustomize-in-etc - Look for sitecustomize.pl in /etc/perl rather than sitelib on Debian systems
	DEBPKG:debian/CVE-2016-1238/test-suite-without-dot - [perl #127810] Patch unit tests to explicitly insert "." into @INC when needed.
	DEBPKG:debian/CVE-2016-1238/eumm-without-dot - [perl #127810] Add PERL_USE_UNSAFE_INC support to EU::MM for fortify_inc support.
	DEBPKG:debian/CVE-2016-1238/cpan-without-dot - [perl #127810] Set PERL_USE_UNSAFE_INC for cpan usage
	DEBPKG:debian/document_inc_removal - Document in perlvar that we remove '.' from @INC by default
	DEBPKG:fixes/extutils_makemaker_reproducible - https://bugs.debian.org/835815 https://bugs.debian.org/834190 Make perllocal.pod files reproducible
	DEBPKG:debian/CVE-2016-1238/remove-inc-test - Remove test for '.' in @INC as it might not be
	DEBPKG:fixes/file_path_hurd_errno - File-Path: Fix test failure in Hurd due to hard-coded ENOENT
	DEBPKG:debian/hppa_op_optimize_workaround - https://bugs.debian.org/838613 Temporarily lower the optimization of op.c on hppa due to gcc-6 problems
	DEBPKG:fixes/test-builder-warning - https://bugs.debian.org/840968 Silence a 'used only once' warning in Test::Builder
	DEBPKG:fixes/longdblinf-randomness - [dd68853] [perl #130133] https://bugs.debian.org/844752 Configure: fix garbage filtering with 80-bit long doubles
	DEBPKG:debian/installman-utf8 - https://bugs.debian.org/840211 Generate man pages with UTF-8 characters
	DEBPKG:fixes/list_assign_leak - [1050723] [perl #130766] https://bugs.debian.org/855064 avoid a leak in list assign from/to magic values
	DEBPKG:fixes/perlfunc_inc_doc - [a03e9f8] https://bugs.debian.org/839536 [perl #130832] Documentation fixes for '.' possibly no longer being in @INC
	DEBPKG:fixes/file_path_chmod_race - https://bugs.debian.org/863870 [rt.cpan.org #121951] Prevent directory chmod race attack.
	DEBPKG:fixes/extutils_file_path_compat - Correct the order of tests of chmod(). (#294)
	DEBPKG:debian/customized - Update customized.dat for files patched in Debian
	DEBPKG:fixes/getopt-long-1 - https://bugs.debian.org/855532 [rt.cpan.org #114999] Fix bug RT#114999
	DEBPKG:fixes/getopt-long-2 - [rt.cpan.org #120300] Withdraw part of commit 5d9947fb445327c7299d8beb009d609bc70066c0, which tries to implement more GNU getopt_long campatibility. GNU
	DEBPKG:fixes/getopt-long-3 - provide a default value for optional arguments
	DEBPKG:fixes/getopt-long-4 - https://bugs.debian.org/864544 [rt.cpan.org #122068] Fix issue #122068.
	DEBPKG:fixes/fbm-instr-crash - [bb152a4] [perl #131575] https://bugs.debian.org/864782 don't call Perl_fbm_instr() with negative length
	DEBPKG:debian/CVE-2016-1238/base-pm-amends-pt2 - [1afa289] Limit dotless-INC effect on base.pm with guard:
	DEBPKG:fixes/CVE-2017-12837 - https://bugs.debian.org/875596 [perl #131582] [f7e5417] regcomp [perl #131582]
	DEBPKG:fixes/CVE-2017-12883 - https://bugs.debian.org/875597 [perl #131598] [40b3cda] PATCH: [perl #131598]
	DEBPKG:fixes/CVE-2018-6797 - [perl #132227] (perl #132227) restart a node if we change to uni rules within the node and encounter a sharp S
	DEBPKG:fixes/CVE-2018-6798/pt1 - [perl #132063] Heap buffer overflow
	DEBPKG:fixes/CVE-2018-6798/pt2 - [perl #132063] v5.24.3: fix TRIE_READ_CHAR and DECL_TRIE_TYPE to account for non-utf8 target
	DEBPKG:fixes/CVE-2018-6798/pt3 - [perl #132063] (perl #132063) we should no longer warn for this code
	DEBPKG:fixes/CVE-2018-6913 - [perl #131844] (perl #131844) fix various space calculation issues in pp_pack.c
	DEBPKG:fixes/CVE-2018-12015-Archive-Tar-directory-traversal - https://bugs.debian.org/900834 [rt.cpan.org #125523] Remove existing files before overwriting them
  Built under linux
  Compiled at Jun 10 2018 17:37:28
  %ENV:
    PERL_LWP_USE_HTTP_10="1"
    PERL_USE_UNSAFE_INC="1"
  @INC:
    /etc/perl
    /usr/local/lib/x86_64-linux-gnu/perl/5.24.1
    /usr/local/share/perl/5.24.1
    /usr/lib/x86_64-linux-gnu/perl5/5.24
    /usr/share/perl5
    /usr/lib/x86_64-linux-gnu/perl/5.24
    /usr/share/perl/5.24
    /usr/local/lib/site_perl
    /usr/lib/x86_64-linux-gnu/perl-base
    .

*** Packages of interest status:

Apache2            : -
Apache2::Request   : -
CGI                : 4.35
ExtUtils::MakeMaker: 7.10_02
LWP                : 6.15
mod_perl           : -
mod_perl2          : 2.000010


3. This is the core dump trace: (if you get a core dump):

root at fsdev:/root# gdb /usr/sbin/apache2
Reading symbols from /usr/sbin/apache2...Reading symbols from /usr/lib/debug/.build-id/c8/eab9066e6011671f5df7b69241918ba303f37f.debug...done.
done.
(gdb) run -DONE_PROCESS -DNO_DETACH -k start
Starting program: /usr/sbin/apache2 -DONE_PROCESS -DNO_DETACH -k start
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x00007fffeec129a0 in ?? ()
(gdb) bt
#0  0x00007fffeec129a0 in ?? ()
#1  0x00007ffff3e75e4b in Perl_newBINOP () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#2  0x00007ffff3ebd99a in Perl_yyparse () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#3  0x00007ffff3f4c064 in ?? () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#4  0x00007ffff3f55655 in Perl_pp_require () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#5  0x00007ffff3f0bb56 in Perl_runops_standard () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#6  0x00007ffff3e8c0ae in Perl_call_sv () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#7  0x00007ffff3e8e75f in Perl_call_list () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#8  0x00007ffff3e6f62d in ?? () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#9  0x00007ffff3e849ef in Perl_newATTRSUB_x () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#10 0x00007ffff3ebe45b in Perl_yyparse () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#11 0x00007ffff3e92d3a in perl_parse () from /usr/lib/x86_64-linux-gnu/libperl.so.5.24
#12 0x00007ffff423ea16 in modperl_startup () from /usr/lib/apache2/modules/mod_perl.so
#13 0x00007ffff423e9a3 in modperl_startup () from /usr/lib/apache2/modules/mod_perl.so
#14 0x00007ffff423ee06 in modperl_init () from /usr/lib/apache2/modules/mod_perl.so
#15 0x00007ffff423ef76 in modperl_hook_init () from /usr/lib/apache2/modules/mod_perl.so
#16 0x00005555555ab9c3 in ap_run_open_logs (pconf=0x7ffff7fed028, plog=0x7ffff7fbc028, ptemp=0x7ffff7fbe028, s=0x7ffff7fc14a0)
    at config.c:161
#17 0x0000555555587bf8 in main (argc=<optimized out>, argv=<optimized out>) at main.c:765
(gdb)


This report was generated by /usr/share/libapache2-mod-perl2/mp2bug on Tue Aug  7 16:05:23 2018 GMT.

-------------8<---------- End Bug Report --------------8<----------




-- System Information:
Debian Release: 9.5
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-7-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages libapache2-mod-perl2 depends on:
ii  apache2-bin [apache2-api-20120211]  2.4.25-3+deb9u5
ii  libapr1                             1.5.2-5
ii  libaprutil1                         1.5.4-3
ii  libc6                               2.24-11+deb9u3
ii  libdevel-symdump-perl               2.17-1
ii  libperl5.24                         5.24.1-3+deb9u4
ii  liburi-perl                         1.71-1
ii  libwww-perl                         6.15-1
ii  netbase                             5.4
ii  perl                                5.24.1-3+deb9u4
ii  perl-base [perlapi-5.24.1]          5.24.1-3+deb9u4

Versions of packages libapache2-mod-perl2 recommends:
ii  libapache2-reload-perl  0.13-1
ii  libbsd-resource-perl    1.2910-1+b1

libapache2-mod-perl2 suggests no packages.

-- no debconf information



More information about the pkg-perl-maintainers mailing list