Version: (using Devel) Compiler: gcc (Ubuntu 4.3.2-1ubuntu11) 4.3.2 OS: Linux Installed from: Compiled sources Open kritta using the 640x480 transparent template; add a smile face flake shape; select Layer->flatten image; crash Console log: krita(8637)/krita (user interface) KisShapeController::addShape: shape: 0x9acefc8 krita(8637)/krita (user interface) KisShapeController::addShape: shape parent: 0x8cf4940 krita(8637)/krita (user interface) KisShapeController::addShape: shape layer: QObject(0x0) krita(8637)/krita (user interface) KisShapeController::addShape: container: KisLayerContainerShape(0x8ccbd78) krita(8637)/krita (user interface) KisShapeController::slotNodeAdded: Going to add node of type KisShapeLayer krita(8637)/koffice (lib komain) KoRTree<T>::insertHelper: KoRTree::insert boundingBox isNull setting size to QSizeF(0.0001, 0.0001) krita(8637)/krita (user interface) KisShapeController::slotNodeAdded: Added KisShapeLayer(0x9b42308, name = "Flake shapes 1") as shape 0x9b42324 to the document krita(8637)/krita (user interface) KisNodeManager::activateNode: activated node: "Flake shapes 1" krita(8637)/krita (user interface) KisCanvasResourceProvider::slotNodeActivated: node activated: "Flake shapes 1" krita(8637)/krita (user interface) KisTool::resourceChanged: node changed to "Flake shapes 1" ... krita(8637)/krita (user interface) KisTool::resourceChanged: node changed to "Artistic Mixer Layer" krita(8637)/krita (user interface) KisCanvasResourceProvider::slotNodeActivated: node activated: "Flake shapes 1" krita(8637)/krita (user interface) KisTool::resourceChanged: node changed to "Flake shapes 1" ... krita(8637)/krita (user interface) KisTool::resourceChanged: node changed to "Artistic Mixer Layer" krita(8637)/krita (core) KisShapeLayerCanvas::updateCanvas: KisShapeLayerCanvas::updateCanvas() QRectF(181.113,128.969 101x101) krita(8637)/krita (core) KisShapeLayer::updateProjection: KisShapeLayer::updateProjection() QRect(252,179 140x140) krita(8637)/krita (render) KisPrescaledProjection::updateCanvasProjection: updateCanvasProjection QRect(252,179 140x140) krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: QRect(252,179 140x140) krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: false 140 140 krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: 0 krita(8637)/krita (render) KisPrescaledProjection::updateCanvasProjection: vRect = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::preScale: Going to prescale rc QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: xRed = 1.38889 yRes = 1.38889 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( imageRect ) = QRectF(411.111,291.667 237.5x236.111) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc.translated( m_d->documentOffset ) = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( m_d->viewConverter->viewToDocument( rc ) ) = QRectF(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect = QRectF(249.263,176.842 144x143.158) QPointF(393.263, 320) 393.263 , 320 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.toRect() = QRect(249,177 144x143) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: alignedImageRect = QRect(249,176 146x145) QPoint(394,320) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: scaledSize = QSize(173, 172) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.intersected( m_d->image->bounds() ) = QRectF(249.263,176.842 144x143.158) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->image->bounds() = QRect(0,0 640x480) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcFromAligned = QRectF(295.687,209 172.188x171) QPointF(467.875, 380) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: drawRect = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: dstSize = QSize(760, 570) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcTopLeftUnscaled = QPointF(249, 176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: smoothBetween100And200Percent krita(8637)/krita (render) KisPrescaledProjection::preScale: Going to prescale rc QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: xRed = 1.38889 yRes = 1.38889 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( imageRect ) = QRectF(411.111,291.667 237.5x236.111) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc.translated( m_d->documentOffset ) = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( m_d->viewConverter->viewToDocument( rc ) ) = QRectF(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect = QRectF(249.263,176.842 144x143.158) QPointF(393.263, 320) 393.263 , 320 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.toRect() = QRect(249,177 144x143) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: alignedImageRect = QRect(249,176 146x145) QPoint(394,320) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: scaledSize = QSize(173, 172) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.intersected( m_d->image->bounds() ) = QRectF(249.263,176.842 144x143.158) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->image->bounds() = QRect(0,0 640x480) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcFromAligned = QRectF(295.687,209 172.188x171) QPointF(467.875, 380) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: drawRect = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc = QRect(296,210 171x170) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: dstSize = QSize(760, 570) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcTopLeftUnscaled = QPointF(249, 176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: smoothBetween100And200Percent krita(8637)/kparts KParts::ReadWritePart::setModified: ReadWritePart::setModified( true ) krita(8637)/koffice (lib komain) KoMainWindow::updateCaption: KoMainWindow::updateCaption( "Image 1" , true ) krita(8637)/krita (general) KisCanvasDecoration::paint: Decoration "selection" is visible krita(8637)/krita (core) KisShapeLayer::updateProjection: KisShapeLayer::updateProjection() QRect(250,177 144x144) krita(8637)/krita (render) KisPrescaledProjection::updateCanvasProjection: updateCanvasProjection QRect(250,177 144x144) krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: QRect(250,177 144x144) krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: false 144 144 krita(8637)/krita (render) KisPrescaledProjection::updateUnscaledCache: 0 krita(8637)/krita (render) KisPrescaledProjection::updateCanvasProjection: vRect = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::preScale: Going to prescale rc QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: xRed = 1.38889 yRes = 1.38889 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( imageRect ) = QRectF(408.333,287.5 244.444x244.444) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc.translated( m_d->documentOffset ) = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( m_d->viewConverter->viewToDocument( rc ) ) = QRectF(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect = QRectF(247.579,174.316 148.211x148.211) QPointF(395.789, 322.526) 395.789 , 322.526 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.toRect() = QRect(248,174 148x148) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: alignedImageRect = QRect(247,174 150x150) QPoint(396,323) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: scaledSize = QSize(178, 178) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.intersected( m_d->image->bounds() ) = QRectF(247.579,174.316 148.211x148.211) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->image->bounds() = QRect(0,0 640x480) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcFromAligned = QRectF(293.312,206.625 176.937x176.937) QPointF(470.25, 383.562) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: drawRect = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: dstSize = QSize(760, 570) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcTopLeftUnscaled = QPointF(247, 174) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: smoothBetween100And200Percent krita(8637)/krita (render) KisPrescaledProjection::preScale: Going to prescale rc QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: xRed = 1.38889 yRes = 1.38889 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( imageRect ) = QRectF(408.333,287.5 244.444x244.444) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc.translated( m_d->documentOffset ) = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->viewConverter->documentToView( m_d->viewConverter->viewToDocument( rc ) ) = QRectF(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect = QRectF(247.579,174.316 148.211x148.211) QPointF(395.789, 322.526) 395.789 , 322.526 krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.toRect() = QRect(248,174 148x148) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: alignedImageRect = QRect(247,174 150x150) QPoint(396,323) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: scaledSize = QSize(178, 178) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: imageRect.intersected( m_d->image->bounds() ) = QRectF(247.579,174.316 148.211x148.211) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: m_d->image->bounds() = QRect(0,0 640x480) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcFromAligned = QRectF(293.312,206.625 176.937x176.937) QPointF(470.25, 383.562) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: drawRect = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rc = QRect(294,207 176x176) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: dstSize = QSize(760, 570) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: rcTopLeftUnscaled = QPointF(247, 174) krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: ##################################### krita(8637)/krita (render) KisPrescaledProjection::drawScaledImage: smoothBetween100And200Percent krita(8637)/krita (general) KisCanvasDecoration::paint: Decoration "selection" is visible krita(8637)/krita (math) KisHistogram::dump: Histogram krita(8637)/krita (math) KisHistogram::dump: Logarithmic histogram krita(8637)/krita (math) KisHistogram::dump: Dumping channel 2 krita(8637)/krita (math) KisHistogram::dump: krita(8637)/krita (math) KisHistogram::dump: Max: "0" krita(8637)/krita (math) KisHistogram::dump: Min: "0" krita(8637)/krita (math) KisHistogram::dump: High: "15186" krita(8637)/krita (math) KisHistogram::dump: Low: "0" krita(8637)/krita (math) KisHistogram::dump: Mean: "0" krita(8637)/krita (math) KisHistogram::dump: Total: "0" krita(8637)/krita (math) KisHistogram::dump: krita(8637)/krita (general) KisCanvasDecoration::paint: Decoration "selection" is visible krita(8637)/krita (general) KisCanvasDecoration::paint: Decoration "selection" is visible now flatten krita(8637)/krita (general) KisCanvasDecoration::paint: Decoration "selection" is visible krita(8637)/krita (general) KisShapeController::removeShape: Going to delete node KisPaintLayer(0x8cbdf98, name = "Layer 1") with shape 0x8cf4940 , because it is the same as 0x8cf4940 krita(8637)/krita (core) KisShapeLayerCanvas::updateCanvas: KisShapeLayerCanvas::updateCanvas() QRectF(181.113,128.969 101x101) krita(8637)/krita (general) KisShapeController::removeShape: Going to delete node KisShapeLayer(0x9b42308, name = "Flake shapes 1") with shape 0x9b42324 , because it is the same as 0x9b42324 krita(8637)/krita (general) KisShapeController::removeShape: Going to delete node KisGroupLayer(0x8cbc350, name = "root") with shape 0x8ccbd80 , because it is the same as 0x8ccbd80 KCrash: crashing... crashRecursionCounter = 2 KCrash: Application Name = krita path = <unknown> pid = 8637 sock_file=/home/kdev/.kde4/socket-acer/kdeinit4__0 Warning: connect() failed: : No such file or directory KCrash cannot reach kdeinit, launching directly. drkonqi(8799)/kdecore (kdelibs) KStandardDirs::saveLocation: "save location /home/kdev/.kde4/share/apps/drkonqi/debuggers/ doesn't exist" drkonqi(8799)/kdecore (kdelibs) KStandardDirs::saveLocation: "save location /home/kdev/.kde4/share/apps/drkonqi/presets/ doesn't exist" Crash report: Application: Krita (krita), signal SIGSEGV Thread 1 (Thread 0xb4d416c0 (LWP 8610)): [KCrash Handler] #5 0x7469726b in ?? () #6 0xb7e99a07 in KisShapeController::removeShape (this=0x906dbf8, shape=0x94c2d30) at /home/kdev/kde/src/koffice/krita/ui/flake/kis_shape_controller.cpp:163 #7 0xb7e97f77 in KisShapeController::setImage (this=0x906dbf8, image={d = 0xbf97dca8}) at /home/kdev/kde/src/koffice/krita/ui/flake/kis_shape_controller.cpp:111 #8 0xb7e986f1 in KisShapeController::slotLayersChanged (this=0xbf97dac8, rootLayer={d = 0xbf97dce8}) at /home/kdev/kde/src/koffice/krita/ui/flake/kis_shape_controller.cpp:364 #9 0xb7e9befa in KisShapeController::qt_metacall (this=0x906dbf8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf97ddec) at /home/kdev/kde/build/koffice/krita/ui/kis_shape_controller.moc:74 #10 0xb6ea7788 in QMetaObject::activate (sender=0x9067218, from_signal_index=5, to_signal_index=5, argv=0xbf97ddec) at kernel/qobject.cpp:3031 #11 0xb6ea7d3b in QMetaObject::activate (sender=0x9067218, m=0xb7d4ab28, local_signal_index=1, argv=0xbf97ddec) at kernel/qobject.cpp:3101 #12 0xb7c73e53 in KisImage::sigLayersChanged (this=0x9067218, _t1={d = 0xbf97de28}) at /home/kdev/kde/build/koffice/krita/image/kis_image.moc:129 #13 0xb7c7469b in KisImage::notifyLayersChanged (this=0x9067218) at /home/kdev/kde/src/koffice/krita/image/kis_image.cc:1011 #14 0xb7c2ea83 in KisImageChangeLayersCommand::redo (this=0x9e2e8c8) at /home/kdev/kde/src/koffice/krita/image/commands/kis_image_commands.cc:162 #15 0xb6698980 in QUndoStack::push (this=0x8ee67e8, cmd=0x9e2e8c8) at util/qundostack.cpp:539 #16 0xb70ad911 in KoDocument::addCommand (this=0x8edebd8, command=0x9e2e8c8) at /home/kdev/kde/src/koffice/libs/main/KoDocument.cpp:2675 #17 0xb7ce4d8e in KisUndoAdapter::addCommand (this=0x8ee73f8, command=0x9e2e8c8) at /home/kdev/kde/src/koffice/krita/image/kis_undo_adapter.cc:60 #18 0xb7c7d704 in KisImage::flatten (this=0x9067218) at /home/kdev/kde/src/koffice/krita/image/kis_image.cc:813 #19 0xb7e4ab53 in KisLayerManager::flattenImage (this=0x9904b68) at /home/kdev/kde/src/koffice/krita/ui/kis_layer_manager.cc:899 #20 0xb7e50c68 in KisLayerManager::qt_metacall (this=0x9904b68, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0xbf97e27c) at /home/kdev/kde/build/koffice/krita/ui/kis_layer_manager.moc:163 #21 0xb6ea7788 in QMetaObject::activate (sender=0x9904cf8, from_signal_index=5, to_signal_index=6, argv=0xbf97e27c) at kernel/qobject.cpp:3031 #22 0xb6ea7aa0 in QMetaObject::activate (sender=0x9904cf8, m=0xb68a3cf8, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf97e27c) at kernel/qobject.cpp:3121 #23 0xb5f7ae22 in QAction::triggered (this=0x9904cf8, _t1=false) at .moc/debug-shared/moc_qaction.cpp:216 #24 0xb5f7cfdc in QAction::activate (this=0x9904cf8, event=QAction::Trigger) at kernel/qaction.cpp:1125 #25 0xb644063a in QMenuPrivate::activateAction (this=0xa4f6360, action=0x9904cf8, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:1002 #26 0xb6442313 in QMenu::mouseReleaseEvent (this=0x98fa698, e=0xbf97ea58) at widgets/qmenu.cpp:2169 #27 0xb788c285 in KMenu::mouseReleaseEvent (this=0x98fa698, e=0xbf97ea58) at /home/kdev/kde/src/KDE/kdelibs/kdeui/widgets/kmenu.cpp:452 #28 0xb5fef3b1 in QWidget::event (this=0x98fa698, event=0xbf97ea58) at kernel/qwidget.cpp:7163 #29 0xb64401db in QMenu::event (this=0x98fa698, e=0xbf97ea58) at widgets/qmenu.cpp:2265 #30 0xb5f844bf in QApplicationPrivate::notify_helper (this=0x8dbaad0, receiver=0x98fa698, e=0xbf97ea58) at kernel/qapplication.cpp:3803 #31 0xb5f84fcc in QApplication::notify (this=0xbf97f2ec, receiver=0x98fa698, e=0xbf97ea58) at kernel/qapplication.cpp:3528 #32 0xb77a0fdd in KApplication::notify (this=0xbf97f2ec, receiver=0x98fa698, event=0xbf97ea58) at /home/kdev/kde/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:307 #33 0xb6e8ef07 in QCoreApplication::notifyInternal (this=0xbf97f2ec, receiver=0x98fa698, event=0xbf97ea58) at kernel/qcoreapplication.cpp:587 #34 0xb5f92703 in QCoreApplication::sendSpontaneousEvent (receiver=0x98fa698, event=0xbf97ea58) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:212 #35 0xb5f8988f in QApplicationPrivate::sendMouseEvent (receiver=0x98fa698, event=0xbf97ea58, alienWidget=0x0, nativeWidget=0x98fa698, buttonDown=0xb68c19e0, lastMouseReceiver=@0xb68c19e4) at kernel/qapplication.cpp:2793 #36 0xb6016b99 in QETWidget::translateMouseEvent (this=0x98fa698, event=0xbf97f02c) at kernel/qapplication_x11.cpp:3976 #37 0xb6017f63 in QApplication::x11ProcessEvent (this=0xbf97f2ec, event=0xbf97f02c) at kernel/qapplication_x11.cpp:3038 #38 0xb604734a in x11EventSourceDispatch (s=0x8dbda50, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:142 #39 0xb51b06f8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #40 0xb51b3da3 in ?? () from /usr/lib/libglib-2.0.so.0 #41 0xb51b3f61 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #42 0xb6ec4f9a in QEventDispatcherGlib::processEvents (this=0x8db9cb0, flags={i = -1080561180}) at kernel/qeventdispatcher_glib.cpp:319 #43 0xb60469bc in QGuiEventDispatcherGlib::processEvents (this=0x8db9cb0, flags={i = -1080561132}) at kernel/qguieventdispatcher_glib.cpp:198 #44 0xb6e8b588 in QEventLoop::processEvents (this=0xbf97f298, flags={i = -1080561072}) at kernel/qeventloop.cpp:143 #45 0xb6e8b7c6 in QEventLoop::exec (this=0xbf97f298, flags={i = -1080560992}) at kernel/qeventloop.cpp:194 #46 0xb6e8f881 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845 #47 0xb5f841d8 in QApplication::exec () at kernel/qapplication.cpp:3331 #48 0xb7f61726 in kdemain (argc=1, argv=0xbf97f3e4) at /home/kdev/kde/src/koffice/krita/main.cc:56 #49 0x080487f2 in main (argc=419430400, argv=0xd0000000) at /home/kdev/kde/build/koffice/krita/krita_dummy.cpp:3
i can confirm
SVN commit 882457 by berger: * at least don't crash when flatering shape layers (but leak instead...) CCBUG:174717 M +1 -1 kis_shape_controller.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=882457
You need to log in before you can comment on or make changes to this bug.