[Digikam-devel] Bug#693826: digikam crashes when stitching panoramic images

Markus Geimer markus.geimer at web.de
Tue Nov 20 19:31:09 GMT 2012


Package: digikam
Version: 4:2.6.0-1+b1
Severity: important

Dear Maintainer,

digikam crashes whenever I try to stitch panoramic images. After selecting
two or more images in the thumbnail view and choosing "Tools -> Stitch
images into a panorama...", the wizard dialog opens. Pressing the "Next"
button three times starts the image pre-processing, but digikam crashes
after a few seconds. This behavior is reproducible.

According to the stack trace, the crash happens within the boost spirit
parser:
[...]
#58 0x00007fffc124acfd in bool boost::spirit::qi::phrase_parse<__gnu_cxx::__normal_iterator<char const*, std::string>, KIPIPanoramaPlugin::PtoParser::ptoGrammar<__gnu_cxx::__normal_iterator<char const*, std::string> >, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::blank, boost::spirit::char_encoding::ascii> >, 0l>, KIPIPanoramaPlugin::PTOType>(__gnu_cxx::__normal_iterator<char const*, std::string>&, __gnu_cxx::__normal_iterator<char const*, std::string>, KIPIPanoramaPlugin::PtoParser::ptoGrammar<__gnu_cxx::__normal_iterator<char const*, std::string> > const&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::blank, boost::spirit::char_encoding::ascii> >, 0l> const&, KIPIPanoramaPlugin::PTOType&) () from /usr/lib/kde4/kipiplugin_panorama.so
#59 0x00007fffc1246405 in KIPIPanoramaPlugin::PTOParser::parseFile(QString const&, KIPIPanoramaPlugin::PTOType&) () from /usr/lib/kde4/kipiplugin_panorama.so
#60 0x00007fffc123cb5d in KIPIPanoramaPlugin::CpCleanTask::run() ()
   from /usr/lib/kde4/kipiplugin_panorama.so

#61 0x00007fffc5b761ba in ThreadWeaver::JobRunHelper::runTheJob (
    this=this at entry=0x7fffa75acb30, th=th at entry=0x7fffac065680, 
    job=job at entry=0x3e2a850) at ../../../threadweaver/Weaver/Job.cpp:106
#62 0x00007fffc5b76331 in ThreadWeaver::Job::execute (this=0x3e2a850, 
    th=0x7fffac065680) at ../../../threadweaver/Weaver/Job.cpp:135
#63 0x00007fffc5b77343 in ThreadWeaver::JobCollectionJobRunner::execute (
    this=0x3c6c420, t=0x7fffac065680)
    at ../../../threadweaver/Weaver/JobCollection.cpp:82

#64 0x00007fffc5b7598f in ThreadWeaver::ThreadRunHelper::run (
    this=this at entry=0x7fffa75acba0, parent=0x3c8c300, 
    th=th at entry=0x7fffac065680) at ../../../threadweaver/Weaver/Thread.cpp:95
#65 0x00007fffc5b75a4b in ThreadWeaver::Thread::run (this=0x7fffac065680)
    at ../../../threadweaver/Weaver/Thread.cpp:142
#66 0x00007ffff2296d0b in QThreadPrivate::start (arg=0x7fffac065680)
    at thread/qthread_unix.cpp:307

#67 0x00007fffece59b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304

#68 0x00007ffff154a70d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112

According to http://mail.kde.org/pipermail/digikam-users/2012-July/016621.html
this parsing code was unintentionally included in the release, i.e., patching
this issue should be straightforward.


-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages digikam depends on:
ii  digikam-data            4:2.6.0-1
ii  kde-runtime             4:4.8.4-2
ii  libc6                   2.13-35
ii  libgcc1                 1:4.7.2-4
ii  libgomp1                4.7.2-4
ii  libgphoto2-2            2.4.14-2
ii  libgphoto2-port0        2.4.14-2
ii  libjasper1              1.900.1-13
ii  libjpeg8                8d-1
ii  libkdcraw20             4:4.8.4-1
ii  libkdecore5             4:4.8.4-4
ii  libkdeui5               4:4.8.4-4
ii  libkdewebkit5           4:4.8.4-4
ii  libkexiv2-10            4:4.8.4-1
ii  libkfile4               4:4.8.4-4
ii  libkhtml5               4:4.8.4-4
ii  libkio5                 4:4.8.4-4
ii  libkipi8                4:4.8.4-1
ii  libknotifyconfig4       4:4.8.4-4
ii  libkparts4              4:4.8.4-4
ii  liblcms1                1.19.dfsg-1.2
ii  liblensfun0             0.2.5-2
ii  liblqr-1-0              0.4.1-2
ii  libmarblewidget13       4:4.8.4-3
ii  libnepomuk4             4:4.8.4-4
ii  libopencv-core2.3       2.3.1-11
ii  libopencv-highgui2.3    2.3.1-11
ii  libopencv-imgproc2.3    2.3.1-11
ii  libopencv-legacy2.3     2.3.1-11
ii  libopencv-objdetect2.3  2.3.1-11
ii  libphonon4              4:4.6.0.0-2
ii  libpng12-0              1.2.49-1
ii  libqjson0               0.7.1-6
ii  libqt4-dbus             4:4.8.2+dfsg-2
ii  libqt4-network          4:4.8.2+dfsg-2
ii  libqt4-qt3support       4:4.8.2+dfsg-2
ii  libqt4-sql              4:4.8.2+dfsg-2
ii  libqt4-sql-sqlite       4:4.8.2+dfsg-2
ii  libqt4-xml              4:4.8.2+dfsg-2
ii  libqtcore4              4:4.8.2+dfsg-2
ii  libqtgui4               4:4.8.2+dfsg-2
ii  libqtwebkit4            2.2.1-4+b1
ii  libsolid4               4:4.8.4-4
ii  libsoprano4             2.7.6+dfsg.1-1
ii  libstdc++6              4.7.2-4
ii  libtiff4                3.9.6-9
ii  libx11-6                2:1.5.0-1
ii  phonon                  4:4.6.0.0-2

Versions of packages digikam recommends:
ii  iceweasel [www-browser]  10.0.10esr-1
ii  kipi-plugins             4:2.6.0-1+b1
ii  konqueror [www-browser]  4:4.8.4-2
ii  mplayerthumbs            4:4.8.4-2

Versions of packages digikam suggests:
pn  digikam-doc  <none>

-- no debconf information




More information about the Digikam-devel mailing list