Bug 247084 - Crashed when trying to see a video
Summary: Crashed when trying to see a video
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Sandsmark
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-08-08 19:26 UTC by hernanxyz
Modified: 2010-08-08 23:38 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hernanxyz 2010-08-08 19:26:24 UTC
Application: digikam (1.3.0)
KDE Platform Version: 4.4.4 (KDE 4.4.4) "release 2"
Qt Version: 4.6.3
Operating System: Linux 2.6.34-12-default i686
Distribution: "openSUSE 11.3 (i586)"

-- Information about the crash:
I was browsing through a bunch of pictures/videos, I pressed the right arrow to move to next (the next was a video) and the program crashed.

The crash can be reproduced some of the time.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb21cf740 (LWP 5452))]

Thread 18 (Thread 0xb0804b70 (LWP 5454)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4e94710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x082fae7a in ?? ()
#5  0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4be846e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xb0003b70 (LWP 5457)):
#0  0xb2dbe22b in clock_gettime () from /lib/librt.so.1
#1  0xb4fb675c in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4fbab16 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4fb956b in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4fb960d in ?? () from /usr/lib/libQtCore.so.4
#5  0xb2f8a0c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb2f8af22 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb2f8b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb4fb9d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4f8d11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4f8d319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4e91403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb67747bb in ?? () from /usr/lib/libdigikamdatabase.so.1
#13 0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#14 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#15 0xb4be846e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xaf6f2b70 (LWP 5458)):
#0  0xb46eefed in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4bf6464 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb2f8a7ff in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#3  0xb2f8b108 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2f8b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4fb9d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4f8d11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4f8d319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4e91403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb67747bb in ?? () from /usr/lib/libdigikamdatabase.so.1
#10 0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#11 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#12 0xb4be846e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xae352b70 (LWP 5459)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4e94710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0xb6a7154b in ?? () from /usr/lib/libdigikamcore.so.1
#5  0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#6  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4be846e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xadb51b70 (LWP 5460)):
#0  0xb46f04a0 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4bf64a4 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb2f899fb in g_main_context_release () from /usr/lib/libglib-2.0.so.0
#3  0xb2f8b11e in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2f8b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb4fb9d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#6  0xb4f8d11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#7  0xb4f8d319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4e91403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#10 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#11 0xb4be846e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xad350b70 (LWP 5461)):
#0  0xb2dbe22b in clock_gettime () from /lib/librt.so.1
#1  0xb4fb675c in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4fbab16 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4fb956b in ?? () from /usr/lib/libQtCore.so.4
#4  0xb4fb960d in ?? () from /usr/lib/libQtCore.so.4
#5  0xb2f8a0c0 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb2f8af22 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb2f8b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb4fb9d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4f8d11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4f8d319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#11 0xb4e91403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#13 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#14 0xb4be846e in clone () from /lib/libc.so.6

Thread 12 (Thread 0xaa0fab70 (LWP 5463)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1452 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf62a4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xab3dc1d7 in metronom_sync_loop (this=0x875fcd0) at metronom.c:870
#4  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4be846e in clone () from /lib/libc.so.6

Thread 11 (Thread 0xa94b8b70 (LWP 5464)):
#0  0xb46eeff6 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4bf6464 in pthread_mutex_lock () from /lib/libc.so.6
#2  0xb2cd84ea in ?? () from /usr/lib/libxcb.so.1
#3  0xb2cd8a82 in ?? () from /usr/lib/libxcb.so.1
#4  0xb2cd93a8 in ?? () from /usr/lib/libxcb.so.1
#5  0xb2cd9431 in xcb_flush () from /usr/lib/libxcb.so.1
#6  0xa98f1fe0 in xv_display_frame (this_gen=0x8b90548, frame_gen=0x8793398) at video_out_xcbxv.c:757
#7  0xab3ea4ab in overlay_and_display_frame (this=0x867cf28, img=0x8793398, vpts=182349528) at video_out.c:1039
#8  0xab3eab34 in video_out_loop (this_gen=0x867cf28) at video_out.c:1201
#9  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#10 0xb4be846e in clone () from /lib/libc.so.6

Thread 10 (Thread 0xa8cb7b70 (LWP 5465)):
#0  0xb2dbe22b in clock_gettime () from /lib/librt.so.1
#1  0xb4fb675c in ?? () from /usr/lib/libQtCore.so.4
#2  0xb4fba776 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb4fba3be in ?? () from /usr/lib/libQtCore.so.4
#4  0xb2f8a7d0 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#5  0xb2f8b108 in ?? () from /usr/lib/libglib-2.0.so.0
#6  0xb2f8b60e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#7  0xb4fb9d97 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#8  0xb4f8d11d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#9  0xb4f8d319 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#10 0xb4e91403 in QThread::exec() () from /usr/lib/libQtCore.so.4
#11 0xab435dc8 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#12 0xb4e9404f in ?? () from /usr/lib/libQtCore.so.4
#13 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#14 0xb4be846e in clone () from /lib/libc.so.6

Thread 9 (Thread 0xa84b6b70 (LWP 5469)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb4bdd75e in poll () from /lib/libc.so.6
#2  0xa98e6fbc in my_snd_mixer_wait (data=0x8646368) at audio_alsa_out.c:151
#3  ao_alsa_handle_event_thread (data=0x8646368) at audio_alsa_out.c:167
#4  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#5  0xb4be846e in clone () from /lib/libc.so.6

Thread 8 (Thread 0xa7cb5b70 (LWP 5470)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xab3ef250 in fifo_peek_int (this_gen=0x8fa4cc0) at audio_out.c:348
#4  fifo_peek (this_gen=0x8fa4cc0) at audio_out.c:388
#5  ao_loop (this_gen=0x8fa4cc0) at audio_out.c:1015
#6  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#7  0xb4be846e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xa7435b70 (LWP 5510)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4e94710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0810d3ed in _start ()

Thread 6 (Thread 0xa154bb70 (LWP 5523)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xb4e94710 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#4  0x0811003d in _start ()

Thread 5 (Thread 0x9afdeb70 (LWP 5783)):
[KCrash Handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb4b407ff in raise () from /lib/libc.so.6
#8  0xb4b42140 in abort () from /lib/libc.so.6
#9  0xb4b39014 in __assert_fail () from /lib/libc.so.6
#10 0xb46ef05b in pthread_mutex_lock () from /lib/libpthread.so.0
#11 0xb4bf6464 in pthread_mutex_lock () from /lib/libc.so.6
#12 0xab3e9c95 in vo_frame_draw (img=0x874f900, stream=0xc286348) at video_out.c:582
#13 0xa44971bc in mjpeg_decode_data (this_gen=0xc262028, buf=0xa1ca3d60) at xine_mjpeg_decoder.c:295
#14 0xab3e6e08 in video_decoder_loop (stream_gen=0x9fc934f0) at video_decoder.c:387
#15 0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#16 0xb4be846e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x9e56cb70 (LWP 5784)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xab3e02f4 in fifo_buffer_get (fifo=0xa0a06790) at buffer.c:230
#4  0xab3e7d35 in audio_decoder_loop (stream_gen=0x9fc934f0) at audio_decoder.c:67
#5  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#6  0xb4be846e in clone () from /lib/libc.so.6

Thread 3 (Thread 0x9dd6bb70 (LWP 5785)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xab3f234c in xine_event_wait (queue_gen=0xa1992ce0) at events.c:56
#4  listener_loop (queue_gen=0xa1992ce0) at events.c:214
#5  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#6  0xb4be846e in clone () from /lib/libc.so.6

Thread 2 (Thread 0x9d56ab70 (LWP 5786)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb46f1125 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb4bf624c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#3  0xab3e0208 in buffer_pool_alloc (this=0xa0a03290) at buffer.c:90
#4  0xa1d09ec6 in demux_avi_next (this=0xa19e3d78, decoder_flags=0) at demux_avi.c:1601
#5  0xa1d0ac76 in demux_avi_send_chunk (this_gen=0xa19e3d78) at demux_avi.c:1842
#6  0xab3f7339 in demux_loop (stream_gen=0x9fc934f0) at demux.c:342
#7  0xb46ecb25 in start_thread () from /lib/libpthread.so.0
#8  0xb4be846e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb21cf740 (LWP 5452)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb4bdd75e in poll () from /lib/libc.so.6
#2  0xb2cd8470 in ?? () from /usr/lib/libxcb.so.1
#3  0xb2cd8a82 in ?? () from /usr/lib/libxcb.so.1
#4  0xb2cd8b31 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb487a490 in _XSend () from /usr/lib/libX11.so.6
#6  0xb48667eb in ?? () from /usr/lib/libX11.so.6
#7  0xb48669e5 in XPutImage () from /usr/lib/libX11.so.6
#8  0xb553c30f in QX11PixmapData::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#9  0xb5526bdf in QPixmap::fromImage(QImage const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#10 0xb5591561 in QPaintEngine::drawImage(QRectF const&, QImage const&, QRectF const&, QFlags<Qt::ImageConversionFlag>) () from /usr/lib/libQtGui.so.4
#11 0xb565c1a7 in ?? () from /usr/lib/libQtGui.so.4
#12 0xb55a7125 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb55a8ade in QPainter::drawRects(QRect const*, int) () from /usr/lib/libQtGui.so.4
#14 0xb55a8c7f in QPainter::fillRect(QRect const&, QBrush const&) () from /usr/lib/libQtGui.so.4
#15 0xb581cf4c in QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#16 0xb577a6bd in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#17 0xb5831248 in QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#18 0xb581a360 in QCleanlooksStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#19 0xb59d5d08 in QHeaderView::paintSection(QPainter*, QRect const&, int) const () from /usr/lib/libQtGui.so.4
#20 0xb59de7e4 in QHeaderView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb549af5a in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb5894765 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb5922e01 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb59c5284 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb59dc57c in QHeaderView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb5925776 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb4f8dfa6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#28 0xb5441c34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb5449ca4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb5eb49d1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0xb4f8de0e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#32 0xb5495c82 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0xb56739f7 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb548b6fb in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#35 0xb549ba16 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#36 0xb58b120c in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#37 0xb5f46364 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#38 0xb5f46602 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#39 0xb5441c64 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb5449ca4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#41 0xb5eb49d1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#42 0xb4f8de0e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#43 0xb5670009 in ?? () from /usr/lib/libQtGui.so.4
#44 0xb548cec2 in QWidget::repaint(QRect const&) () from /usr/lib/libQtGui.so.4
#45 0xb548cfe1 in QWidget::repaint() () from /usr/lib/libQtGui.so.4
#46 0xb7095ffa in KExiv2Iface::MsgTextEdit::setText(QString const&) () from /usr/lib/libkexiv2.so.8
#47 0xb708b0e8 in KExiv2Iface::AltLangStrEdit::setValues(QMap<QString, QString> const&) () from /usr/lib/libkexiv2.so.8
#48 0x080cb366 in _start ()

This bug may be a duplicate of or related to bug 230985.

Possible duplicates by query: bug 230985.

Reported using DrKonqi
Comment 1 Johannes Wienke 2010-08-08 20:42:43 UTC
This really looks like a xine mjpeg decoder crash, but maybe the phonon developers know something else?

(sorry if this is not a bug for you)
Comment 2 Myriam Schweingruber 2010-08-08 23:38:28 UTC
Indeed, this is an upstream problem in xine, not much we can do about, sorry.