pdf-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pdf-devel] Text module unit tests failing


From: jemarch
Subject: Re: [pdf-devel] Text module unit tests failing
Date: Thu, 04 Sep 2008 02:03:04 +0200
User-agent: Wanderlust/2.14.0 (Africa) SEMI/1.14.6 (Maruoka) FLIM/1.14.8 (Shijō) APEL/10.6 Emacs/23.0.60 (i686-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)

Hi Aleks.

   Seems that a recent change in the code made all the Text module
   unit tests fail when calling pdf_text_init().

   http://gnupdf.org/Lib:Unit_Testing_Report

   It's related to the Locale:
   libgnupdf: ***DEBUG BASE***:base/pdf-text-context.c:138: Invalid locale
   info detected! 'C'

   I can reproduce it in my local copy. Any hint on what could be
   happening?

I can reproduce it in two systems.

A eeepc running Debian GNU/Linux:

  $ uname -a
  Linux termi 2.6.25-2-686-bigmem #1 SMP Thu Jun 12 17:11:59 UTC 2008 i686 
GNU/Linux
  $ locale
  LANG=
  LC_CTYPE="POSIX"
  LC_NUMERIC="POSIX"
  LC_TIME="POSIX"
  LC_COLLATE="POSIX"
  LC_MONETARY="POSIX"
  LC_MESSAGES="POSIX"
  LC_PAPER="POSIX"
  LC_NAME="POSIX"
  LC_ADDRESS="POSIX"
  LC_TELEPHONE="POSIX"
  LC_MEASUREMENT="POSIX"
  LC_IDENTIFICATION="POSIX"
  LC_ALL=

and in chapters.es.gnu.org:

  $ uname -a
  Linux chapters.gnu.org 2.6.21.5-grsec-xxxx-grs-ipv4-64 #6 SMP Mon Sep 17 
18:26:16 CEST 2007 x86_64 GNU/Linux
  $ locale
  LANG=en_GB.UTF-8
  LC_CTYPE="en_GB.UTF-8"
  LC_NUMERIC="en_GB.UTF-8"
  LC_TIME="en_GB.UTF-8"
  LC_COLLATE="en_GB.UTF-8"
  LC_MONETARY="en_GB.UTF-8"
  LC_MESSAGES="en_GB.UTF-8"
  LC_PAPER="en_GB.UTF-8"
  LC_NAME="en_GB.UTF-8"
  LC_ADDRESS="en_GB.UTF-8"
  LC_TELEPHONE="en_GB.UTF-8"
  LC_MEASUREMENT="en_GB.UTF-8"
  LC_IDENTIFICATION="en_GB.UTF-8"
  LC_ALL=

Running gdb in the eeepc I got the following sigfault:

  Program received signal SIGSEGV, Segmentation fault.
  0xb7d803a3 in strlen () from /lib/i686/cmov/libc.so.6
  (gdb) bt
  #0  0xb7d803a3 in strlen () from /lib/i686/cmov/libc.so.6
  #1  0xb7ec180d in pdf_text_substitute_line_ending (text=0xa024b20, 
      new_eol=0x0) at base/pdf-text-filter.c:251
  #2  0xb7ec34b3 in pdf_text_filter (text=0xa024b20, filter=1)
      at base/pdf-text.c:1284
  #3  0x08075c55 in pdf_text_filter_001 (_i=0) at base/text/pdf-text-filter.c:91
  #4  0x0807e421 in srunner_run_all ()
  #5  0x0807b767 in main () at runtests.c:43

That is not strange, since it seems that pdf_text_context_init fails
and thus the global text data structure is uninitialized.

I will debug it deeper tomorrow.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]