Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#801 Le 16/04/2013, à 14:36

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Alors voila ce que tu pourrais faire stp.

ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'

1) Tu fermes le logiciel et tu executes la commande

2) Tu lances le logiciel via le lanceur graphique et tu executes la commande

3) Laisse lui le temps de planter

4) S'il plante, apres savoir appuyé sur le bouton quitter, tu executes la commande.

5) Si'il a planté, tu fermes la fenetre via la croix et tu executes la commande

6) Tu kill tous les processus en rapport avec le logiciel

7) Tu lances le logiciel via la commande "mkv-extractor-gui" et tu executes la commandes

8) tu peux tout quitter tongue

Merci !!


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#802 Le 16/04/2013, à 14:43

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Pour le 1, c'est fait et ça ne renvoie rien... ce qui est plutôt bon signe !
Pour la 2,

lynn@raring-64:~/downloads$ ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'
 3917 ?        S      0:00 /bin/bash /usr/bin/mkv-extractor-gui
 3948 ?        Sl     0:00 python /usr/share/mkv-extractor-gui/mkv-extractor-gui.py --locale /usr/share/locale -g /usr/share/mkv-extractor-gui/mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree @@treeview1@@CHECK%%Choix|ICON%%5%%Type|HIDE|Nom/Résolution/Fréquence|Codec|COMBO%%Langue/fps/poids/cannaux%%25.000 fps%%23.976 fps%%30.000 fps --tree @@tree_pistes@@HIDE|HIDE|Nom --webkit=test,_webbox --combobox=@@_bitrate@@col 128 kbits/seconde 192 kbits/seconde 224 kbits/seconde 256 kbits/seconde 320 kbits/seconde 384 kbits/seconde 448 kbits/seconde 512 kbits/seconde 576 kbits/seconde 640 kbits/seconde --combobox=@@_boost@@col 0 : Pas de changement 256 : Puissance x 2 512 : Puissance x 3 768 : Puissance x 4 1024 : Puissance x 5 --combobox=@@_langue@@col|IMG%%22 Český|/usr/share/mkv-extractor-gui/flags/CZ.png English|/usr/share/mkv-extractor-gui/flags/EN.png Français|/usr/share/mkv-extractor-gui/flags/FR.png
 3976 ?        S      0:00 bash /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh
 4037 ?        S      0:00 bash /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh

Je vais "retenter" de le faire planter. Je dois m'absenter pour une heure et demi donc je verrais ce que ça donne à mon retour. smile

A suivre...


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#803 Le 16/04/2013, à 14:51

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

1) C'est bon signe en effet, mais etrange que tu aies eu autant de retour tout à l'heure.

2) Là on est pareil, 4 processus.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#804 Le 16/04/2013, à 17:10

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Bon, il a planté comme "convenu" tongue

Résultat de la commande précédente après avoir cliqué sur quit :

lynn@raring-64:~/downloads$ ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'
 3917 ?        S      0:00 /bin/bash /usr/bin/mkv-extractor-gui
 3948 ?        Sl     0:00 python /usr/share/mkv-extractor-gui/mkv-extractor-gui.py --locale /usr/share/locale -g /usr/share/mkv-extractor-gui/mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree @@treeview1@@CHECK%%Choix|ICON%%5%%Type|HIDE|Nom/Résolution/Fréquence|Codec|COMBO%%Langue/fps/poids/cannaux%%25.000 fps%%23.976 fps%%30.000 fps --tree @@tree_pistes@@HIDE|HIDE|Nom --webkit=test,_webbox --combobox=@@_bitrate@@col 128 kbits/seconde 192 kbits/seconde 224 kbits/seconde 256 kbits/seconde 320 kbits/seconde 384 kbits/seconde 448 kbits/seconde 512 kbits/seconde 576 kbits/seconde 640 kbits/seconde --combobox=@@_boost@@col 0 : Pas de changement 256 : Puissance x 2 512 : Puissance x 3 768 : Puissance x 4 1024 : Puissance x 5 --combobox=@@_langue@@col|IMG%%22 Český|/usr/share/mkv-extractor-gui/flags/CZ.png English|/usr/share/mkv-extractor-gui/flags/EN.png Français|/usr/share/mkv-extractor-gui/flags/FR.png
 4037 ?        S      0:00 bash /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh

Ensuite la même commande après avoir fermé la fenêtre par la croix :

lynn@raring-64:~/downloads$ ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'
 3917 ?        S      0:00 /bin/bash /usr/bin/mkv-extractor-gui
 3948 ?        Sl     0:00 python /usr/share/mkv-extractor-gui/mkv-extractor-gui.py --locale /usr/share/locale -g /usr/share/mkv-extractor-gui/mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree @@treeview1@@CHECK%%Choix|ICON%%5%%Type|HIDE|Nom/Résolution/Fréquence|Codec|COMBO%%Langue/fps/poids/cannaux%%25.000 fps%%23.976 fps%%30.000 fps --tree @@tree_pistes@@HIDE|HIDE|Nom --webkit=test,_webbox --combobox=@@_bitrate@@col 128 kbits/seconde 192 kbits/seconde 224 kbits/seconde 256 kbits/seconde 320 kbits/seconde 384 kbits/seconde 448 kbits/seconde 512 kbits/seconde 576 kbits/seconde 640 kbits/seconde --combobox=@@_boost@@col 0 : Pas de changement 256 : Puissance x 2 512 : Puissance x 3 768 : Puissance x 4 1024 : Puissance x 5 --combobox=@@_langue@@col|IMG%%22 Český|/usr/share/mkv-extractor-gui/flags/CZ.png English|/usr/share/mkv-extractor-gui/flags/EN.png Français|/usr/share/mkv-extractor-gui/flags/FR.png
 4037 ?        S      0:00 bash /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh

A priori, les deux résultats me semble identiques...


On continu; Je kill tous les process en rapport avec mkv-extractor-gui. J'ai réitéré la commande et ça ne renvoie rien.

Je lance la commande par le terminal; Résultat de la commande :

lynn@raring-64:~/downloads$ ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'
 3917 ?        S      0:00 /bin/bash /usr/bin/mkv-extractor-gui
 3948 ?        Sl     0:00 python /usr/share/mkv-extractor-gui/mkv-extractor-gui.py --locale /usr/share/locale -g /usr/share/mkv-extractor-gui/mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree @@treeview1@@CHECK%%Choix|ICON%%5%%Type|HIDE|Nom/Résolution/Fréquence|Codec|COMBO%%Langue/fps/poids/cannaux%%25.000 fps%%23.976 fps%%30.000 fps --tree @@tree_pistes@@HIDE|HIDE|Nom --webkit=test,_webbox --combobox=@@_bitrate@@col 128 kbits/seconde 192 kbits/seconde 224 kbits/seconde 256 kbits/seconde 320 kbits/seconde 384 kbits/seconde 448 kbits/seconde 512 kbits/seconde 576 kbits/seconde 640 kbits/seconde --combobox=@@_boost@@col 0 : Pas de changement 256 : Puissance x 2 512 : Puissance x 3 768 : Puissance x 4 1024 : Puissance x 5 --combobox=@@_langue@@col|IMG%%22 Český|/usr/share/mkv-extractor-gui/flags/CZ.png English|/usr/share/mkv-extractor-gui/flags/EN.png Français|/usr/share/mkv-extractor-gui/flags/FR.png
 4037 ?        S      0:00 bash /usr/share/mkv-extractor-gui/mkv-extractor-gui.sh

Je mets également le résultat de l'ouverture de mkv-extractor-gui par la ligne de commande car il me semble qu'il y'a des erreurs :

lynn@raring-64:~/downloads$ mkv-extractor-gui 
ok control TOGGLE
ok control _canaux
ok control _fichier_tmp
ok control _debug
ok control _auto_save
ok control _auto_file
ok control _remplacer
ok control _open_sub
ok control COMBO
ok control _bitrate
ok control _langue
ok control _boost
ok control FILECHOOSER
ok control _fichier_mkv
ok control _dossier_save
Traceback (most recent call last):
  File "/usr/share/mkv-extractor-gui/mkv-extractor-gui.py", line 4221, in PLUGININIT
    exec('import %s.plugin as plug' % plugin)
  File "<string>", line 1, in <module>
  File "/usr/share/mkv-extractor-gui/g2sPluginMplayer/plugin.py", line 4, in <module>
    from mymplayer import MyPlayer
  File "/usr/share/mkv-extractor-gui/g2sPluginMplayer/mymplayer.py", line 185, in <module>
    class PlayerProps(object):
  File "/usr/share/mkv-extractor-gui/g2sPluginMplayer/mymplayer.py", line 187, in PlayerProps
    for i in subprocess.Popen(arg, stdout=subprocess.PIPE).communicate()[0].split('\n'):
  File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1308, in _execute_child
    raise child_exception
OSError: [Errno 2] Aucun fichier ou dossier de ce type

Voila smile


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#805 Le 16/04/2013, à 17:20

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

galere... on voit qu'il manque un processus par rapport au demarrage, mais aucune idée de pourquoi il se fait virer lui...

le truc con, c'est que quand tu le lance via le terminal, tu n'as que 3 processus... au lieu de 4...
tu m'en as pas zappé un en route ? tongue

pour les erreurs, tu as bien mplayer d'installé ?

je veux bien le retour de:

ls -l /usr/share/mkv-extractor-gui/g2sPluginMplayer/

KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#806 Le 16/04/2013, à 17:24

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Hizoka a écrit :

tu m'en as pas zappé un en route ? tongue

J'ai copié tout ce que le terminal m'a affiché. Promis, je n'en n'ai pas gardé un pour moi smile

Résultat de ta commande :

lynn@raring-64:~/downloads$ ls -l /usr/share/mkv-extractor-gui/g2sPluginMplayer/total 24
-rw-r--r-- 1 root root     0 févr. 28 23:14 __init__.py
-rwxr-xr-x 1 root root 12700 févr. 28 23:14 mymplayer.py
-rw-r--r-- 1 root root  2527 févr. 28 23:14 plugin.py
-rw-r--r-- 1 root root  1218 févr. 28 23:14 README

«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#807 Le 16/04/2013, à 17:52

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

tu as bien mplayer d'installé ?


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#808 Le 16/04/2013, à 17:54

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Il était désinstallé hmm C'est indispensable comme logiciel ?

Edit : Après installation de mplayer, je n'ai plus d'erreur quand je lance en ligne de commande; Mea culpa yikes

lynn@raring-64:~/downloads$ mkv-extractor-gui 
ok control TOGGLE
ok control _canaux
ok control _fichier_tmp
ok control _debug
ok control _auto_save
ok control _auto_file
ok control _remplacer
ok control _open_sub
ok control COMBO
ok control _bitrate
ok control _langue
ok control _boost
ok control FILECHOOSER
ok control _fichier_mkv
ok control _dossier_save

Dernière modification par lynn (Le 16/04/2013, à 17:56)


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#809 Le 17/04/2013, à 18:11

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Normalement, il ne devrait plus y avoir de message d'info si pas de mplayer d'installé. (pour la prochaine version up)

par contre, je ne pige vraiment pas pourquoi ça plante...

le logiciel plante-t-il autrement qu'en le laissant tourné longtemps ?

et je ne pige pas plus pourquoi tu n'as que 3 lignes en retour de commande quand tu lance le logiciel via le raccourci...

Dernière modification par Hizoka (Le 17/04/2013, à 18:14)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#810 Le 17/04/2013, à 18:44

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Hizoka a écrit :

Normalement, il ne devrait plus y avoir de message d'info si pas de mplayer d'installé. (pour la prochaine version up)

par contre, je ne pige vraiment pas pourquoi ça plante...

le logiciel plante-t-il autrement qu'en le laissant tourné longtemps ?

et je ne pige pas plus pourquoi tu n'as que 3 lignes en retour de commande quand tu lance le logiciel via le raccourci...

Tant que je m'en sers, il ne plante pas... mais bon, je ne passe pas des heures dessus tongue

Je teste la version sans install, je l'ai lancé il y'a quelques minutes; Je vais voir si il plante.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#811 Le 17/04/2013, à 18:52

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

bonne idée !


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#812 Le 17/04/2013, à 19:48

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Bon, le résultat est le même; Ca plante hmm

lynn@raring-64:~/mkv-extractor-gui_test$ ./go_mkv-extractor-gui.sh 
[[ INIT CONFIG ]]
glade2script 2.4.3, Copyright (C) 2010-2012, February 2012
[[ GTK LIB ]] ==> GtkBuilder > locale
[[ WIDGETS ]] ====>>>> MKV_Extractor_Gui
[[ WIDGETS ]] ====>>>> _modif_sub
[[ WIDGETS ]] ====>>>> _sub_image
[[ WIDGETS ]] ====>>>> _sub_progression
[[ WIDGETS ]] ====>>>> _sub_texte
[[ WIDGETS ]] ====>>>> _sub_precedant
[[ WIDGETS ]] ====>>>> sub_termine
[[ WIDGETS ]] ====>>>> _sub_suivant
[[ WIDGETS ]] ====>>>> _preferences
[[ WIDGETS ]] ====>>>> _bitrate
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _boost
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _canaux
[[ WIDGETS ]] ====>>>> _langue
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Image
[[ COMBO ]] => Image > size 22
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _fichier_tmp
[[ WIDGETS ]] ====>>>> _open_sub
[[ WIDGETS ]] ====>>>> _debug
[[ WIDGETS ]] ====>>>> del_pref
[[ WIDGETS ]] ====>>>> open_pref
[[ WIDGETS ]] ====>>>> button3
[[ WIDGETS ]] ====>>>> _window1
[[ WIDGETS ]] ====>>>> bouton_about
[[ WIDGETS ]] ====>>>> _mkvinfo
[[ WIDGETS ]] ====>>>> _bouton_extract
[[ WIDGETS ]] ====>>>> _bouton_stop
[[ WIDGETS ]] ====>>>> _bouton_quit
[[ WIDGETS ]] ====>>>> _table1
[[ WIDGETS ]] ====>>>> _fichier_mkv
[[ WIDGETS ]] ====>>>> _dossier_save
[[ WIDGETS ]] ====>>>> button1
[[ WIDGETS ]] ====>>>> _auto_save
[[ WIDGETS ]] ====>>>> image9
[[ WIDGETS ]] ====>>>> _auto_file
[[ WIDGETS ]] ====>>>> image3
[[ WIDGETS ]] ====>>>> _notebook2
[[ WIDGETS ]] ====>>>> _hbox4
[[ WIDGETS ]] ====>>>> _hbox_img
[[ WIDGETS ]] ====>>>> _visualisation_img
[[ WIDGETS ]] ====>>>> _scrolle_txt
[[ WIDGETS ]] ====>>>> _visualisation_txt
[[ WIDGETS ]] ====>>>> _mediaview
[[ WIDGETS ]] ====>>>> _webbox
[[ WIDGETS ]] ====>>>> _taf
[[ WIDGETS ]] ====>>>> _video_box
[[ WIDGETS ]] ====>>>> _barre_video
[[ WIDGETS ]] ====>>>> etat_video
[[ WIDGETS ]] ====>>>> _img_video
[[ WIDGETS ]] ====>>>> _frame_attache
[[ WIDGETS ]] ====>>>> tree_pistes
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 3 colonnes
[[ TREEVIEW ]] ==> hide 0
[[ TREEVIEW ]] ==> hide 1
[[ TREEVIEW ]] ==> Texte 2
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _frame_info
[[ WIDGETS ]] ====>>>> _text_info
[[ WIDGETS ]] ====>>>> _info_media
[[ WIDGETS ]] ====>>>> _open_media
[[ WIDGETS ]] ====>>>> image6
[[ WIDGETS ]] ====>>>> _vbox4
[[ WIDGETS ]] ====>>>> treeview1
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 6 colonnes
[[ TREEVIEW ]] ==> Check 0
[[ TREEVIEW ]] ==> Icon 1
[[ TREEVIEW ]] => Icon > size 5
[[ TREEVIEW ]] ==> hide 2
[[ TREEVIEW ]] ==> Texte 3
[[ TREEVIEW ]] ==> Texte 4
[[ TREEVIEW ]] ==> Combo 5
[[ TREEVIEW ]] => Loaded
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _encapsulage
[[ WIDGETS ]] ====>>>> image12
[[ WIDGETS ]] ====>>>> _dts_ac3
[[ WIDGETS ]] ====>>>> image10
[[ WIDGETS ]] ====>>>> _vob_srt
[[ WIDGETS ]] ====>>>> image8
[[ WIDGETS ]] ====>>>> _vbox5
[[ WIDGETS ]] ====>>>> _verifier_mkv
[[ WIDGETS ]] ====>>>> image15
[[ WIDGETS ]] ====>>>> _reparer_mkv
[[ WIDGETS ]] ====>>>> image14
[[ WIDGETS ]] ====>>>> _terminal
[[ WIDGETS ]] ====>>>> _remplacer
[[ WIDGETS ]] ====>>>> image7
[[ WIDGETS ]] ====>>>> _textedebug
[[ WIDGETS ]] ====>>>> image2
[[ WIDGETS ]] ====>>>> _progressbar1
[[ WIDGETS ]] ====>>>> image1
[[ WIDGETS ]] ====>>>> image4
[[ WIDGETS ]] ====>>>> image5
[[ TERMINAL ]]
[[ WEBKIT ]]
ok control TOGGLE
[[ CONFIG LOAD ]] TOGGLE
ok control _canaux
ok control _fichier_tmp
ok control _debug
ok control _auto_save
ok control _auto_file
ok control _remplacer
ok control _open_sub
ok control COMBO
[[ CONFIG LOAD ]] COMBO
ok control _bitrate
ok control _langue
ok control _boost
ok control FILECHOOSER
[[ CONFIG LOAD ]] FILECHOOSER
ok control _fichier_mkv
ok control _dossier_save
[[ CONFIG LOADED ]]
=> [[ PY ]] => SET@_window1.show()
=> [[ PY ]] => MULTI@@SET@@hide()@@_scrolle_txt,_video_box,_mediaview,_webbox
=> [[ PY ]] => SET@_hbox_img.show()
=> [[ PY ]] => FILE@@SETFILTER@@_fichier_mkv@@add_mime_type@@video/x-matroska
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@blue@@foreground=blue,style=pango.STYLE_ITALIC
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@red@@foreground=red,style=pango.STYLE_ITALIC
=> [[ PY ]] => SET@_textedebug.set_wrap_mode(gtk.WRAP_WORD)
=> [[ PY ]] => SET@terminal.set_font( pango.FontDescription("monospace 8") )
=> [[ PY ]] => SET@terminal.set_scrollback_lines(-1)
=> [[ PY ]] => SET@_window1.set_title('MKV Extractor Gui v4.8.5 - by Hizoka')
=> [[ PY ]] => SET@MKV_Extractor_Gui.set_version('v4.8.5')
=> [[ PY ]] => PLUGIN@@INIT@@g2sPluginMplayer@@MyPlayer@@_mediaview@@None@@ProgressPlayerCb@@None
=> [[ PY ]] => EXEC@@self.MyPlayer.player.isVideo = True
=> [[ PY ]] => SET@_notebook2.set_current_page(1)
=> [[ PY ]] => :: FIFO write :: GET@mplayerPID=4318
=> [[ PY ]] => DEBUG => in boucle bash : mplayerPID=4318
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
[[ SCALE IMG ]] 281 204 mkv-extractor-gui.png
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => :: FIFO write :: _bouton_quit clicked

Le résultat de la commande

ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'

juste après avoir appuyé sur "quit"

lynn@raring-64:~/downloads$ ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep'
 4193 pts/2    S+     0:00 /bin/bash ./go_mkv-extractor-gui.sh
 4226 pts/2    Sl+    0:00 python ./mkv-extractor-gui.py -d -g ./mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree @@treeview1@@CHECK%%Choice|ICON%%5%%Type|HIDE|Name/Resolution/Frequency|Codec|COMBO%%Language/fps/weight/channels%%25.000 fps%%23.976 fps%%30.000 fps --tree @@tree_pistes@@HIDE|HIDE|Name --webkit=test,_webbox --combobox=@@_bitrate@@col 128 kbits/seconde 192 kbits/seconde 224 kbits/seconde 256 kbits/seconde 320 kbits/seconde 384 kbits/seconde 448 kbits/seconde 512 kbits/seconde 576 kbits/seconde 640 kbits/seconde --combobox=@@_boost@@col 0 : Pas de changement 256 : Puissance x 2 512 : Puissance x 3 768 : Puissance x 4 1024 : Puissance x 5 --combobox=@@_langue@@col|IMG%%22 Český|flags/CZ.png English|flags/EN.png Français|flags/FR.png
 4314 pts/2    S+     0:00 bash /home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh

«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#813 Le 17/04/2013, à 23:19

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Tu ne fais que le laissé tourner ?
Tu ne le fais pas travailler ?

Et encore une fois, on voit qu'il ne reste que 3 processus...

galere galere tout ca...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#814 Le 18/04/2013, à 04:38

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Hizoka a écrit :

Tu ne fais que le laissé tourner ?

Oui. Je lance le logiciel et je ne fais rien du tout avec; Je le laisse juste tourner.


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#815 Le 18/04/2013, à 12:58

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

j'ai pas ce soucis....
ca fait un moment que ca tourne... et rien... j'ai aucun probleme...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#816 Le 18/04/2013, à 13:24

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Y'aurait pas moyen de voir ce qui se passe quand ça fige, avec un programme genre ddd...?


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#817 Le 18/04/2013, à 13:50

Haleth

Re : [g2s] GUI d'extraction de fichiers mkv

strace

J'suis dubitatif vis-à-vis de ton soft. En fait, j'ai du mal à voir l'intérêt, par rapport à ffmpeg.
L'interface de ce dernier étant particulièrement trivial, et il possède une puissance clairement inégalée, j'suis interrogateur.


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#818 Le 18/04/2013, à 13:57

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Ca me parait difficile vu que c'est du bash...

On peut appeler le fichier comme ca :

bash -v go_mkv-extractor-gui.sh

Mais j'ai peur qu'on ait pas vraiment de retour...

Dans ton message, le #815, on voit un soucis...

=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => :: FIFO write :: _bouton_quit clicked

foutre des echo partout ne sert pas a grand chose non plus, car il ne travaille pas lorsqu'il plante...

quand il plante, regarde le fichier : ${HOME}/.config/mkv-extractor-gui/mkv-extractor-gui.log
et envoie le contenu s'il y en a...

EDIT :
Haleth => Je ne connaissais pas strace, on pourrait tester en effet
mon soft et ffmpeg ?!
ffmpeg n'a pas d'interface graphique de base.
ffmpeg :
n'encapsule pas aussi simplement
ne permet pas de visualiser simplement les fichiers joints
ne peut pas verifier ou réparer un mkv
n'extrait pas les sous titres vob, les converti en srt
....

ce soft est là pour simplifier l'utilisation de mkvtoolnix, mkclean, mkvalidator et principalement l'extraction des pistes.

Dernière modification par Hizoka (Le 18/04/2013, à 14:01)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#819 Le 18/04/2013, à 13:58

Haleth

Re : [g2s] GUI d'extraction de fichiers mkv

bash -x
Encore plus verbeux!


Ubuntu is an ancien African word which means "I can't configure Debian"

Because accessor & mutator are against encapsulation (one of OOP principles), good OOP-programmers do not use them. Obviously, procedural-devs do not. In fact, only ugly-devs are still using them.

Hors ligne

#820 Le 18/04/2013, à 14:03

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Bon bah on est parti pour :

bash -x go_mkv-extractor-gui.sh

et sur 4 autres terminaux :

sudostrace -p PID

ou tu remplaces PID a chaque fois par l'un des pid :

ps ax | egrep 'bash .*mkv-extractor-gui|python .*mkv-extractor-gui' | grep -v 'grep' | awk '{print $1}'

perso je n'ai que le pif de python qui travaille, le reste ne fait rien.

Dernière modification par Hizoka (Le 18/04/2013, à 14:47)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#821 Le 18/04/2013, à 21:33

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

Je vais le laissé tourné un moment, la procédure ci-dessus est lancé. Par contre, il y'a un terminal qui cause pas mal; Je te mettrais les dernières lignes car sinon , je vais faire exploser le serveur d'ubuntu si je colle ça ici tongue


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#822 Le 18/04/2013, à 21:46

lynn

Re : [g2s] GUI d'extraction de fichiers mkv

lynn@raring-64:~/mkv-extractor-gui_test$ bash -x go_mkv-extractor-gui.sh
+++ dirname go_mkv-extractor-gui.sh
++ cd .
++ pwd
+ chemin=/home/lynn/mkv-extractor-gui_test
+ cd /home/lynn/mkv-extractor-gui_test
+ config=/home/lynn/.config/mkv-extractor-gui/config.cfg
+ [[ -f '' ]]
+ true
+ config
+ [[ ! -d /home/lynn/.config/mkv-extractor-gui ]]
+ [[ ! -e /home/lynn/.config/mkv-extractor-gui/config.cfg ]]
+ [[ ! -s /home/lynn/.config/mkv-extractor-gui/config.cfg ]]
+ set -a
+ source gettext.sh
++ test 'X\t' = 'X\t'
++ echo=echo
++ test -z ''
++ case "$0" in
+ set +a
+ case $(sed -n '/_langue/ s/.*= //p' "${config}") in
++ sed -n '/_langue/ s/.*= //p' /home/lynn/.config/mkv-extractor-gui/config.cfg
+ export LANGUAGE=en
+ LANGUAGE=en
+ export TEXTDOMAIN=mkv-extractor-gui
+ TEXTDOMAIN=mkv-extractor-gui
+ export TEXTDOMAINDIR=/home/lynn/mkv-extractor-gui_test/locale
+ TEXTDOMAINDIR=/home/lynn/mkv-extractor-gui_test/locale
+ . gettext.sh
++ test 'X\t' = 'X\t'
++ echo=echo
++ test -z ''
++ case "$0" in
++ eval_gettext Choice
++ gettext Choice
+++ envsubst --variables Choice
++ export PATH
++ envsubst Choice
++ eval_gettext Name/Resolution/Frequency
++ gettext Name/Resolution/Frequency
+++ envsubst --variables Name/Resolution/Frequency
++ export PATH
++ envsubst Name/Resolution/Frequency
++ eval_gettext Language/fps/weight/channels
++ gettext Language/fps/weight/channels
+++ envsubst --variables Language/fps/weight/channels
++ export PATH
++ envsubst Language/fps/weight/channels
++ eval_gettext Name
++ gettext Name
+++ envsubst --variables Name
++ export PATH
++ envsubst Name
+ ./mkv-extractor-gui.py -d -g ./mkv-extractor-gui.glade --auto-config=/home/lynn/.config/mkv-extractor-gui/config.cfg --terminal=_terminal:580x100 --tree '@@treeview1@@CHECK%%Choice|ICON%%5%%Type|HIDE|Name/Resolution/Frequency|Codec|COMBO%%Language/fps/weight/channels%%25.000 fps%%23.976 fps%%30.000 fps' --tree '@@tree_pistes@@HIDE|HIDE|Name' --webkit=test,_webbox '--combobox=@@_bitrate@@col
128 kbits/seconde
192 kbits/seconde
224 kbits/seconde
256 kbits/seconde
320 kbits/seconde
384 kbits/seconde
448 kbits/seconde
512 kbits/seconde
576 kbits/seconde
640 kbits/seconde' '--combobox=@@_boost@@col
0 : Pas de changement
256 : Puissance x 2
512 : Puissance x 3
768 : Puissance x 4
1024 : Puissance x 5' '--combobox=@@_langue@@col|IMG%%22
Český|flags/CZ.png
English|flags/EN.png
Français|flags/FR.png'
[[ INIT CONFIG ]]
glade2script 2.4.3, Copyright (C) 2010-2012, February 2012
[[ GTK LIB ]] ==> GtkBuilder > locale
[[ WIDGETS ]] ====>>>> MKV_Extractor_Gui
[[ WIDGETS ]] ====>>>> _modif_sub
[[ WIDGETS ]] ====>>>> _sub_image
[[ WIDGETS ]] ====>>>> _sub_progression
[[ WIDGETS ]] ====>>>> _sub_texte
[[ WIDGETS ]] ====>>>> _sub_precedant
[[ WIDGETS ]] ====>>>> sub_termine
[[ WIDGETS ]] ====>>>> _sub_suivant
[[ WIDGETS ]] ====>>>> _preferences
[[ WIDGETS ]] ====>>>> _bitrate
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _boost
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _canaux
[[ WIDGETS ]] ====>>>> _langue
[[ COMBO ]] ==> Start make
[[ COMBO ]] ==> Image
[[ COMBO ]] => Image > size 22
[[ COMBO ]] ==> Label
[[ COMBO ]] ==> Loaded
[[ WIDGETS ]] ====>>>> _fichier_tmp
[[ WIDGETS ]] ====>>>> _open_sub
[[ WIDGETS ]] ====>>>> _debug
[[ WIDGETS ]] ====>>>> del_pref
[[ WIDGETS ]] ====>>>> open_pref
[[ WIDGETS ]] ====>>>> button3
[[ WIDGETS ]] ====>>>> _window1
[[ WIDGETS ]] ====>>>> bouton_about
[[ WIDGETS ]] ====>>>> _mkvinfo
[[ WIDGETS ]] ====>>>> _bouton_extract
[[ WIDGETS ]] ====>>>> _bouton_stop
[[ WIDGETS ]] ====>>>> _bouton_quit
[[ WIDGETS ]] ====>>>> _table1
[[ WIDGETS ]] ====>>>> _fichier_mkv
[[ WIDGETS ]] ====>>>> _dossier_save
[[ WIDGETS ]] ====>>>> button1
[[ WIDGETS ]] ====>>>> _auto_save
[[ WIDGETS ]] ====>>>> image9
[[ WIDGETS ]] ====>>>> _auto_file
[[ WIDGETS ]] ====>>>> image3
[[ WIDGETS ]] ====>>>> _notebook2
[[ WIDGETS ]] ====>>>> _hbox4
[[ WIDGETS ]] ====>>>> _hbox_img
[[ WIDGETS ]] ====>>>> _visualisation_img
[[ WIDGETS ]] ====>>>> _scrolle_txt
[[ WIDGETS ]] ====>>>> _visualisation_txt
[[ WIDGETS ]] ====>>>> _mediaview
[[ WIDGETS ]] ====>>>> _webbox
[[ WIDGETS ]] ====>>>> _taf
[[ WIDGETS ]] ====>>>> _video_box
[[ WIDGETS ]] ====>>>> _barre_video
[[ WIDGETS ]] ====>>>> etat_video
[[ WIDGETS ]] ====>>>> _img_video
[[ WIDGETS ]] ====>>>> _frame_attache
[[ WIDGETS ]] ====>>>> tree_pistes
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 3 colonnes
[[ TREEVIEW ]] ==> hide 0
[[ TREEVIEW ]] ==> hide 1
[[ TREEVIEW ]] ==> Texte 2
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _frame_info
[[ WIDGETS ]] ====>>>> _text_info
[[ WIDGETS ]] ====>>>> _info_media
[[ WIDGETS ]] ====>>>> _open_media
[[ WIDGETS ]] ====>>>> image6
[[ WIDGETS ]] ====>>>> _vbox4
[[ WIDGETS ]] ====>>>> treeview1
[[ TREEVIEW ]] ==> Start make
[[ TREEVIEW ]] => 6 colonnes
[[ TREEVIEW ]] ==> Check 0
[[ TREEVIEW ]] ==> Icon 1
[[ TREEVIEW ]] => Icon > size 5
[[ TREEVIEW ]] ==> hide 2
[[ TREEVIEW ]] ==> Texte 3
[[ TREEVIEW ]] ==> Texte 4
[[ TREEVIEW ]] ==> Combo 5
[[ TREEVIEW ]] => Loaded
[[ TREEVIEW ]] ==> Treeview Loaded
[[ WIDGETS ]] ====>>>> _encapsulage
[[ WIDGETS ]] ====>>>> image12
[[ WIDGETS ]] ====>>>> _dts_ac3
[[ WIDGETS ]] ====>>>> image10
[[ WIDGETS ]] ====>>>> _vob_srt
[[ WIDGETS ]] ====>>>> image8
[[ WIDGETS ]] ====>>>> _vbox5
[[ WIDGETS ]] ====>>>> _verifier_mkv
[[ WIDGETS ]] ====>>>> image15
[[ WIDGETS ]] ====>>>> _reparer_mkv
[[ WIDGETS ]] ====>>>> image14
[[ WIDGETS ]] ====>>>> _terminal
[[ WIDGETS ]] ====>>>> _remplacer
[[ WIDGETS ]] ====>>>> image7
[[ WIDGETS ]] ====>>>> _textedebug
[[ WIDGETS ]] ====>>>> image2
[[ WIDGETS ]] ====>>>> _progressbar1
[[ WIDGETS ]] ====>>>> image1
[[ WIDGETS ]] ====>>>> image4
[[ WIDGETS ]] ====>>>> image5
[[ TERMINAL ]]
[[ WEBKIT ]]
ok control TOGGLE
[[ CONFIG LOAD ]] TOGGLE
ok control _canaux
ok control _fichier_tmp
ok control _debug
ok control _auto_save
ok control _auto_file
ok control _remplacer
ok control _open_sub
ok control COMBO
[[ CONFIG LOAD ]] COMBO
ok control _bitrate
ok control _langue
ok control _boost
ok control FILECHOOSER
[[ CONFIG LOAD ]] FILECHOOSER
ok control _fichier_mkv
ok control _dossier_save
[[ CONFIG LOADED ]]
=> [[ PY ]] => SET@_window1.show()
=> [[ PY ]] => MULTI@@SET@@hide()@@_scrolle_txt,_video_box,_mediaview,_webbox
=> [[ PY ]] => SET@_hbox_img.show()
=> [[ PY ]] => FILE@@SETFILTER@@_fichier_mkv@@add_mime_type@@video/x-matroska
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@blue@@foreground=blue,style=pango.STYLE_ITALIC
=> [[ PY ]] => TEXT@@CREATETAG@@_textedebug,_text_info@@red@@foreground=red,style=pango.STYLE_ITALIC
=> [[ PY ]] => SET@_textedebug.set_wrap_mode(gtk.WRAP_WORD)
=> [[ PY ]] => SET@terminal.set_font( pango.FontDescription("monospace 8") )
=> [[ PY ]] => SET@terminal.set_scrollback_lines(-1)
=> [[ PY ]] => SET@_window1.set_title('MKV Extractor Gui v4.8.5 - by Hizoka')
=> [[ PY ]] => SET@MKV_Extractor_Gui.set_version('v4.8.5')
=> [[ PY ]] => PLUGIN@@INIT@@g2sPluginMplayer@@MyPlayer@@_mediaview@@None@@ProgressPlayerCb@@None
=> [[ PY ]] => EXEC@@self.MyPlayer.player.isVideo = True
=> [[ PY ]] => SET@_notebook2.set_current_page(1)
=> [[ PY ]] => :: FIFO write :: GET@mplayerPID=55316
=> [[ PY ]] => DEBUG => in boucle bash : mplayerPID=55316
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
[[ SCALE IMG ]] 281 204 mkv-extractor-gui.png
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
=> [[ PY ]] => :: FIFO write :: GET@_visualisation_img_scale="281 204"
=> [[ PY ]] => DEBUG => in boucle bash : _visualisation_img_scale="281 204"
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => 
=> [[ PY ]] => :: FIFO write :: _bouton_quit clicked
^CTraceback (most recent call last):
  File "./mkv-extractor-gui.py", line 4956, in <module>
    m.main()
  File "./mkv-extractor-gui.py", line 2373, in main
    gtk.main()
KeyboardInterrupt
+ [[ 1 == 1 ]]
+ break
++ pstree -p 55189
+ PIDS='bash(55189)---pstree(62088)'
+ PIDS='




55189










62088
'
++ sed '/^$/d'
+ PIDS='55189
62088'
+ PIDS=62088
++ sort -nr
+ PIDS=62088
+ PIDS=62088
+ echo '#!/bin/bash
for pid in 62088; do [[ $(ps h ${pid}) ]] && kill ${pid}; done
sleep 0.5
while [[ $(pstree | grep "mkv-extractor-g") && -z $(pstree | grep "go_mkv-extracto") ]]
do
	killall -9 mkv-extractor-gui.sh
	sleep 0.2
done

[[ -d /tmp/mkv-extractor-gui/ ]] && rm -r /tmp/mkv-extractor-gui/

rm /tmp/kill_mkv-extractor-gui'
+ exit
+ bash /tmp/kill_mkv-extractor-gui
lynn@raring-64:~/downloads$ sudo strace -p 55189
Password: 
Process 55189 attached - interrupt to quit
wait4(-1, ^C <unfinished ...>
Process 55189 detached
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"5\30\4\0C\3\240\2\214\0\240\2w\0\35\0\214\4\6\0D\3\240\2C\3\240\2z\0\0\0"..., 11872}, {"\0q\17\0\0|\17\0\0Z6\0\0q\17\0\0X6\0\0|\17\0\0Z6\0\0q\17\0"..., 25640}, {"", 0}], 3) = 37512
poll([{fd=4, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\214\5\4\0D\3\240\2@\0\0\0\0\0\0\0\214\27\n\0\3\3\240\2\275\1\240\2D\3\240\2"..., 160}, {NULL, 0}, {"", 0}], 3) = 160
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 482) = 1 ([{fd=4, revents=POLLIN}])
read(5, 0x7fff9756eb50, 16)             = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, "\301\0`\r\21\1\240\2\3\0\203\0\32\0\242\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 96
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 482) = 0 (Timeout)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"<\5\2\0&\3\240\2\207\6\2\0%\3\240\2\4\27\2\0#\3\240\2", 24}, {NULL, 0}, {"", 0}], 3) = 24
recvfrom(4, "\21\0\225\r#\3\240\2#\3\240\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 576
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 0) = 0 (Timeout)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 106) = 0 (Timeout)
write(19, "get_time_pos\n", 13)         = 13
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 1000) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\n\3\225\r\215\0\240\2\3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 522) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\34\0\225\r\214\0\240\2@\1\0\0N\226 \1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN|POLLOUT}], 1, 4294967295) = 1 ([{fd=4, revents=POLLOUT}])
writev(4, [{"\24\0\6\0\214\0\240\2@\1\0\0\4\0\0\0\0\0\0\0\377\377\377\377", 24}, {NULL, 0}, {"", 0}], 3) = 24
poll([{fd=4, events=POLLIN}], 1, 4294967295) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\1 \226\r\0\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 516) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\241 \226\r\214\0\240\2\0\2\0\0\1\0\0\0\0\0\0\0\377\377\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 0) = 0 (Timeout)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 513) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\241 \226\r\214\0\240\2\v\2\0\0\1\0\0\0\0\0\0\0\377\377\0\0\0\0\0\0\0\0\0\0"..., 4096, 0, NULL, NULL) = 64
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 0) = 0 (Timeout)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 495) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\241 \226\r\214\0\240\2\377\1\0\0\n4\300\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 494) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\241 \226\r\201\4\340\2\377\1\0\0\3513\300\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 492) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\34\0\226\r\214\0\240\2\2\2\0\0g\226 \1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, "\34\0\226\r\214\0\240\2\20\2\0\0g\226 \1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 491) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\34\0\226\r\214\0\240\0027\1\0\0t\226 \1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 478) = 1 ([{fd=4, revents=POLLIN}])
recvfrom(4, "\226\0\226\r\214\0\240\2\214\0\240\2\0\0\0\0\26\373o\1X\2\220\1\0\0\0\0\0\0\0\0", 4096, 0, NULL, NULL) = 32
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 344) = 0 (Timeout)
write(19, "get_time_pos\n", 13)         = 13
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 1000) = 0 (Timeout)
write(19, "get_time_pos\n", 13)         = 13
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 1000) = 0 (Timeout)
write(19, "get_time_pos\n", 13)         = 13
recvfrom(4, 0xfe1ec4, 4096, 0, 0, 0)    = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=5, events=POLLIN}, {fd=4, events=POLLIN}, {fd=8, events=POLLIN}, {fd=16, events=POLLIN}], 4, 1000^C <unfinished ...>
Process 55222 detached
lynn@raring-64:~/downloads$ sudo strace -p 55251
Password: 
Process 55251 attached - interrupt to quit
read(0, 0x7fff87bcccd2, 1)              = ? ERESTARTSYS (To be restarted)
--- SIGALRM (Alarm clock) @ 0 (0) ---
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
rt_sigaction(SIGALRM, {SIG_DFL, [], SA_RESTORER, 0x7f51cb7e80b0}, {0x4775f0, [], SA_RESTORER, 0x7f51cb7e80b0}, 8) = 0
setitimer(ITIMER_REAL, {it_interval={0, 0}, it_value={0, 0}}, {it_interval={0, 0}, it_value={0, 0}}) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [PIPE], 8) = 0
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
dup2(13, 0)                             = 0
fcntl(13, F_GETFD)                      = 0x1 (flags FD_CLOEXEC)
close(13)                               = 0
rt_sigprocmask(SIG_BLOCK, NULL, [PIPE], 8) = 0
read(255, "\n[[ -e /tmp/FIFO${PID} ]] && rm "..., 8176) = 54
rt_sigprocmask(SIG_BLOCK, NULL, [PIPE], 8) = 0
stat("/tmp/FIFO55251", {st_mode=S_IFIFO|0664, st_size=0, ...}) = 0
rt_sigprocmask(SIG_BLOCK, [INT CHLD], [PIPE], 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT PIPE CHLD], 8) = 0
rt_sigprocmask(SIG_SETMASK, [INT PIPE CHLD], NULL, 8) = 0
lseek(255, -6, SEEK_CUR)                = 65722
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f51cbf7ea10) = 60621
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [PIPE], 8) = 0
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [PIPE], 8) = 0
rt_sigaction(SIGINT, {0x43f800, [], SA_RESTORER, 0x7f51cb7e80b0}, {SIG_DFL, [], SA_RESTORER, 0x7f51cb7e80b0}, 8) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 60621
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
wait4(-1, 0x7fff87bcc8d8, WNOHANG, NULL) = 0
rt_sigreturn(0)                         = 0
rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7f51cb7e80b0}, {0x43f800, [], SA_RESTORER, 0x7f51cb7e80b0}, 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [PIPE], 8) = 0
read(255, "\nexit\n", 8176)             = 6
rt_sigprocmask(SIG_BLOCK, NULL, [PIPE], 8) = 0
rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
exit_group(0)                           = ?
Process 55251 detached
lynn@raring-64:~/downloads$ sudo strace -p 55294
Password: 
Process 55294 attached - interrupt to quit
open("/tmp/FIFO55251", O_RDONLY^C <unfinished ...>
Process 55294 detached

Le log de mkv-extractor-gui

/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe
/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe

Il n'y a que des lignes comme ça : ( 583 mo ) hmm


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#823 Le 19/04/2013, à 11:55

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

Bon, ca nous donne une idée maintenant smile

Un probleme de pipe... pour le trouver on va s'amuser...

je ne sais pas lire les strace.

Il faudrait que tu regardes a quel moment le log se remplit, de le lancement du logiciel ? ou seulement à partir d'un moment...

et le bash -x de go n'apporte rien, il faut que je modifie le fichier mkv-extractor-gui...

Je vais faire une version avec un max d'info pour le debug...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#824 Le 19/04/2013, à 12:09

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

bon remplace le fichier mkv-extractor-gui.sh de la version sans install par cette version : fichier
et donne moi le résultat du fichier log (en ne laissant que 2-3 "/home/lynn/mkv-extractor-gui_test/mkv-extractor-gui.sh: line 1862: echo: write error: Broken pipe")

et observe un peu le fichier log voir a quel moment il se remplit de cette phrase (des le debut ou s'il faut attendre).

on va voir ce que ça donne, et donc moi j'ai aucun soucis...

quand tu l'ouvres il ouvre un fichier mkv ou pas ?

Dernière modification par Hizoka (Le 19/04/2013, à 12:09)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#825 Le 19/04/2013, à 16:50

Hizoka

Re : [g2s] GUI d'extraction de fichiers mkv

je suis en train de refaire une version sans la visualisation interne des fichiers...

car ce n'était pas parfait (surtout avec mplayer).

Ca diminura peut etre le risque de bug....


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne