Newsgroup: it.comp.os.linux.iniziare
Titolo: aMule e Debian

Ciao a tutti,
ho un problema col funzionamento della versione 2.3.2-1+b2 di aMule e 
Debian 9.7.
Da qualche giorno, appena lo lancio, per una frazione di secondo si vede 
la schermata e poi sparisce.
Ho provato a reinstallarlo, ma non ho ottenuto niente.
Che posso fare? Non vorrei usare mldonkey, per diversi motivi.
Grazie.
 
Saluti. Massimo


Dovresti provare a lanciarlo da una console e vedere che errore ti segnala.
 
bye
 
-- 
  "S'io m'intuassi, come tu t'inmii." - Dante - Paradiso IX,81

 Dovresti provare a lanciarlo da una console e vedere che errore ti segnala.
Grazie. Ecco il risultato:
 
massimo@casa00:/usr/share/applications$ amule
  2019-02-01 18:21:37: Initialising aMule 2.3.2 compiled with wxGTK2 
v3.0.2 and Boost 1.62
  2019-02-01 18:21:37: Checking if there is an instance already running...
  2019-02-01 18:21:37: No other instances are running.
  2019-02-01 18:21:38: ListenSocket: Ok.
  2019-02-01 18:21:38: Caricamento dei file Part da: 
/media/dati02/dati/aMule/file-temporanei
  2019-02-01 18:21:38: Caricamento del file Part 1 su 47
  2019-02-01 18:21:38: Caricamento del file Part 2 su 47
  2019-02-01 18:21:38: Caricamento del file Part 3 su 47
  2019-02-01 18:21:38: Caricamento del file Part 4 su 47
  2019-02-01 18:21:38: Caricamento del file Part 5 su 47
  2019-02-01 18:21:38: Caricamento del file Part 6 su 47
  2019-02-01 18:21:38: Caricamento del file Part 7 su 47
  2019-02-01 18:21:38: Caricamento del file Part 8 su 47
  2019-02-01 18:21:38: Caricamento del file Part 9 su 47
  2019-02-01 18:21:38: Caricamento del file Part 10 su 47
  2019-02-01 18:21:38: Caricamento del file Part 11 su 47
  2019-02-01 18:21:38: Caricamento del file Part 12 su 47
  2019-02-01 18:21:38: Caricamento del file Part 13 su 47
  2019-02-01 18:21:38: Caricamento del file Part 14 su 47
  2019-02-01 18:21:38: Caricamento del file Part 15 su 47
  2019-02-01 18:21:38: Caricamento del file Part 16 su 47
  2019-02-01 18:21:38: Caricamento del file Part 17 su 47
  2019-02-01 18:21:38: Caricamento del file Part 18 su 47
  2019-02-01 18:21:38: Caricamento del file Part 19 su 47
  2019-02-01 18:21:38: Caricamento del file Part 20 su 47
  2019-02-01 18:21:38: Caricamento del file Part 21 su 47
  2019-02-01 18:21:38: Caricamento del file Part 22 su 47
  2019-02-01 18:21:38: Caricamento del file Part 23 su 47
  2019-02-01 18:21:38: Caricamento del file Part 24 su 47
  2019-02-01 18:21:38: Caricamento del file Part 25 su 47
  2019-02-01 18:21:38: Caricamento del file Part 26 su 47
  2019-02-01 18:21:38: Caricamento del file Part 27 su 47
  2019-02-01 18:21:38: Caricamento del file Part 28 su 47
  2019-02-01 18:21:38: Caricamento del file Part 29 su 47
  2019-02-01 18:21:38: Caricamento del file Part 30 su 47
  2019-02-01 18:21:38: Caricamento del file Part 31 su 47
  2019-02-01 18:21:38: Caricamento del file Part 32 su 47
  2019-02-01 18:21:38: Caricamento del file Part 33 su 47
  2019-02-01 18:21:38: Caricamento del file Part 34 su 47
  2019-02-01 18:21:38: Caricamento del file Part 35 su 47
  2019-02-01 18:21:38: Caricamento del file Part 36 su 47
  2019-02-01 18:21:38: Caricamento del file Part 37 su 47
  2019-02-01 18:21:38: Caricamento del file Part 38 su 47
  2019-02-01 18:21:38: Caricamento del file Part 39 su 47
  2019-02-01 18:21:38: Caricamento del file Part 40 su 47
  2019-02-01 18:21:38: Caricamento del file Part 41 su 47
  2019-02-01 18:21:38: Caricamento del file Part 42 su 47
  2019-02-01 18:21:38: Caricamento del file Part 43 su 47
  2019-02-01 18:21:38: Caricamento del file Part 44 su 47
  2019-02-01 18:21:38: Caricamento del file Part 45 su 47
  2019-02-01 18:21:38: Caricamento del file Part 46 su 47
  2019-02-01 18:21:38: Caricamento del file Part 47 su 47
  2019-02-01 18:21:38: Tutti i file Part sono caricati.
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/033.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/034.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/035.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/006.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/010.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/011.part.met alle condivisioni
  2019-02-01 18:21:38: Aggiungo il file 
/media/dati02/dati/aMule/file-temporanei/001.part.met alle condivisioni
Assertion failed: ../include/wx/datetime.h:GetTicks:1740: Assertion 
'IsValid()' failed. invalid wxDateTime
Backtrace follows:
[3] wxOnAssert(char const*, int, char const*, char const*, wchar_t 
const*) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7f01c432312d]
[4] wxFileModificationTime(wxString const&) in 
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7f01c43857a6]
[5] ?? in amule[0x5617c70d3cea]
[6] ?? in amule[0x5617c70d53c8]
[7] ?? in amule[0x5617c70d5e23]
[8] ?? in amule[0x5617c7046b0d]
[9] ?? in amule[0x5617c71040a7]
[10] wxEntry(int&, wchar_t**) in 
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7f01c43afcf2]
[11] ?? in amule[0x5617c701b1a2]
[12] __libc_start_main in /lib/x86_64-linux-gnu/libc.so.6[0x7f01c34622e1]
[13] ?? in amule[0x5617c702e16a]
 
Annullato

 Da qualche giorno, appena lo lancio, per una frazione di secondo si vede la schermata e poi sparisce.
Hai provato a tenere il mouse fuori della finestra finche non popola tutti i dati ?
 
Amule gui ha lo stesso problema, ma dopo aver popolato tutti i dati funziona.
 
 
Giulia

   2019-02-01 18:21:38: Caricamento del file Part 1 su 47
[...]

Sembrerebbe qualcosa che ha a che fare con wxwidgets, la libreria
grafica a cui si appoggia amule per gestire le finestre: io non conosco
debian, prova a fare delle ricerche in merito (forse basta solo
aggiornare)?
-- 
Tilt
 

 tutti i dati ?
 
Anche io ho verificato lo stesso problema/soluzione: tenendo il 
puntatore del mouse sulla sua finestra aMule si rompe, tendendolo tutto 
in alto all'avvio no. Dopo funziona regolarmente.
 
Buona giornata,
   Void

 tutti i dati ?
si. Idem
 
grazie. massimo

 
 
Hai ragione:
 
 
ASSERT INFO:
../include/wx/datetime.h(1740): assert "IsValid()" failed in GetTicks(): 
invalid wxDateTime
 
BACKTRACE:
[1] wxOnAssert(char const*, int, char const*, char const*, wchar_t const*)
[2] wxFileModificationTime(wxString const&)
[3] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, 
wxEvent&) const
[4] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, 
wxEvtHandler*, wxEvent&)
[5] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[6] wxEvtHandler::TryHereOnly(wxEvent&)
[7] wxEvtHandler::ProcessEventLocally(wxEvent&)
[8] wxEvtHandler::ProcessEvent(wxEvent&)
[9] wxWindowBase::TryAfter(wxEvent&)
[10] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[11] g_closure_invoke
[12] g_signal_emit_valist
[13] g_signal_emit
[14] g_closure_invoke
[15] g_signal_emit_valist
[16] g_signal_emit
[17] g_closure_invoke
[18] g_signal_emit_valist
[19] g_signal_emit
[20] gtk_propagate_event
[21] gtk_main_do_event
[22] g_main_context_dispatch
[23] g_main_loop_run
[24] gtk_main
[25] wxGUIEventLoop::DoRun()
[26] wxEventLoopBase::Run()
[27] wxAppConsoleBase::MainLoop()
[28] wxEntry(int&, wchar_t**)
[29] __libc_start_main
 
 
Alla fine, visto che sul mio server casalingo non ho altro, ho provato a 
reinstallare.... debian. Non ho condiviso le directory e aMule ha 
ripreso a funzionare.
Lo so, e' una sconfitta, ma ho preferito non perderci molto tempo.
Grazie.
 
massimo

 Dovresti provare a lanciarlo da una console e vedere che errore ti segnala.
 
Da me, quando son passato dalla Stretch alla Buster (stabili di
Debian) s'e' messo a fare esattamente la stessa cosa che dice
Massimo (Mario Rossi).
Be', ho risolto al volo lanciando amule da terminale con:
[~]yoda_$: amule
s'avvia perfettamente e non mi da' nessun errore ciao
 
P.S. Ho guardato il comando grafico
/usr/share/applications/amule.desktop, eccolo:
-cite-
[Desktop Entry]
Name=aMule
Exec=amule %u
Icon=amule
Terminal=false
Type=Application
Categories=Network;P2P;
Comment=A client for the eD2k network
Comment[fr]=Un client pour le réseau eD2k
Comment[tr]=eD2k ağı için istemci
MimeType=x-scheme-handler/ed2k;
-cite-
 
ci capisco poco o nulla, ma mi sembra che l'eseguibile amule (che e'
l'ELF /usr/bin/amule) venga lanciato (Exec=) con la non-opzione %u,
sara' colpa sua?
 
-- 
Yoda
 

 sara' colpa sua?
 
 
%u viene tradotto in url quando lanci il programma cliccando su un link 
e il programma apre l'url passato.  Il mime type associa il programma al 
tipo di link.
 
Se fai partire il programma da un menu (senza alcun url) dovrebbe essere 
equivalente al comando da shell.
 
Ciao
Giovanni
-- 
   A computer is like an air conditioner,
   it stops working when you open Windows.
   < 
http://giovanni.homelinux.net/
 >

 equivalente al comando da shell.
 
TNXE3! ciao
 
Comunque, sia come sia, ci ha problemi con le gtk, perche' dal
terminale non fallisce mai, mentre invece da menu si apre solo
dopo due o tre o molti tentativi a vuoto.
D'altra parte se muovo velocemente il mouse sulla finestra mentre
e' in esecuzione, spesso si termina dicendomi al terminale:
-cite-
(amule:5311): Gtk-WARNING **: 12:10:41.178: gtk_widget_size_alloca
te(): attempt to allocate widget with width -5 and height 17
-/cite-
 
-- 
Yoda
 


Posso solo ipotizzare che la direttiva "Terminal=false" serva per 
chiudere l'output verso il terminale e che lasciando il programma da 
shell il programma si comporti diversamente.
 
Non garantisco che sia così ma provando a commentare quella linea 
potresti avere più indicazioni.


 s'avvia perfettamente e non mi da' nessun errore ciao
 
interessante che qualcuno abbia ripescato il mio messaggio, perche' 
anche con Debian 10 la faccenda non e' cambiata.
Grazie per la segnalazione Yoda. Al prossimo blocco, provero' anch'io 
dal terminale e vi diro'.
 
Saluti. Massimo
(ho ri-cambiato alias)

 dal terminale e vi diro'...
 
ecco il risultato:
(amule:11363): Gtk-WARNING **: 19:00:32.791: gtk_widget_size_allocate(): 
attempt to allocate widget with width -5 and height 18
Errore di segmentazione
 
Insomma, non va lo stesso.
Saluti. Massimo