Package: djvulibre-bin
Version: 3.5.22-9
Severity: normal

From time to time ddjvu crashes. I am able to reliably reproduce it using a loop:

$ while ddjvu test.djvu > /dev/null; do :; done
terminate called after throwing an instance of 'DJVU::GException'
Aborted (core dumped)


GDB backtrace:

#0  0xb78ce424 in __kernel_vsyscall ()
#1  0x4c0fb8e0 in *__GI_raise (sig=<value optimized out>) at 
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0x4c0fee15 in *__GI_abort () at abort.c:88
#3  0x4c6e1125 in __gnu_cxx::__verbose_terminate_handler() () from 
/usr/lib/libstdc++.so.6
#4  0x4c6df045 in ?? () from /usr/lib/libstdc++.so.6
#5  0x4c6ddd8b in ?? () from /usr/lib/libstdc++.so.6
#6  0x4c6de95b in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#7  0x4c5aad52 in ?? () from /lib/libgcc_s.so.1
#8  0x4c5ab1a3 in _Unwind_Resume () from /lib/libgcc_s.so.1
#9  0x4c7bd919 in DJVU::GMonitor::leave (this=<value optimized out>) at 
GThreads.cpp:813
#10 0x4c7c6b43 in ~GMonitorLock (this=<value optimized out>, __in_chrg=<value 
optimized out>) at GThreads.h:490
#11 0x4c89b6f9 in msg_push (head=<value optimized out>, msg=<value optimized 
out>) at ddjvuapi.cpp:403
#12 0x4c89f5db in DJVU::ddjvu_page_s::notify_redisplay (this=<value optimized out>, 
dimg=Could not find the frame base for 
"DJVU::ddjvu_page_s::notify_redisplay(DJVU::DjVuImage const*)".
) at ddjvuapi.cpp:1683
#13 0x4c80e3af in DJVU::DjVuPortcaster::notify_redisplay (this=<value optimized out>, 
source=<value optimized out>) at DjVuPort.cpp:560
#14 0x4c83c445 in DJVU::DjVuImage::notify_chunk_done (this=<value optimized out>, 
name=<value optimized out>) at DjVuImage.cpp:444
#15 0x4c80e246 in DJVU::DjVuPortcaster::notify_chunk_done (this=<value optimized out>, 
source=<value optimized out>, name=<value optimized out>)
    at DjVuPort.cpp:578
#16 0x4c83a9f2 in DJVU::DjVuFile::decode (this=<value optimized out>, gbs=<value 
optimized out>) at DjVuFile.cpp:1274
#17 0x4c83aff9 in DJVU::DjVuFile::decode_func (this=<value optimized out>) at 
DjVuFile.cpp:487
#18 0x4c83b821 in DJVU::DjVuFile::static_decode_func (cl_data=<value optimized 
out>) at DjVuFile.cpp:467
#19 0x4c7bdf4e in DJVU::GThread::start (arg=<value optimized out>) at 
GThreads.cpp:674
#20 0x4c24e585 in start_thread (arg=<value optimized out>) at 
pthread_create.c:300
#21 0x4c1a029e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (900, 'unstable'), (500, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-3-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages djvulibre-bin depends on:
ii curl 7.20.1-2 Get a file from an HTTP, HTTPS or ii libc6 2.10.2-9 Embedded GNU C Library: Shared lib
ii  libdjvulibre21                3.5.22-9   Runtime support for the DjVu image
ii  libgcc1                       1:4.5.0-3  GCC support library
ii  libstdc++6                    4.5.0-3    The GNU Standard C++ Library v3
ii  libtiff4                      3.9.2-3+b1 Tag Image File Format (TIFF) libra

--
Jakub Wilk

<<attachment: test.djvu>>

Reply via email to