Bug 279646

Summary: Loading images from camera Canon PS A650is via USB
Product: [Applications] digikam Reporter: Pua Moders <pua>
Component: Import-Gphoto2Assignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 2.0.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 8.1.0
Sentry Crash Report:

Description Pua Moders 2011-08-08 09:57:12 UTC
Application: digikam (2.0.0)
KDE Platform Version: 4.7.00 (4.7.0)
Qt Version: 4.7.3
Operating System: Linux 2.6.34.10-0.2-desktop x86_64
Distribution: "openSUSE 11.3 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

- Custom settings of the application: Anschluss der Kamera via USB, laden der Bilder aus digikam hat bei 1.9x funktioniert, nach dem Update auf 2 nicht mehr. Dito Kamera Canon 7D. Import Bilder via Kartenleser funktioniert.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f646403f9a0 (LWP 9999))]

Thread 6 (Thread 0x7f643fe1d710 (LWP 10001)):
#0  0x00007f645b82f39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f645f41d74b in wait (this=<value optimized out>, mutex=0xd6a728, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xd6a728, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005b9dd0 in _start ()

Thread 5 (Thread 0x7f643f61c710 (LWP 10002)):
#0  0x00007f645da706b3 in poll () from /lib64/libc.so.6
#1  0x00007f6455c7bfd4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f6455c7c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f645f5333a6 in QEventDispatcherGlib::processEvents (this=0xe5c350, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f645f507a92 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f645f507ca5 in QEventLoop::exec (this=0x7f643f61bba0, flags=...) at kernel/qeventloop.cpp:201
#6  0x00007f645f41a774 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#7  0x00007f645f4e8f68 in QInotifyFileSystemWatcherEngine::run (this=0xd6e310) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f645f41d065 in QThreadPrivate::start (arg=0xd6e310) at thread/qthread_unix.cpp:320
#9  0x00007f645b82aa4f in start_thread () from /lib64/libpthread.so.0
#10 0x00007f645da7982d in clone () from /lib64/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f643ee1b710 (LWP 10073)):
#0  0x00007f645b82f39c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f645f41d74b in wait (this=<value optimized out>, mutex=0xf9fb98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0xf9fb98, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f646167fbb7 in ?? () from /usr/lib64/libdigikamcore.so.2
#4  0x00007f645f41d065 in QThreadPrivate::start (arg=0xf9fb80) at thread/qthread_unix.cpp:320
#5  0x00007f645b82aa4f in start_thread () from /lib64/libpthread.so.0
#6  0x00007f645da7982d in clone () from /lib64/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f643e40d710 (LWP 10081)):
#0  0x00007f645da706b3 in poll () from /lib64/libc.so.6
#1  0x00007f645d08041f in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f645d0721e6 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f645d072819 in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f645d0728d0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f645d0803bb in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f64540c08e8 in ?? () from /usr/lib64/libpulsecommon-0.9.21.so
#7  0x00007f645b82aa4f in start_thread () from /lib64/libpthread.so.0
#8  0x00007f645da7982d in clone () from /lib64/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f6423c5b710 (LWP 21209)):
[KCrash Handler]
#6  0x00007f6451541194 in register_platform () from /usr/lib64/libdc1394.so.22
#7  0x00007f6421efeee2 in gp_port_library_list (list=0x7f641c0f9cf0) at libusb.c:98
#8  0x00007f645d7a2568 in foreach_func (filename=0x7f641c22efe5 "/usr/lib64/libgphoto2_port/0.8.0/usb", data=0x7f641c0f9cf0) at gphoto2-port-info-list.c:243
#9  0x00007f645959ba41 in foreachfile_callback (dirname=0x7f641c2488b0 "/usr/lib64/libgphoto2_port/0.8.0", data1=<value optimized out>, data2=0x7f641c0f9cf0) at libltdl/ltdl.c:1836
#10 0x00007f645959b697 in foreach_dirinpath (search_path=<value optimized out>, base_name=0x0, func=0x7f645959b770 <foreachfile_callback>, data1=0x7f6423c58c78, data2=0x7f641c0f9cf0)
    at libltdl/ltdl.c:710
#11 0x00007f645959c681 in lt_dlforeachfile (search_path=<value optimized out>, func=0x7f645d7a2490 <foreach_func>, data=0x7f641c0f9cf0) at libltdl/ltdl.c:1865
#12 0x00007f645d7a297d in gp_port_info_list_load (list=0x7f641c0f9cf0) at gphoto2-port-info-list.c:290
#13 0x0000000000741cb4 in ?? ()
#14 0x000000000077492f in ?? ()
#15 0x000000000077f549 in ?? ()
#16 0x00007f645f41d065 in QThreadPrivate::start (arg=0x64bec00) at thread/qthread_unix.cpp:320
#17 0x00007f645b82aa4f in start_thread () from /lib64/libpthread.so.0
#18 0x00007f645da7982d in clone () from /lib64/libc.so.6
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f646403f9a0 (LWP 9999)):
#0  0x00007f645da706b3 in poll () from /lib64/libc.so.6
#1  0x00007f6453c45c0a in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f6453c46daf in xcb_wait_for_reply () from /usr/lib64/libxcb.so.1
#3  0x00007f645bdc1c33 in _XReply () from /usr/lib64/libX11.so.6
#4  0x00007f645bd9dc25 in XGetImage () from /usr/lib64/libX11.so.6
#5  0x00007f645bd9de81 in XGetSubImage () from /usr/lib64/libX11.so.6
#6  0x00007f64533b176a in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#7  0x00007f645337557a in gdk_drawable_copy_to_image () from /usr/lib64/libgdk-x11-2.0.so.0
#8  0x00007f645337557a in gdk_drawable_copy_to_image () from /usr/lib64/libgdk-x11-2.0.so.0
#9  0x00007f6453380732 in gdk_pixbuf_get_from_drawable () from /usr/lib64/libgdk-x11-2.0.so.0
#10 0x00007f645e9ca278 in QGtkPainter::paintBox (this=0x7ffff81f26f0, gtkWidget=0xc3ccc0, part=0x7f645ecf6c97 "trough", paintRect=..., state=GTK_STATE_NORMAL, shadow=GTK_SHADOW_IN, style=0xd0d400, 
    pmKey=...) at styles/qgtkpainter.cpp:315
#11 0x00007f645e9c3cee in QGtkStyle::drawControl (this=0xbf9b20, element=<value optimized out>, option=0x7ffff81f3200, painter=<value optimized out>, widget=0x6982950) at styles/qgtkstyle.cpp:2945
#12 0x00007f645e956317 in QCommonStyle::drawControl (this=0xbf9b20, element=QStyle::CE_ProgressBar, opt=0x7ffff81f6280, p=0x7ffff81f62e0, widget=0x6982950) at styles/qcommonstyle.cpp:1396
#13 0x00007f645e9f188d in QWindowsStyle::drawControl (this=0xbf9b20, ce=QStyle::CE_ProgressBar, opt=0x7ffff81f6280, p=0x7ffff81f62e0, widget=0x6982950) at styles/qwindowsstyle.cpp:2563
#14 0x00007f645e9de6a3 in QCleanlooksStyle::drawControl (this=0xbf9b20, element=QStyle::CE_ProgressBar, option=0x7ffff81f6280, painter=0x7ffff81f62e0, widget=0x6982950)
    at styles/qcleanlooksstyle.cpp:2367
#15 0x00007f645e9c1f99 in QGtkStyle::drawControl (this=0xbf9b20, element=QStyle::CE_ProgressBar, option=0x7ffff81f6280, painter=0x7ffff81f62e0, widget=0x6982950) at styles/qgtkstyle.cpp:3032
#16 0x00007f645ea92e43 in drawControl (this=0x6982950) at ../../src/gui/painting/qstylepainter.h:89
#17 QProgressBar::paintEvent (this=0x6982950) at widgets/qprogressbar.cpp:396
#18 0x00007f645e69bb8e in QWidget::event (this=0x6982950, event=0x7ffff81f6ba0) at kernel/qwidget.cpp:8405
#19 0x00007f645ea939fc in QProgressBar::event (this=0x6982950, e=0x7ffff81f6ba0) at widgets/qprogressbar.cpp:562
#20 0x00007f645e64a114 in QApplicationPrivate::notify_helper (this=0xb6edb0, receiver=0x6982950, e=0x7ffff81f6ba0) at kernel/qapplication.cpp:4462
#21 0x00007f645e6526aa in QApplication::notify (this=<value optimized out>, receiver=0x6982950, e=0x7ffff81f6ba0) at kernel/qapplication.cpp:4341
#22 0x00007f645ff532c6 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00007f645f50865c in QCoreApplication::notifyInternal (this=0x7ffff81f98e0, receiver=0x6982950, event=0x7ffff81f6ba0) at kernel/qcoreapplication.cpp:731
#24 0x00007f645e698a62 in sendSpontaneousEvent (this=0x6982980, pdev=0x69dbd38, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at ../../src/corelib/kernel/qcoreapplication.h:218
#25 QWidgetPrivate::drawWidget (this=0x6982980, pdev=0x69dbd38, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70) at kernel/qwidget.cpp:5492
#26 0x00007f645e69962f in QWidgetPrivate::paintSiblingsRecursive (this=0x6982490, pdev=0x69dbd38, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x69dba70) at kernel/qwidget.cpp:5699
#27 0x00007f645e6987ca in QWidgetPrivate::drawWidget (this=0x6982490, pdev=0x69dbd38, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5545
#28 0x00007f645e69962f in QWidgetPrivate::paintSiblingsRecursive (this=0x6b4bf30, pdev=0x69dbd38, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x69dba70) at kernel/qwidget.cpp:5699
#29 0x00007f645e6987ca in QWidgetPrivate::drawWidget (this=0x6b4bf30, pdev=0x69dbd38, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5545
#30 0x00007f645e69962f in QWidgetPrivate::paintSiblingsRecursive (this=0x697aa80, pdev=0x69dbd38, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x69dba70) at kernel/qwidget.cpp:5699
#31 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x697aa80, pdev=0x69dbd38, siblings=..., index=0, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#32 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x697aa80, pdev=0x69dbd38, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#33 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x697aa80, pdev=0x69dbd38, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#34 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x697aa80, pdev=0x69dbd38, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#35 0x00007f645e6987ca in QWidgetPrivate::drawWidget (this=0x697aa80, pdev=0x69dbd38, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5545
#36 0x00007f645e69962f in QWidgetPrivate::paintSiblingsRecursive (this=0x63409e0, pdev=0x69dbd38, siblings=<value optimized out>, index=<value optimized out>, rgn=..., offset=..., flags=4, 
    sharedPainter=0x0, backingStore=0x69dba70) at kernel/qwidget.cpp:5699
#37 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x63409e0, pdev=0x69dbd38, siblings=..., index=40, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#38 0x00007f645e6994ec in QWidgetPrivate::paintSiblingsRecursive (this=0x63409e0, pdev=0x69dbd38, siblings=..., index=48, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5686
#39 0x00007f645e6987ca in QWidgetPrivate::drawWidget (this=0x63409e0, pdev=0x69dbd38, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0x69dba70)
    at kernel/qwidget.cpp:5545
#40 0x00007f645e85dd21 in QWidgetBackingStore::sync (this=0x69dba70) at painting/qbackingstore.cpp:1333
#41 0x00007f645e85e009 in QWidgetBackingStore::sync (this=0x69dba70, exposedWidget=0x69777d0, exposedRegion=...) at painting/qbackingstore.cpp:1130
#42 0x00007f645e6c7900 in QETWidget::translatePaintEvent (this=0x69777d0, event=<value optimized out>) at kernel/qapplication_x11.cpp:5175
#43 0x00007f645e6c868b in QApplication::x11ProcessEvent (this=0x7ffff81f98e0, event=0x7ffff81f93f0) at kernel/qapplication_x11.cpp:3487
#44 0x00007f645e6effc2 in x11EventSourceDispatch (s=0xb64b20, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#45 0x00007f6455c7ba93 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#46 0x00007f6455c7c270 in ?? () from /usr/lib64/libglib-2.0.so.0
#47 0x00007f6455c7c510 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#48 0x00007f645f53334f in QEventDispatcherGlib::processEvents (this=0xb0ebe0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#49 0x00007f645e6efc5e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#50 0x00007f645f507a92 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#51 0x00007f645f507ca5 in QEventLoop::exec (this=0x7ffff81f9710, flags=...) at kernel/qeventloop.cpp:201
#52 0x00007f645f50c10b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#53 0x000000000068a475 in ?? ()
#54 0x00007f645d9c7b7d in __libc_start_main () from /lib64/libc.so.6
#55 0x000000000048f5e9 in _start ()

Possible duplicates by query: bug 279616.

Reported using DrKonqi
Comment 1 caulier.gilles 2011-08-08 10:02:16 UTC

*** This bug has been marked as a duplicate of bug 268267 ***
Comment 2 caulier.gilles 2023-05-05 05:32:28 UTC
Fixed with #268267