[Bug 849304] New: biber always crashes (segmentation fault)

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c0 Summary: biber always crashes (segmentation fault) Classification: openSUSE Product: openSUSE 13.1 Version: RC 2 Platform: Other OS/Version: SUSE Other Status: NEW Severity: Critical Priority: P5 - None Component: Development AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: petersaints@gmail.com QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:25.0) Gecko/20100101 Firefox/25.0 I installed texlive-biber on my openSUSE 13.1 RC2 install and everytime I run it (with or without arguments) I get a "Segmentation fault". I have run it through gdb and after a lot of warnings about missing debug libraries I got this: Program received signal SIGSEGV, Segmentation fault. 0x00007ffff7ac69ce in ?? () from /usr/lib/perl5/5.18.1/x86_64-linux-thread-multi/CORE/libperl.so If there is anything else I can do to help you fix this I'll gladly help. In the meantime I'm using the binary provided by the upstream project, which works flawlessly (http://sourceforge.net/projects/biblatex-biber/files/biblatex-biber/1.8/bina...). Reproducible: Always Steps to Reproduce: 1. Install texlive-biber (zypper in texlive-biber) 2. Type biber and any arguments you might need to process the file(s) you want 3. Press enter Actual Results: A Segmentation fault error is printed on the console. Expected Results: It should have not crashed. For example, by using the binary provided upstream, I would get the following output when running with no arguments: Usage: biber [options] file[.bcf] biber [options] --tool <datasource> Creates "file.bbl" using control file "file.bcf" (".bcf" extension is optional). Normaly use with biblatex requires no options as they are all set in biblatex and passed via the ".bcf" file In "tool" mode (see B<--tool> option), takes a datasource (defaults to "bibtex" datasource) and outputs a copy of the datasource with any command-line or config file options applied. Please run "biber --help" for option details I'm running openSUSE 13.1 RC2 x86_64 fully up to date. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c Pedro Albuquerque Santos <petersaints@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Platform|Other |x86-64 Target Milestone|--- |Final -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c Marcus Meissner <meissner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |meissner@suse.com AssignedTo|bnc-team-screening@forge.pr |werner@suse.com |ovo.novell.com | -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c1 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Severity|Critical |Normal --- Comment #1 from Dr. Werner Fink <werner@suse.com> 2013-11-07 09:02:57 UTC --- (In reply to comment #0)
Expected Results: It should have not crashed. For example, by using the binary provided upstream,
.. this binary does not work on ppc/ppc64 nor on arm and it includes foreign perl libraries which are not compatible .. beside this: why this is critical? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c2 --- Comment #2 from Dr. Werner Fink <werner@suse.com> 2013-11-07 09:07:29 UTC --- Just tried /suse/werner> biber Usage: biber [options] file[.bcf] biber [options] --tool <datasource> Creates "file.bbl" using control file "file.bcf" (".bcf" extension is optional). Normaly use with biblatex requires no options as they are all set in biblatex and passed via the ".bcf" file In "tool" mode (see B<--tool> option), takes a datasource (defaults to "bibtex" datasource) and outputs a copy of the datasource with any datasource mappings/reencodings applied. Please run "biber --help" for option details .. please give http://download.opensuse.org/repositories/Publishing:/TeXLive/openSUSE_13.1/ a try. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c3 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED --- Comment #3 from Dr. Werner Fink <werner@suse.com> 2013-11-07 09:30:14 UTC --- OK ... on 13.1 and not on the 12.3 the binary crashes ... this seems to be a problem with one of the perl libraries and/or modules from the 13.1 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c4 Dr. Werner Fink <werner@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |NEW CC| |werner@suse.com AssignedTo|werner@suse.com |mls@suse.com --- Comment #4 from Dr. Werner Fink <werner@suse.com> 2013-11-07 10:31:50 UTC --- The crash is in perl its self: Program received signal SIGSEGV, Segmentation fault. S_pad_findlex (my_perl=my_perl@entry=0x60f010, namepv=namepv@entry=0x7fffffff7ab0 "&CORE", namelen=5, flags=flags@entry=0, cv=0x0, seq=19340, warn=warn@entry=1, out_capture=out_capture@entry=0x0, out_name_sv=out_name_sv@entry=0x7fffffff78b8, out_flags=out_flags@entry=0x7fffffff78b4) at pad.c:1144 1144 pad.c: No such file or directory. (gdb) bt #0 S_pad_findlex (my_perl=my_perl@entry=0x60f010, namepv=namepv@entry=0x7fffffff7ab0 "&CORE", namelen=5, flags=flags@entry=0, cv=0x0, seq=19340, warn=warn@entry=1, out_capture=out_capture@entry=0x0, out_name_sv=out_name_sv@entry=0x7fffffff78b8, out_flags=out_flags@entry=0x7fffffff78b4) at pad.c:1144 #1 0x00007ffff7ac73bd in Perl_pad_findmy_pvn (my_perl=my_perl@entry=0x60f010, namepv=namepv@entry=0x7fffffff7ab0 "&CORE", namelen=namelen@entry=5, flags=0) at pad.c:965 #2 0x00007ffff7ab3a5d in Perl_yylex (my_perl=my_perl@entry=0x60f010) at toke.c:6915 #3 0x00007ffff7ac2868 in Perl_yyparse (my_perl=my_perl@entry=0x60f010, gramtype=gramtype@entry=258) at perly.c:341 #4 0x00007ffff7a9e142 in S_parse_body (xsinit=0x404460, env=0x0, my_perl=<optimized out>) at perl.c:2309 #5 perl_parse (my_perl=<optimized out>, xsinit=0x404460, argc=<optimized out>, argv=<optimized out>, env=0x0) at perl.c:1626 #6 0x000000000040244c in main () (gdb) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c5 --- Comment #5 from Dr. Werner Fink <werner@suse.com> 2013-11-07 10:44:53 UTC --- Just installed perl-debugsource Program received signal SIGSEGV, Segmentation fault. S_pad_findlex (my_perl=my_perl@entry=0x60f010, namepv=namepv@entry=0x7fffffff7ab0 "&CORE", namelen=5, flags=flags@entry=0, cv=0x0, seq=19340, warn=warn@entry=1, out_capture=out_capture@entry=0x0, out_name_sv=out_name_sv@entry=0x7fffffff78b8, out_flags=out_flags@entry=0x7fffffff78b4) at pad.c:1144 1144 const PADLIST * const padlist = CvPADLIST(cv); (gdb) list 1139 { 1140 dVAR; 1141 I32 offset, new_offset; 1142 SV *new_capture; 1143 SV **new_capturep; 1144 const PADLIST * const padlist = CvPADLIST(cv); 1145 const bool staleok = !!(flags & padadd_STALEOK); 1146 1147 PERL_ARGS_ASSERT_PAD_FINDLEX; 1148 (gdb) print cv $1 = (const CV *) 0x0 (gdb) -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c6 --- Comment #6 from Dr. Werner Fink <werner@suse.com> 2013-11-07 10:58:49 UTC --- .. with 5.18.0 it had worked after some rework of biber, see changelog of texlive binaries: Mon Sep 2 09:31:02 UTC 2013 - werner@suse.de - Add patch biber-av.patch form upstream to avoid Data::Diver perl module and use autovivification now crash does happen with the update to perl-5.18.1, from changelog of perl Tue Sep 3 15:30:23 CEST 2013 - mls@suse.de - update to perl-5.18.1 * B has been upgraded from 1.42 to 1.42_01 * Digest::SHA has been upgraded from 5.84 to 5.84_01 * Module::CoreList has been upgraded from 2.89 to 2.96 * A number of memory leaks in regexp have been plugged * The debugger's man command been fixed * @_ is now correctly visible in the debugger * Lexical constants no longer crash when inlined * Deep recursion warnings no longer crash lexical subroutines - backport backref fix from upstream - fix INC containing directories multiple tim -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c7 Michael Schröder <mls@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mls@suse.com AssignedTo|mls@suse.com |pth@suse.com --- Comment #7 from Michael Schröder <mls@suse.com> 2013-11-11 17:22:33 UTC --- It turns out that it's just missing the "Pod::Text" module. Due to a bug in PAR::Packer (which sets PL_compcv to zero, grrr), it always crashes when it's missing some module. I don't know why 'pp' does not pick up Pod::Text, maybe you should run it with the '-c' option. Reassigned to PAR::Packer maintainer. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c8 --- Comment #8 from Dr. Werner Fink <werner@suse.com> 2013-11-14 11:11:34 UTC --- In the meanwhile I've a TeXLive version at https://build.opensuse.org/project/show/Publishing:TeXLive which does now use plain perl, that is no more PAR archive binary with 27 perl packages included but 28 perl packages + new perl-biber package and a small texlive-biber-bin package ... same size ;) linux /suse/werner> file /usr/bin/biber /usr/bin/biber: Perl script, UTF-8 Unicode text executable linux /suse/werner> biber Usage: biber [options] file[.bcf] biber [options] --tool <datasource> Creates "file.bbl" using control file "file.bcf" (".bcf" extension is optional). Normaly use with biblatex requires no options as they are all set in biblatex and passed via the ".bcf" file In "tool" mode (see B<--tool> option), takes a datasource (defaults to "bibtex" datasource) and outputs a copy of the datasource with any datasou rce mappings/reencodings applied. Please run "biber --help" for option details -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Priority|P5 - None |P3 - Medium Status|NEW |ASSIGNED -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c9 Matthias Bach <marix@marix.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |marix@marix.org --- Comment #9 from Matthias Bach <marix@marix.org> 2014-02-08 13:51:57 UTC --- This is still affecting 13.1 final. Would it be possible to ship an update? -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c Philipp Thomas <pth@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |pth@suse.com AssignedTo|pth@suse.com |tbehrens@suse.com -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c10 F. S. <frederic.santos@u-bordeaux1.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |frederic.santos@u-bordeaux1 | |.fr --- Comment #10 from F. S. <frederic.santos@u-bordeaux1.fr> 2014-02-21 13:02:45 UTC --- Same problem here... and same demand as Matthias. :) It would be great. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c11 Clarence Dillon <cwdillon@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |cwdillon@gmail.com --- Comment #11 from Clarence Dillon <cwdillon@gmail.com> 2014-02-27 00:46:10 UTC --- I tried adding Werner's repo and I did get to upgrade the biber-perl binary. However---following his example: cw@cwresearch:~> file /usr/bin/biber /usr/bin/biber: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=3a9a194543e573b467f4874bf38d1e6d60abab3b, stripped and cw@cwresearch:~> biber Segmentation fault -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c12 --- Comment #12 from Clarence Dillon <cwdillon@gmail.com> 2014-02-27 01:54:02 UTC --- (In reply to comment #11) Scratch that. I didn't realize that I also needed to upgrade the texlive-biber and texlive-biber-bin. After upgrading both of those, I seem to have a working biber again. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.

https://bugzilla.novell.com/show_bug.cgi?id=849304 https://bugzilla.novell.com/show_bug.cgi?id=849304#c13 Thorsten Behrens <tbehrens@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|ASSIGNED |RESOLVED Resolution| |FIXED --- Comment #13 from Thorsten Behrens <tbehrens@suse.com> 2014-04-03 08:43:18 UTC --- Update for 13.1 in progress, via sr#227566 -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
participants (1)
-
bugzilla_noreply@novell.com