Pagina 1 di 1

DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 14:58
da SIV
Ragazzi oggi mi è capitato di dover scaricare alcune foto dalla mia fotocamera Canon A95. La collego, si apre digikam, mi elenca le foto, le selezioni, "Scarica", seleziono l'album ma nel dare l'ok ecco che crasha digikam e il gestore dei crash di Kde mi riporta questo:

Codice: Seleziona tutto

Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 0 (LWP 5477)]

Thread 15 (Thread 0xb3462b90 (LWP 5478)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb587c362 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x0831e571 in ?? ()
#3  0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb57e7310 in start_thread () from /lib/libpthread.so.0
#5  0xb5647bee in clone () from /lib/libc.so.6

Thread 14 (Thread 0xb2939b90 (LWP 5483)):
#0  0xb57e9db6 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb50876c3 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0xb508804d in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x08a0f900 in ?? ()
#4  0x7fffffff in ?? ()
#5  0x088a34d8 in ?? ()
#6  0x00000001 in ?? ()
#7  0x00000001 in ?? ()
#8  0xb51209c8 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb51205f8 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb5120620 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb2939234 in ?? ()
#12 0xb51205f8 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0xb5120620 in ?? () from /usr/lib/libglib-2.0.so.0
#14 0x08a0f904 in ?? ()
#15 0x00000001 in ?? ()
#16 0x08a0f900 in ?? ()
#17 0x088a34d8 in ?? ()
#18 0xb563d760 in ?? () from /lib/libc.so.6
#19 0xb57ea180 in ?? () from /lib/libpthread.so.0
#20 0xb57e86b0 in ?? () from /lib/libpthread.so.0
#21 0x08a0f904 in ?? ()
#22 0x00000000 in ?? ()

Thread 13 (Thread 0xb1effb90 (LWP 5484)):
#0  0xb5125fdc in clock_gettime () from /lib/librt.so.1
#1  0xb599b97b in ?? () from /usr/lib/libQtCore.so.4
#2  0x00000001 in ?? ()
#3  0xb1eff0d8 in ?? ()
#4  0xb1eff138 in ?? ()
#5  0xb596f070 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#6  0xb599bb51 in ?? () from /usr/lib/libQtCore.so.4
#7  0x08a0eb54 in ?? ()
#8  0x08a0eb78 in ?? ()
#9  0x088a8028 in ?? ()
#10 0x088a7d98 in ?? ()
#11 0x08a0eb54 in ?? ()
#12 0x08a0eb20 in ?? ()
#13 0xb1eff138 in ?? ()
#14 0xb599bd0a in ?? () from /usr/lib/libQtCore.so.4
#15 0xb1eff128 in ?? ()
#16 0x08a0eb54 in ?? ()
#17 0xb1eff158 in ?? ()
#18 0xb57ebc15 in pthread_getspecific () from /lib/libpthread.so.0
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 12 (Thread 0xb167fb90 (LWP 5485)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb587c362 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0xb72a0bda in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#3  0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb57e7310 in start_thread () from /lib/libpthread.so.0
#5  0xb5647bee in clone () from /lib/libc.so.6

Thread 11 (Thread 0xb0e7fb90 (LWP 5486)):
#0  0xb563d7cd in poll () from /lib/libc.so.6
#1  0xb5087ff2 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x08a68490 in ?? ()
#3  0x00000001 in ?? ()
#4  0xffffffff in ?? ()
#5  0x08a68490 in ?? ()
#6  0x00000001 in ?? ()
#7  0xb51209c8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb51205f8 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb5120620 in ?? () from /usr/lib/libglib-2.0.so.0
#10 0xb0e7f244 in ?? ()
#11 0xb51205f8 in ?? () from /usr/lib/libglib-2.0.so.0
#12 0xb5120620 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x08a674bc in ?? ()
#14 0x00000001 in ?? ()
#15 0x08a674b8 in ?? ()
#16 0x08a68490 in ?? ()
#17 0xb563d760 in ?? () from /lib/libc.so.6
#18 0xb57ea180 in ?? () from /lib/libpthread.so.0
#19 0xb57e86b0 in ?? () from /lib/libpthread.so.0
#20 0x08a674bc in ?? ()
#21 0x00000000 in ?? ()

Thread 10 (Thread 0xb067fb90 (LWP 5487)):
#0  0xb5125fdc in clock_gettime () from /lib/librt.so.1
#1  0xb599b97b in ?? () from /usr/lib/libQtCore.so.4
#2  0x00000001 in ?? ()
#3  0xb067f0e8 in ?? ()
#4  0xb067f148 in ?? ()
#5  0xb596f070 in QCoreApplicationPrivate::sendPostedEvents () from /usr/lib/libQtCore.so.4
#6  0xb599bb51 in ?? () from /usr/lib/libQtCore.so.4
#7  0x08a69e34 in ?? ()
#8  0x08a69e58 in ?? ()
#9  0x08a66ab8 in ?? ()
#10 0x08a67de8 in ?? ()
#11 0x08a69e34 in ?? ()
#12 0x08a69e00 in ?? ()
#13 0xb067f148 in ?? ()
#14 0xb599bd0a in ?? () from /usr/lib/libQtCore.so.4
#15 0xb067f138 in ?? ()
#16 0x08a69e34 in ?? ()
#17 0xb067f168 in ?? ()
#18 0xb57ebc15 in pthread_getspecific () from /lib/libpthread.so.0
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xafe7fb90 (LWP 5488)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb587c362 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0xb72a0bda in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#3  0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb57e7310 in start_thread () from /lib/libpthread.so.0
#5  0xb5647bee in clone () from /lib/libc.so.6

Thread 8 (Thread 0xadb9cb90 (LWP 5489)):
#0  0xb57eb0b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xadfbbb30 in ?? () from /usr/lib/libxine.so.1

Thread 7 (Thread 0xacf2eb90 (LWP 5490)):
#0  0xb5640137 in select () from /lib/libc.so.6
#1  0xadfe6a66 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00000000 in ?? ()

Thread 6 (Thread 0xac72eb90 (LWP 5491)):
#0  0xb50879fd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb5087e4a in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x08ae8880 in ?? ()
#3  0xac72e1f8 in ?? ()
#4  0x08b15208 in ?? ()
#5  0x00000001 in ?? ()
#6  0x00000001 in ?? ()
#7  0xb51209c8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb51205f8 in ?? () from /usr/lib/libglib-2.0.so.0
#9  0xb57ebc15 in pthread_getspecific () from /lib/libpthread.so.0
#10 0xb5088321 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#11 0xb5999adf in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#12 0xb596cb6a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#13 0xb596cfb2 in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#14 0xb5878049 in QThread::exec () from /usr/lib/libQtCore.so.4
#15 0xb20454f9 in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#16 0x08af3848 in ?? ()
#17 0x08af3848 in ?? ()
#18 0xb206d47c in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#19 0xb59845d5 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#20 0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#21 0xb57e7310 in start_thread () from /lib/libpthread.so.0
#22 0xb5647bee in clone () from /lib/libc.so.6

Thread 5 (Thread 0xabf2eb90 (LWP 5494)):
#0  0xb57e86f4 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xad381eec in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x08b180c0 in ?? ()
#3  0x00000001 in ?? ()
#4  0x0000014d in ?? ()
#5  0x00000000 in ?? ()

Thread 4 (Thread 0xab72eb90 (LWP 5495)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xadfcdc13 in ?? () from /usr/lib/libxine.so.1
#2  0x08b1f3b8 in ?? ()
#3  0x08b1f3a0 in ?? ()
#4  0x00000000 in ?? ()

Thread 3 (Thread 0xaaf2eb90 (LWP 5496)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb587c362 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0xb72a0bda in Digikam::LoadSaveThread::run () from /usr/lib/libdigikamcore.so.1
#3  0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb57e7310 in start_thread () from /lib/libpthread.so.0
#5  0xb5647bee in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa7ba6b90 (LWP 5543)):
#0  0xb57eada0 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0xb587c362 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#2  0x08124543 in ?? ()
#3  0xb587b352 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb57e7310 in start_thread () from /lib/libpthread.so.0
#5  0xb5647bee in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb49bd700 (LWP 5477)):
#0  0xb560423c in nanosleep () from /lib/libc.so.6
#1  0xb560405f in sleep () from /lib/libc.so.6
#2  0xb6aaa5d8 in ?? () from /usr/lib/libkdeui.so.5
#3  0x00000000 in ?? ()
Ho riprovato 3-4 volte ma è uguale. Ricordo che nello scaricare delle foto due settimane fa, non mi diete nessun problema.
:-k

P.S.
Uso Slackware 13, ma ho aggiornato i pacchetti della current per kde 4.3

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 15:47
da neongen
mi sa che devi ricompilarti digikam per usare le nuove librerie di kde

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 15:55
da SIV
Ok, vedo di capire come fare per ricompilare digikam. Ma c'è un altro modo per arrivare a scaricare le foto? Magari un'altra applicazione o un altro metodo che non sia più lungo della ricompilazione.

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 16:23
da neongen
bé se le foto stanno su una scheda rimovibile puoi collegare direttamente la scheda, oppure se la camera supporta la modalità disco usb puoi accedervi e spostare le foto dal filemanager; se ti serve solo per scaricare le foto puoi provare kamera (già incluso in kde4) ma non l'ho mai usato, non so come funziona. infine c'è sempre gphoto2 da terminale ;)

edit: ho provato kamera, con la mia kodak non funziona #-o

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 18:55
da phobos3576
Il crash di DigiKam durante il download delle foto è un problema noto e sembra dipendere anche dal modello di fotocamera; pare poi che DigiKam a volte vada in tilt quando, nella directory contenente le foto, sono presenti anche dei file di sistema messi dalla stessa fotocamera.

Ad ogni nuova versione di DigiKam, nel changelog c'è scritto che è stato risolto un bug che provoca un crash con questo o quel modello di fotocamera durante il download delle foto; sistematicamente però il bug si ripresenta di nuovo.

La cosa peggiore poi è che i crash sono pure casuali; a volte tutto funziona perfettamente, altre volte arriva il crash.

La mia opinione è che alla base di tutto ci sia la montagna di bug presenti in KDE; questi bug finiscono poi per ripercuotersi sugli applicativi che usano le Qt. Vedi K3b, Amarok, Kaffeine, KFTPGrabber, etc ...

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 20:59
da SIV
Quoto phobos, ma questo mi rattrista, perchè digikam alla fine non è male, anzi per me è ottimo per il suo lavoro.

@neongen
Ci avevo già pensato però la fotocamera ha una compact flash grandissima, non entrerebbe mai nel lettore delle card del laptop. Per kamera...io non lo trovo. Sicuro che sia già integrato in kde4/slackware? Per gphoto2 sì, dovrei imparare ad usarlo, così diventerei anche più indipendente dal DE usato. Ora vedo di ritrovare qualcosa per imparare a gestire la fotocamera con gphoto2 :-k

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 21:28
da neongen
SIV ha scritto:Sicuro che sia già integrato in kde4/slackware?

Codice: Seleziona tutto

$ kcmshell4 kamera
e poi dovresti poter accedere da dolphin tramite protocollo camera://

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 21:38
da SIV
neongen ha scritto:
SIV ha scritto:Sicuro che sia già integrato in kde4/slackware?

Codice: Seleziona tutto

$ kcmshell4 kamera
e poi dovresti poter accedere da dolphin tramite protocollo camera://
Ah ok , provo. Credevo fosse una applicazione da lanciare semplicemente con:

Codice: Seleziona tutto

kamera

Re: DigiKam , crash scaricamento foto

Inviato: mar 8 dic 2009, 21:59
da SIV
Comunque ho appena provato. La configurazione della fotocamera sembra andare a buon fine. Ma quando tento di accedervi via dolphin mi da "errore 150 sconosciuto". Bha :-k

Ho provato anche con gphoto2 ma:

Codice: Seleziona tutto

muller@darkstar:~$ gphoto2 -l

*** Errore ***
Si è verificato un errore nella libreria di I/O ("Parametri non corretti"): Nessuna descrizione dell'errore disponibile
*** Errore (-2: "Parametri non corretti") ***

Per ottenere messaggi di debug, usare l'opzione --debug.
I messaggi di debug possono aiutare a risolvere i problemi incontrati.
Se si ha intenzione di inviare errori o messaggi alla mailing list degli
sviluppatori di gphoto <gphoto-devel@lists.sourceforge.net>, eseguire
gphoto2 come segue:

    env LANG=C gphoto2 --debug --debug-logfile=my-logfile.txt -l

Please make sure there is sufficient quoting around the arguments.

muller@darkstar:~$
Posso controllare qualcosa?
Questi sono i gruppi in cui l'utente è inserito:

Codice: Seleziona tutto

root@darkstar:/home/muller# groups muller
muller : users disk wheel floppy audio video cdrom games messagebus haldaemon plugdev power netdev
root@darkstar:/home/muller#

Re: DigiKam , crash scaricamento foto

Inviato: mer 9 dic 2009, 0:12
da neongen
se hai provato con gphoto2 subito dopo aver provato con kio_kamera e dolphin, e in dmesg spunta qualcosa come

Codice: Seleziona tutto

kio_kamera[2245]: segfault at ce0e480 ip 00007fcb787d8585 sp 00007fff5a6545c0 error 4 in libc-2.9.so[7fcb787a2000+167000]
stacca il cavo usb riattaccalo e riprova soltanto con gphoto2.
udev imposta i permessi delle fotocamere al gruppo plugdev quindi dovresti essere apposto da questo punto di vista