[Digikam-devel] [Bug 269626] Crash trying to add Camera

Sebastian Bota sebastian.bota at gmx.com
Tue Mar 29 11:58:32 BST 2011


https://bugs.kde.org/show_bug.cgi?id=269626


Sebastian Bota <sebastian.bota at gmx.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |sebastian.bota at gmx.com




--- Comment #2 from Sebastian Bota <sebastian bota gmx com>  2011-03-29 12:58:27 ---
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb1f05740 (LWP 22690))]

Thread 21 (Thread 0xafbd4b70 (LWP 22691)):
#0  0xb4352eb0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4996c6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56ecab0 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0x0822f56a in ?? ()
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 20 (Thread 0xaf3d4b70 (LWP 22692)):
#0  0xb4352244 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4996ec4 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb2848086 in g_main_context_acquire () from /lib/libglib-2.0.so.0
#3  0xb284985d in ?? () from /lib/libglib-2.0.so.0
#4  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb57c823d in ?? () from /usr/lib/libQtCore.so.4
#10 0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#11 0xb434e980 in start_thread () from /lib/libpthread.so.0
#12 0xb498916e in clone () from /lib/libc.so.6

Thread 19 (Thread 0xaebd4b70 (LWP 22695)):
#0  0xb4352244 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4996ec4 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb2848a63 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#3  0xb28498e2 in ?? () from /lib/libglib-2.0.so.0
#4  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#8  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9  0xb66d4ceb in ?? () from /usr/lib/libdigikamdatabase.so.1
#10 0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#11 0xb434e980 in start_thread () from /lib/libpthread.so.0
#12 0xb498916e in clone () from /lib/libc.so.6

Thread 18 (Thread 0xad8dcb70 (LWP 22696)):
#0  0xb58172af in ?? () from /usr/lib/libQtCore.so.4
#1  0xb2849180 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0xb2849ac8 in ?? () from /lib/libglib-2.0.so.0
#3  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb66d4ceb in ?? () from /usr/lib/libdigikamdatabase.so.1
#9  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#10 0xb434e980 in start_thread () from /lib/libpthread.so.0
#11 0xb498916e in clone () from /lib/libc.so.6

Thread 17 (Thread 0xad0b4b70 (LWP 22697)):
#0  0xb4352eb0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb4996c6c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56ecab0 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb69f8cf8 in ?? () from /usr/lib/libdigikamcore.so.1
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 16 (Thread 0xac8b4b70 (LWP 22698)):
#0  0xb284914b in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0xb2849ac8 in ?? () from /lib/libglib-2.0.so.0
#2  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#4  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#5  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#6  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#7  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#8  0xb434e980 in start_thread () from /lib/libpthread.so.0
#9  0xb498916e in clone () from /lib/libc.so.6

Thread 15 (Thread 0xac0b4b70 (LWP 22699)):
#0  0xb497e784 in poll () from /lib/libc.so.6
#1  0xb285a0bb in g_poll () from /lib/libglib-2.0.so.0
#2  0xb2849c46 in ?? () from /lib/libglib-2.0.so.0
#3  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#9  0xb434e980 in start_thread () from /lib/libpthread.so.0
#10 0xb498916e in clone () from /lib/libc.so.6

Thread 14 (Thread 0xa5446b70 (LWP 22702)):
#0  0xb28fdeb1 in clock_gettime () from /lib/librt.so.1
#1  0xb5745ae5 in ?? () from /usr/lib/libQtCore.so.4
#2  0xb5818726 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb5816f6b in ?? () from /usr/lib/libQtCore.so.4
#4  0xb581700d in ?? () from /usr/lib/libQtCore.so.4
#5  0xb2848a70 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#6  0xb28498e2 in ?? () from /lib/libglib-2.0.so.0
#7  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#8  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb57c823d in ?? () from /usr/lib/libQtCore.so.4
#13 0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#14 0xb434e980 in start_thread () from /lib/libpthread.so.0
#15 0xb498916e in clone () from /lib/libc.so.6

Thread 13 (Thread 0xa4a2db70 (LWP 22709)):
#0  0xb5817dab in ?? () from /usr/lib/libQtCore.so.4
#1  0xb2849180 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0xb2849ac8 in ?? () from /lib/libglib-2.0.so.0
#3  0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb57c823d in ?? () from /usr/lib/libQtCore.so.4
#9  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#10 0xb434e980 in start_thread () from /lib/libpthread.so.0
#11 0xb498916e in clone () from /lib/libc.so.6

Thread 12 (Thread 0x9bbd3b70 (LWP 22746)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 11 (Thread 0x9abd3b70 (LWP 22748)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 10 (Thread 0x9a3d3b70 (LWP 22749)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 9 (Thread 0x99bd3b70 (LWP 22750)):
[KCrash Handler]
#6  0xb3f883e2 in ?? () from /usr/lib/liblensfun.so.0
#7  0xb3f81bec in
lfModifier::AddCoordCallbackDistortion(lfLensCalibDistortion&, bool) () from
/usr/lib/liblensfun.so.0
#8  0xb3f8d7ef in lfModifier::Initialize(lfLens const*, lfPixelFormat, float,
float, float, float, lfLensType, int, bool) () from /usr/lib/liblensfun.so.0
#9  0xb696256c in Digikam::LensFunFilter::filterImage() () from
/usr/lib/libdigikamcore.so.1
#10 0xb686aac0 in Digikam::DImgThreadedFilter::startFilterDirectly() () from
/usr/lib/libdigikamcore.so.1
#11 0xb686a63f in Digikam::DImgThreadedFilter::run() () from
/usr/lib/libdigikamcore.so.1
#12 0xb69fa2d6 in Digikam::DynamicThread::DynamicThreadPriv::run() () from
/usr/lib/libdigikamcore.so.1
#13 0xb56e1d63 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#15 0xb434e980 in start_thread () from /lib/libpthread.so.0
#16 0xb498916e in clone () from /lib/libc.so.6

Thread 8 (Thread 0x993d3b70 (LWP 22751)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 7 (Thread 0x98bd3b70 (LWP 22752)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 6 (Thread 0x983d3b70 (LWP 22753)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 5 (Thread 0x95bd3b70 (LWP 22758)):
#0  0xb43531c8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0xb4996cc4 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libc.so.6
#2  0xb56eca3c in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb56e1df4 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#5  0xb434e980 in start_thread () from /lib/libpthread.so.0
#6  0xb498916e in clone () from /lib/libc.so.6

Thread 4 (Thread 0x920b1b70 (LWP 22768)):
#0  0xb5818726 in ?? () from /usr/lib/libQtCore.so.4
#1  0x0ce65cc4 in ?? ()
#2  0x1c244c8b in ?? ()
#3  0x624dd3ba in ?? ()
#4  0x245c8b10 in ?? ()
#5  0xf7c88924 in ?? ()
#6  0x244469ea in ?? ()
#7  0x0003e818 in ?? ()
#8  0x1ff9c100 in ?? ()
#9  0x2906fac1 in ?? ()
#10 0x31c201ca in ?? ()
#11 0x89d285c0 in ?? ()

Thread 3 (Thread 0x918b1b70 (LWP 22775)):
#0  0xb281a1c7 in ?? () from /lib/libglib-2.0.so.0
#1  0x00000000 in ?? ()

Thread 2 (Thread 0x908b1b70 (LWP 22782)):
#0  0xb4996e67 in pthread_mutex_lock () from /lib/libc.so.6
#1  0xb2849fb3 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0xb58177b7 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#3  0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#4  0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb56e97b9 in QThread::exec() () from /usr/lib/libQtCore.so.4
#6  0xb57c823d in ?? () from /usr/lib/libQtCore.so.4
#7  0xb56ec3aa in ?? () from /usr/lib/libQtCore.so.4
#8  0xb434e980 in start_thread () from /lib/libpthread.so.0
#9  0xb498916e in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb1f05740 (LWP 22690)):
#0  0xb497e784 in poll () from /lib/libc.so.6
#1  0xb2432480 in ?? () from /usr/lib/libxcb.so.1
#2  0xb2432aa4 in ?? () from /usr/lib/libxcb.so.1
#3  0xb2432b51 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0xb44c08c8 in _XSend () from /usr/lib/libX11.so.6
#5  0xb44c0eda in _XReply () from /usr/lib/libX11.so.6
#6  0xb44bc846 in XSync () from /usr/lib/libX11.so.6
#7  0xa0b0530b in ?? () from /usr/lib/gstreamer-0.10/libgstximagesink.so
#8  0xa0b0542d in ?? () from /usr/lib/gstreamer-0.10/libgstximagesink.so
#9  0xa0b0576b in ?? () from /usr/lib/gstreamer-0.10/libgstximagesink.so
#10 0xb26efe9d in g_object_unref () from /lib/libgobject-2.0.so.0
#11 0xa9597a2d in gst_object_unref () from /usr/lib/libgstreamer-0.10.so.0
#12 0xa97b8565 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#13 0xa97db599 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#14 0xa97db5c2 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#15 0xa97d7ec7 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#16 0xa97d7f42 in ?? () from
/usr/lib/kde4/plugins/phonon_backend/phonon_gstreamer.so
#17 0xb77bca6a in Phonon::MediaNodePrivate::deleteBackendObject() () from
/usr/lib/libphonon.so.4
#18 0xb77cd893 in ?? () from /usr/lib/libphonon.so.4
#19 0xb77cdb92 in ?? () from /usr/lib/libphonon.so.4
#20 0xb77cadd2 in ?? () from /usr/lib/libphonon.so.4
#21 0xb77c6899 in ?? () from /usr/lib/libphonon.so.4
#22 0xb48e467f in __run_exit_handlers () from /lib/libc.so.6
#23 0xb48e46dd in exit () from /lib/libc.so.6
#24 0xb4d0e1c8 in ?? () from /usr/lib/libQtGui.so.4
#25 0xb5cf7c49 in KApplication::xioErrhandler(_XDisplay*) () from
/usr/lib/libkdeui.so.5
#26 0xb5cf7c84 in ?? () from /usr/lib/libkdeui.so.5
#27 0xb44c34c4 in _XIOError () from /usr/lib/libX11.so.6
#28 0xb44c0c9f in _XEventsQueued () from /usr/lib/libX11.so.6
#29 0xb44b13e8 in XEventsQueued () from /usr/lib/libX11.so.6
#30 0xb4d4b413 in ?? () from /usr/lib/libQtGui.so.4
#31 0xb2848a70 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#32 0xb28498e2 in ?? () from /lib/libglib-2.0.so.0
#33 0xb2849fce in g_main_context_iteration () from /lib/libglib-2.0.so.0
#34 0xb581776b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#35 0xb4d4b55a in ?? () from /usr/lib/libQtGui.so.4
#36 0xb57e82bd in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#37 0xb57e84e9 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#38 0xb57ecf90 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#39 0xb4c93104 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#40 0x08274c13 in ?? ()
#41 0xb48ccc2e in __libc_start_main () from /lib/libc.so.6
#42 0x080ab701 in _start ()

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list