Application: krita (2.7.1) KDE Platform Version: 4.11.2 Qt Version: 4.8.4 Operating System: Linux 3.8.0-31-generic i686 Distribution: Ubuntu 13.04 -- Information about the crash: - What I was doing when the application crashed: -set mouse cursor at file to open in open file dialog box and clik on it -- Backtrace: Application: Krita (krita), signal: Segmentation fault Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb40a6740 (LWP 11583))] Thread 7 (Thread 0xaea92b40 (LWP 11584)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb4e5284b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb73f3d7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xb5d5f0f0 in wait (time=4294967295, this=0x9ba54d0) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x9ba549c, mutex=0x9ba5498, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb5d5aa12 in QSemaphore::acquire (this=0x9ba52e0, n=1) at thread/qsemaphore.cpp:144 #6 0xb10c0f5b in ?? () from /usr/lib/libkritaimage.so.12 #7 0xb10c136d in ?? () from /usr/lib/libkritaimage.so.12 #8 0xb5d5eb18 in QThreadPrivate::start (arg=0x9ba52d8) at thread/qthread_unix.cpp:338 #9 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #10 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 6 (Thread 0xae291b40 (LWP 11585)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb4e5284b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb73f3d7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xb5d5f0f0 in wait (time=4294967295, this=0x9ba5718) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x9ba56e4, mutex=0x9ba56e0, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb5d5ae5e in QSemaphore::tryAcquire (this=0x9ba56b8, n=1, timeout=-1) at thread/qsemaphore.cpp:221 #6 0xb10e006e in KisTileDataSwapper::waitForWork() () from /usr/lib/libkritaimage.so.12 #7 0xb10e03c4 in KisTileDataSwapper::run() () from /usr/lib/libkritaimage.so.12 #8 0xb5d5eb18 in QThreadPrivate::start (arg=0x9ba52f8) at thread/qthread_unix.cpp:338 #9 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #10 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 5 (Thread 0xac5fcb40 (LWP 11591)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb73de301 in select () from /lib/i386-linux-gnu/libc.so.6 #2 0xb5ea0ac8 in qt_safe_select (nfds=nfds@entry=21, fdread=fdread@entry=0xad8236a4, fdwrite=fdwrite@entry=0xad8238b8, fdexcept=fdexcept@entry=0xad823acc, orig_timeout=orig_timeout@entry=0x0) at kernel/qcore_unix.cpp:83 #3 0xb5ea4dab in QEventDispatcherUNIX::select (this=0xa799e4f8, nfds=21, readfds=0xad8236a4, writefds=0xad8238b8, exceptfds=0xad823acc, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:650 #4 0xb5ea61f7 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0xad8235b0, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223 #5 0xb5ea6a13 in QEventDispatcherUNIX::processEvents (this=0xa799e4f8, flags=...) at kernel/qeventdispatcher_unix.cpp:937 #6 0xb5e703ec in QEventLoop::processEvents (this=this@entry=0xac5fc228, flags=...) at kernel/qeventloop.cpp:149 #7 0xb5e706e1 in QEventLoop::exec (this=this@entry=0xac5fc228, flags=...) at kernel/qeventloop.cpp:204 #8 0xb5d5bfec in QThread::exec (this=this@entry=0xa1218d8) at thread/qthread.cpp:542 #9 0xb5e4ff2d in QInotifyFileSystemWatcherEngine::run (this=0xa1218d8) at io/qfilesystemwatcher_inotify.cpp:256 #10 0xb5d5eb18 in QThreadPrivate::start (arg=0xa1218d8) at thread/qthread_unix.cpp:338 #11 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #12 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 4 (Thread 0xad6ffb40 (LWP 11597)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb73f98e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6 #2 0xb5dbd0d5 in do_gettime (frac=0xad6ff090, sec=0xad6ff088) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0xb5ea480e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa4fe2fb4) at kernel/qeventdispatcher_unix.cpp:354 #5 0xb5ea4b9a in QTimerInfoList::timerWait (this=this@entry=0xa4fe2fb4, tm=...) at kernel/qeventdispatcher_unix.cpp:461 #6 0xb5ea6a8e in QEventDispatcherUNIX::processEvents (this=0xa517fa80, flags=...) at kernel/qeventdispatcher_unix.cpp:924 #7 0xb5e703ec in QEventLoop::processEvents (this=this@entry=0xad6ff228, flags=...) at kernel/qeventloop.cpp:149 #8 0xb5e706e1 in QEventLoop::exec (this=this@entry=0xad6ff228, flags=...) at kernel/qeventloop.cpp:204 #9 0xb5d5bfec in QThread::exec (this=this@entry=0xa001d40) at thread/qthread.cpp:542 #10 0xb5e4ff2d in QInotifyFileSystemWatcherEngine::run (this=0xa001d40) at io/qfilesystemwatcher_inotify.cpp:256 #11 0xb5d5eb18 in QThreadPrivate::start (arg=0xa001d40) at thread/qthread_unix.cpp:338 #12 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #13 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 3 (Thread 0xacefeb40 (LWP 11620)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb4e5284b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0xb73f3d7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0xb5d5f0f0 in wait (time=4294967295, this=0xb5056f8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=this@entry=0xb505404, mutex=mutex@entry=0xb505400, time=time@entry=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb696561f in QFileInfoGatherer::run (this=0xb5053f8) at dialogs/qfileinfogatherer.cpp:214 #6 0xb5d5eb18 in QThreadPrivate::start (arg=0xb5053f8) at thread/qthread_unix.cpp:338 #7 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 2 (Thread 0xa36e1b40 (LWP 11621)): #0 0xb778d424 in __kernel_vsyscall () #1 0xb73f98e2 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6 #2 0xb5dbd0d5 in do_gettime (frac=0xa36e0fc0, sec=0xa36e0fb8) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0xb5ea480e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa48a45c4) at kernel/qeventdispatcher_unix.cpp:354 #5 0xb5ea60f0 in QEventDispatcherUNIXPrivate::doSelect (this=this@entry=0xa48a3f28, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:186 #6 0xb5ea6a13 in QEventDispatcherUNIX::processEvents (this=0xa55334e8, flags=...) at kernel/qeventdispatcher_unix.cpp:937 #7 0xb5e703ec in QEventLoop::processEvents (this=this@entry=0xa36e1228, flags=...) at kernel/qeventloop.cpp:149 #8 0xb5e706e1 in QEventLoop::exec (this=this@entry=0xa36e1228, flags=...) at kernel/qeventloop.cpp:204 #9 0xb5d5bfec in QThread::exec (this=this@entry=0xb505878) at thread/qthread.cpp:542 #10 0xb5e4ff2d in QInotifyFileSystemWatcherEngine::run (this=0xb505878) at io/qfilesystemwatcher_inotify.cpp:256 #11 0xb5d5eb18 in QThreadPrivate::start (arg=0xb505878) at thread/qthread_unix.cpp:338 #12 0xb4e4ed78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #13 0xb73e63de in clone () from /lib/i386-linux-gnu/libc.so.6 Thread 1 (Thread 0xb40a6740 (LWP 11583)): [KCrash Handler] #7 0xb117bbeb in KisNodeFacade::root() const () from /usr/lib/libkritaimage.so.12 #8 0xaa38a829 in ?? () from /usr/lib/kde4/kritadefaultdockers.so #9 0xaa38b600 in ?? () from /usr/lib/kde4/kritadefaultdockers.so #10 0xb5e87b56 in QMetaObject::activate (sender=0xb630270, m=0xb15fd168 <KisNodeModel::staticMetaObject>, local_signal_index=0, argv=0xbfa58a78) at kernel/qobject.cpp:3539 #11 0xb1432055 in KisNodeModel::nodeActivated(KisSharedPtr<KisNode>) () from /usr/lib/libkritaui.so.12 #12 0xb14333a2 in KisNodeModel::setData(QModelIndex const&, QVariant const&, int) () from /usr/lib/libkritaui.so.12 #13 0xb7281ff0 in KoDocumentSectionView::currentChanged(QModelIndex const&, QModelIndex const&) () from /usr/lib/libkomain.so.12 #14 0xb7280a21 in ?? () from /usr/lib/libkomain.so.12 #15 0xb5e87b56 in QMetaObject::activate (sender=sender@entry=0xb62fdd8, m=m@entry=0xb6d6b848 <QItemSelectionModel::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0xbfa58c94) at kernel/qobject.cpp:3539 #16 0xb69df1cd in QItemSelectionModel::currentChanged (this=0xb62fdd8, _t1=..., _t2=...) at .moc/release-shared/moc_qitemselectionmodel.cpp:173 #17 0xb69df34c in QItemSelectionModel::setCurrentIndex (this=0xb62fdd8, index=..., command=...) at itemviews/qitemselectionmodel.cpp:1175 #18 0xb6981197 in QAbstractItemView::setCurrentIndex (this=0xb622490, index=...) at itemviews/qabstractitemview.cpp:1022 #19 0xaa38acce in ?? () from /usr/lib/kde4/kritadefaultdockers.so #20 0xaa38b631 in ?? () from /usr/lib/kde4/kritadefaultdockers.so #21 0xb5e87b56 in QMetaObject::activate (sender=0xb6c6890, m=0xb15fd098 <KisNodeManager::staticMetaObject>, local_signal_index=2, argv=0xbfa58ef8) at kernel/qobject.cpp:3539 #22 0xb142a645 in KisNodeManager::sigUiNeedChangeActiveNode(KisSharedPtr<KisNode>) () from /usr/lib/libkritaui.so.12 #23 0xb142bb12 in KisNodeManager::slotNonUiActivatedNode(KisSharedPtr<KisNode>) () from /usr/lib/libkritaui.so.12 #24 0xb14311e4 in ?? () from /usr/lib/libkritaui.so.12 #25 0xb5e87b56 in QMetaObject::activate (sender=0x9f23d40, m=0xb15f847c <KisDummiesFacadeBase::staticMetaObject>, local_signal_index=7, argv=0xbfa59088) at kernel/qobject.cpp:3539 #26 0xb1365fd5 in KisDummiesFacadeBase::sigActivateNode(KisSharedPtr<KisNode>) () from /usr/lib/libkritaui.so.12 #27 0xb13a53fc in KisDummiesFacadeBase::setImage(KisWeakSharedPtr<KisImage>) () from /usr/lib/libkritaui.so.12 #28 0xb13f0393 in KisDoc2::setCurrentImage(KisWeakSharedPtr<KisImage>) () from /usr/lib/libkritaui.so.12 #29 0xb19e5139 in ?? () from /usr/lib/kde4/kritapngimport.so #30 0xb7270284 in ?? () from /usr/lib/libkomain.so.12 #31 0xb7269a7e in KoFilterChain::invokeChain() () from /usr/lib/libkomain.so.12 #32 0xb7264c07 in KoFilterManager::importDocument(QString const&, QString const&, KoFilter::ConversionStatus&) () from /usr/lib/libkomain.so.12 #33 0xb720519f in KoDocument::openFile() () from /usr/lib/libkomain.so.12 #34 0xb72a27eb in KoPart::openFile() () from /usr/lib/libkomain.so.12 #35 0xb5bdaff2 in KParts::ReadOnlyPartPrivate::openLocalFile (this=this@entry=0x9f22ec8) at ../../kparts/part.cpp:591 #36 0xb5bdbb66 in KParts::ReadOnlyPart::openUrl (this=0x9f24b38, url=...) at ../../kparts/part.cpp:555 #37 0xb71fd3d4 in KoDocument::openUrl(KUrl const&) () from /usr/lib/libkomain.so.12 #38 0xb72a21a8 in KoPart::openExistingFile(KUrl const&) () from /usr/lib/libkomain.so.12 #39 0xb72a4256 in ?? () from /usr/lib/libkomain.so.12 #40 0xb5e87b56 in QMetaObject::activate (sender=0xa06c0e8, m=0xb72f0d9c, local_signal_index=0, argv=0xbfa59888) at kernel/qobject.cpp:3539 #41 0xb7285255 in ?? () from /usr/lib/libkomain.so.12 #42 0xb5e87b56 in QMetaObject::activate (sender=0xa112660, m=0xb72f0c7c, local_signal_index=0, argv=0xbfa59978) at kernel/qobject.cpp:3539 #43 0xb7284e65 in ?? () from /usr/lib/libkomain.so.12 #44 0xb7284edf in ?? () from /usr/lib/libkomain.so.12 #45 0xb5e87b56 in QMetaObject::activate (sender=sender@entry=0x9c04488, m=m@entry=0xb5bbbb54 <KFileWidget::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3539 #46 0xb5b618d5 in KFileWidget::accepted (this=this@entry=0x9c04488) at ./kfilewidget.moc:220 #47 0xb5b67588 in KFileWidget::slotOk (this=0x9c04488) at ../../kfile/kfilewidget.cpp:1007 #48 0xb5b6ac08 in KFileWidgetPrivate::_k_fileSelected (this=0x96b4c08, i=...) at ../../kfile/kfilewidget.cpp:1114 #49 0xb5e87b56 in QMetaObject::activate (sender=sender@entry=0xa1566b0, m=m@entry=0xb5bbb2a8 <KDirOperator::staticMetaObject>, local_signal_index=local_signal_index@entry=7, argv=argv@entry=0xbfa59ca8) at kernel/qobject.cpp:3539 #50 0xb5b491f5 in KDirOperator::fileSelected (this=this@entry=0xa1566b0, _t1=...) at ./kdiroperator.moc:335 #51 0xb5b49228 in KDirOperator::selectFile (this=0xa1566b0, item=...) at ../../kfile/kdiroperator.cpp:1692 #52 0xb5b492fe in KDirOperator::Private::_k_slotActivated (this=0x9eb73f8, index=...) at ../../kfile/kdiroperator.cpp:2352 #53 0xb5b532a0 in qt_static_metacall (_a=0xbfa59e38, _id=59, _o=0xa1566b0, _c=<optimized out>) at ./kdiroperator.moc:227 #54 KDirOperator::qt_static_metacall (_o=0xa1566b0, _c=QMetaObject::InvokeMetaMethod, _id=59, _a=0xbfa59e38) at ./kdiroperator.moc:160 #55 0xb5e87b56 in QMetaObject::activate (sender=sender@entry=0xa3f5df0, m=m@entry=0xb6d6ab5c <QAbstractItemView::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0xbfa59e38) at kernel/qobject.cpp:3539 #56 0xb69841c5 in QAbstractItemView::activated (this=this@entry=0xa3f5df0, _t1=...) at .moc/release-shared/moc_qabstractitemview.cpp:362 #57 0xb6984502 in QAbstractItemView::mouseReleaseEvent (this=this@entry=0xa3f5df0, event=event@entry=0xbfa5a794) at itemviews/qabstractitemview.cpp:1821 #58 0xb69b1a61 in QListView::mouseReleaseEvent (this=0xa3f5df0, e=0xbfa5a794) at itemviews/qlistview.cpp:799 #59 0xb643e710 in QWidget::event (this=0xa3f5df0, event=0xbfa5a794) at kernel/qwidget.cpp:8375 #60 0xb68524b5 in QFrame::event (this=this@entry=0xa3f5df0, e=e@entry=0xbfa5a794) at widgets/qframe.cpp:557 #61 0xb68e51d3 in QAbstractScrollArea::viewportEvent (this=0xa3f5df0, e=0xbfa5a794) at widgets/qabstractscrollarea.cpp:1043 #62 0xb698f09c in QAbstractItemView::viewportEvent (this=0xa3f5df0, event=0xbfa5a794) at itemviews/qabstractitemview.cpp:1644 #63 0xb68e5676 in viewportEvent (event=0xbfa5a794, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100 #64 QAbstractScrollAreaFilter::eventFilter (this=0xa5ba2a0, o=0xa30a848, e=0xbfa5a794) at widgets/qabstractscrollarea_p.h:116 #65 0xb5e71a7e in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x950af60, receiver=receiver@entry=0xa30a848, event=event@entry=0xbfa5a794) at kernel/qcoreapplication.cpp:1056 #66 0xb63e7c4d in QApplicationPrivate::notify_helper (this=0x950af60, receiver=0xa30a848, e=0xbfa5a794) at kernel/qapplication.cpp:4563 #67 0xb63eb587 in QApplication::notify (this=0x950af60, receiver=0xa30a848, e=0xbfa5a794) at kernel/qapplication.cpp:4110 #68 0xb71f0f7a in KoApplication::notify(QObject*, QEvent*) () from /usr/lib/libkomain.so.12 #69 0xb5e7190e in QCoreApplication::notifyInternal (this=0xbfa5ade0, receiver=receiver@entry=0xa30a848, event=event@entry=0xbfa5a794) at kernel/qcoreapplication.cpp:946 #70 0xb63ee823 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231 #71 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0xa30a848, event=event@entry=0xbfa5a794, alienWidget=alienWidget@entry=0xa30a848, nativeWidget=nativeWidget@entry=0x9c04488, buttonDown=buttonDown@entry=0xb6d7ad14 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178 #72 0xb6470735 in QETWidget::translateMouseEvent (this=0x9c04488, event=0xbfa5abbc) at kernel/qapplication_x11.cpp:4631 #73 0xb646f525 in QApplication::x11ProcessEvent (this=0xbfa5ade0, event=0xbfa5abbc) at kernel/qapplication_x11.cpp:3746 #74 0xb649f52d in QEventDispatcherX11::processEvents (this=0x949aee0, flags=...) at kernel/qeventdispatcher_x11.cpp:132 #75 0xb5e703ec in QEventLoop::processEvents (this=this@entry=0xbfa5ad48, flags=...) at kernel/qeventloop.cpp:149 #76 0xb5e706e1 in QEventLoop::exec (this=this@entry=0xbfa5ad48, flags=...) at kernel/qeventloop.cpp:204 #77 0xb5e763fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218 #78 0xb63e5fc4 in QApplication::exec () at kernel/qapplication.cpp:3828 #79 0xb7582751 in kdemain () from /usr/lib/kde4/libkdeinit/libkdeinit4_krita.so #80 0x0804854b in ?? () #81 0xb730e935 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6 #82 0x08048571 in _start () Reported using DrKonqi
Hi, Thanks for your report. Doesthis happen with any png file, or only with a specific file? If the first, it sounds like an installation problem, if the latter, could you attach the png file to the report?
Created attachment 82790 [details] New crash information added by DrKonqi krita (2.7.1) on KDE Platform 4.11.2 using Qt 4.8.4 - What I was doing when the application crashed: Hi, my update to this issue. First post was also mine. Problem happened again. I just opened Krita. There was window with file list to open (I didn't use any Ctrl+O etc.). I clicked twice left mouse button on file (.png) and also clicked "open" button. Krita crashed. -- Backtrace (Reduced): #7 0xb10ebbeb in KisSharedPtr (o=..., this=0xbf93bd38, this@entry=0xbf93bcb8) at /build/buildd/calligra-2.7.1/krita/image/kis_shared_ptr.h:456 #8 KisNodeFacade::root (this=0xa8d2f4c) at /build/buildd/calligra-2.7.1/krita/image/kis_node_facade.cpp:53 #9 0xaa5f2829 in updateUI (this=0xbeb09b0) at /build/buildd/calligra-2.7.1/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp:405 #10 KisLayerBox::updateUI (this=0xbeb09b0) at /build/buildd/calligra-2.7.1/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.cpp:398 #11 0xaa5f3600 in qt_static_metacall (_a=0xbf93be78, _id=8, _o=0xbeb09b0, _c=<optimized out>) at /build/buildd/calligra-2.7.1/obj-i686-linux-gnu/krita/plugins/extensions/dockers/defaultdockers/kis_layer_box.moc:111
Created attachment 82791 [details] Problem is about opening this file. Problem is about opening this file.
Hm, I'm sorry... That file doesn't crash for me, not with 2.7 or git master. What is the full patch to the png file when you try to load it?
Hi, did you mean path? The path is "~/" I mean "/home/danny/" (~/ and swap partition is encrypted using luks, partition "/" is not encrypted". Kubuntu was installed 2 months ago from "minimal cd" installer, booted from usb-memory. That was pure installation with no X. After reboot KDE was installed manually (apt-get install kubuntu-desktop). There was no problem before I add "http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu" to sources.list
Something like /home/yourname/pictures/yourimage.png
So path is: "/home/danny/zrzut ekranu11.png" File was created by KSnapShot
Hm, no -- having the space in the name doesn't trigger the crash for me either...
I think I have to conclude that we have fixed this bug for 2.8, since I cannot find any way to reproduce with git master.