Comment 6 for bug 457985

Revision history for this message
Nuno Sucena Almeida (slug-debian) wrote :

I can confirm that after upgrading poppler (kubuntu 9.04) I get a crash with the file from http://katmat.math.uni-bremen.de/acc/acc.pdf but also a crash that seems different (related to dbus?) with a file from http://www.ihsa.org/initiatives/sportsMedicine/files/gatorade/Swimming-Breakfast_and_Recovery_Strategies.pdf

backtrace for the second case:
$ gdb --args okular Swimming-Breakfast_and_Recovery_Strategies.pdf
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
(gdb) r
Starting program: /usr/bin/okular Swimming-Breakfast_and_Recovery_Strategies.pdf
[Thread debugging using libthread_db enabled]
[New Thread 0x7fc59dff4750 (LWP 16515)]
[New Thread 0x7fc58f7c5950 (LWP 16526)]
[Thread 0x7fc58f7c5950 (LWP 16526) exited]
[New Thread 0x7fc58f7c5950 (LWP 16527)]
[Thread 0x7fc58f7c5950 (LWP 16527) exited]
[New Thread 0x7fc58f7c5950 (LWP 16528)]
Bogus memory allocation size

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fc58f7c5950 (LWP 16528)]
0x00007fc59c2acf7b in QDBusAdaptorConnector::relaySlot (this=0x1faf4f0, argv=0x7fc58f7c4370) at qdbusabstractadaptor.cpp:268
268 qdbusabstractadaptor.cpp: No such file or directory.
        in qdbusabstractadaptor.cpp
Current language: auto; currently c++
(gdb) bt
#0 0x00007fc59c2acf7b in QDBusAdaptorConnector::relaySlot (this=0x1faf4f0, argv=0x7fc58f7c4370) at qdbusabstractadaptor.cpp:268
#1 0x00007fc59c2ad7b5 in QDBusAdaptorConnector::qt_metacall (this=0x1faf4f0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fc58f7c4370)
    at qdbusabstractadaptor.cpp:364
#2 0x00007fc59bf8aea2 in QMetaObject::activate (sender=0x1fa3810, from_signal_index=<value optimized out>, to_signal_index=1,
    argv=0x7fc58f7c4370) at kernel/qobject.cpp:3113
#3 0x00007fc59bf8b344 in QObject::destroyed (this=0x1faf4f0, _t1=0x1fa3810) at .moc/release-shared/moc_qobject.cpp:143
#4 0x00007fc59bf8c1fe in ~QObject (this=0x1fa3810) at kernel/qobject.cpp:757
#5 0x00007fc59d8e3763 in ~KBookmarkManagerAdaptor (this=0x1faf4f0)
    at /build/buildd/kde4libs-4.3.2/kio/bookmarks/kbookmarkmanageradaptor_p.h:28
#6 0x00007fc59bf83ec1 in QObjectPrivate::deleteChildren (this=0x1f95620) at kernel/qobject.cpp:1847
#7 0x00007fc59bf8c4d7 in ~QObject (this=0x1fa3750) at kernel/qobject.cpp:836
#8 0x00007fc59d8deadc in ~KBookmarkManager (this=0x1fa3750) at /build/buildd/kde4libs-4.3.2/kio/bookmarks/kbookmarkmanager.cc:295
#9 0x00007fc59d8ddc6e in destroy () at /usr/include/qt4/QtCore/qalgorithms.h:350
#10 0x00007fc59a76c6ed in *__GI_exit (status=1) at exit.c:75
#11 0x00007fc58fb206ca in gmallocn () from /usr/lib/libpoppler.so.4
#12 0x00007fc58fb3e48a in SplashFTFont::makeGlyph () from /usr/lib/libpoppler.so.4
#13 0x00007fc58fb3f9d5 in SplashFont::getGlyph () from /usr/lib/libpoppler.so.4
#14 0x00007fc58fb34660 in Splash::fillChar () from /usr/lib/libpoppler.so.4
#15 0x00007fc58fa6b196 in SplashOutputDev::drawChar () from /usr/lib/libpoppler.so.4
#16 0x00007fc58faa95b2 in Gfx::doShowText () from /usr/lib/libpoppler.so.4
#17 0x00007fc58faacc4d in Gfx::opShowSpaceText () from /usr/lib/libpoppler.so.4
#18 0x00007fc58faa0add in Gfx::go () from /usr/lib/libpoppler.so.4
#19 0x00007fc58faa5006 in Gfx::display () from /usr/lib/libpoppler.so.4
#20 0x00007fc58fae85e0 in Page::displaySlice () from /usr/lib/libpoppler.so.4
#21 0x00007fc58fdfb79d in Poppler::Page::renderToImage () from /usr/lib/libpoppler-qt4.so.3
#22 0x00007fc59005ca4b in ?? () from /usr/lib/kde4/okularGenerator_poppler.so
#23 0x00007fc59be8bd35 in QThreadPrivate::start (arg=0x1fc0310) at thread/qthread_unix.cpp:188
#24 0x00007fc59865e3ba in start_thread (arg=<value optimized out>) at pthread_create.c:297
#25 0x00007fc59a81bfcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#26 0x0000000000000000 in ?? ()

$ gdb --args okular acc.pdf
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7feafc89d750 (LWP 16310)]
QDBusConnectionPrivate::handleMessage (this=0x20f89a0, amsg=@0x7fff7f1c4230) at qdbusintegrator.cpp:524
524 qdbusintegrator.cpp: No such file or directory.
        in qdbusintegrator.cpp
Current language: auto; currently c++
(gdb) bt
#0 QDBusConnectionPrivate::handleMessage (this=0x20f89a0, amsg=@0x7fff7f1c4230) at qdbusintegrator.cpp:524
#1 0x00007feafab3adf7 in qDBusSignalFilter (connection=<value optimized out>, message=<value optimized out>, data=<value optimized out>)
    at qdbusintegrator.cpp:517
#2 0x00007feaf35c490b in dbus_connection_dispatch () from /lib/libdbus-1.so.3
#3 0x00007feafab2d9e7 in QDBusConnectionPrivate::doDispatch (this=0x20f89a0) at ./qdbus_symbols_p.h:113
#4 0x00007feafab2df47 in QDBusConnectionPrivate::socketRead (this=0x20f89a0, fd=11) at qdbusintegrator.cpp:1087
#5 0x00007feafab70406 in QDBusConnectionPrivate::qt_metacall (this=0x20f89a0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>,
    _a=0x7fff7f1c44b0) at .moc/release-shared/moc_qdbusconnection_p.cpp:89
#6 0x00007feafa833ea2 in QMetaObject::activate (sender=0x20f5110, from_signal_index=<value optimized out>, to_signal_index=4,
    argv=0x7feaf35e5bd1) at kernel/qobject.cpp:3113
#7 0x00007feafa86b0fe in QSocketNotifier::activated (this=0x20f89a0, _t1=11) at .moc/release-shared/moc_qsocketnotifier.cpp:83
#8 0x00007feafa838a73 in QSocketNotifier::event (this=0x20f5110, e=0x7fff7f1c4a80) at kernel/qsocketnotifier.cpp:316
#9 0x00007feaf9c9bf4d in QApplicationPrivate::notify_helper (this=0x20a5b90, receiver=0x20f5110, e=0x7fff7f1c4a80)
    at kernel/qapplication.cpp:4056
#10 0x00007feaf9ca418a in QApplication::notify (this=0x7fff7f1c4d60, receiver=0x20f5110, e=0x7fff7f1c4a80) at kernel/qapplication.cpp:4021
#11 0x00007feafb663abb in KApplication::notify (this=0x7fff7f1c4d60, receiver=0x20f5110, event=0x7fff7f1c4a80)
    at /build/buildd/kde4libs-4.3.2/kdeui/kernel/kapplication.cpp:302
#12 0x00007feafa81e6ac in QCoreApplication::notifyInternal (this=0x7fff7f1c4d60, receiver=0x20f5110, event=0x7fff7f1c4a80)
    at kernel/qcoreapplication.cpp:610
#13 0x00007feafa847d09 in socketNotifierSourceDispatch (source=0x20a9790)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#14 0x00007feaf5c2520a in IA__g_main_context_dispatch (context=0x20a8520) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#15 0x00007feaf5c288e0 in g_main_context_iterate (context=0x20a8520, block=1, dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#16 0x00007feaf5c28a7c in IA__g_main_context_iteration (context=0x20a8520, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#17 0x00007feafa847a8f in QEventDispatcherGlib::processEvents (this=0x208cb50, flags=<value optimized out>)
    at kernel/qeventdispatcher_glib.cpp:327
#18 0x00007feaf9d34bdf in QGuiEventDispatcherGlib::processEvents (this=0x20f89a0, flags=<value optimized out>)
    at kernel/qguieventdispatcher_glib.cpp:202
#19 0x00007feafa81cf42 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 2132561056}) at kernel/qeventloop.cpp:149
#20 0x00007feafa81d314 in QEventLoop::exec (this=0x7fff7f1c4ce0, flags={i = 2132561136}) at kernel/qeventloop.cpp:201
#21 0x00007feafa81f5e4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#22 0x000000000040821c in _start ()