Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

#2451 Le 11/11/2012, à 06:44

Mindiell

Re : /* Topic des codeurs [7] */

Moi à mon avis, il faut d'abord débuger le debuggeur tongue

Hors ligne

#2452 Le 11/11/2012, à 09:17

grim7reaper

Re : /* Topic des codeurs [7] */

Bon ça marche, je me connecte, sauf qu’il doit me manquer des trucs.
J’ai pas de libs/armeabi/ dans mon dist/grim/private.
Et gdb me dit :

WARNING: no debugging symbols found in /home/grim7reaper/hacking/src/python-for-android/dist/grim/private/libpymodules.so.

Hors ligne

#2453 Le 11/11/2012, à 10:50

tshirtman

Re : /* Topic des codeurs [7] */

Hum, as-tu refait ton distribute avec la branche python-for-android que j'ai pointé hier? (https://github.com/tshirtman/python-for … mltprdebug)

git remote add tshirtman git@github.com:tshirtman/python-for-android.git
git fetch tshirtman
git checkout tshirtman mltprdebug
./distribute.sh -f -m 'kivy' grim

Hors ligne

#2454 Le 11/11/2012, à 11:39

grim7reaper

Re : /* Topic des codeurs [7] */

Bha j’avais fait un clone dessus, c’es tout.
Et si j’essaye d’exécuter tes commandes, la 2nde me jette :

grim7reaper@morning python-for-android]$git fetch tshirtman
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Hors ligne

#2455 Le 11/11/2012, à 11:49

tshirtman

Re : /* Topic des codeurs [7] */

hum, ah oui, je t'ais mis la version ssh, pas http…

enfin, si t'as un clone du repos, suffit d'aller sur la bonne branche.

git checkout mltprdebug
./distribute.sh -f -m 'kivy' grim

Hors ligne

#2456 Le 11/11/2012, à 12:13

grim7reaper

Re : /* Topic des codeurs [7] */

Ça avance, mais c’est pas encore ça ^^'
Bon maintenant il charge bien les symboles de libpymodules.so, mais j’ai :

(gdb) target remote 127.0.0.1:5050
Remote debugging using 127.0.0.1:5050
0x40033a40 in ?? ()
(gdb) set solib-search-path /home/grim7reaper/hacking/src/python-for-android/dist/grim/private/lib/python2.7/lib-dynload/:/home/grim7reaper/hacking/src/python-for-android/dist/grim/libs/armeabi/
(gdb) info sharedlibrary
No shared libraries loaded at this time.

Du coup, je suis emmerdé pour poser les breakpoints…

Hors ligne

#2457 Le 11/11/2012, à 12:22

tshirtman

Re : /* Topic des codeurs [7] */

fait "continue", jusqu'a ce que le message avec pleins de points d'exclamations apparaisse dans logcat, à ce moment tu fais ctrl-c (le programme vient de lancer python, donc il a chargé les libs dynamiques), et tu relance la commande "set solib-search path ...", là tu devrait pouvoir poser les breakpoints smile

je sort quelques heures, mais tu touche au but tongue bon courage smile

Hors ligne

#2458 Le 11/11/2012, à 12:34

grim7reaper

Re : /* Topic des codeurs [7] */

Je fais Ctrl+C où ?
Dans mon gdb en local, j’ai beau le faire après l’apparition de la phrase (qui apparaît un peu avant que je me connecte de toute façon), j’ai toujours pas de lib hmm

Dernière modification par grim7reaper (Le 11/11/2012, à 12:36)

Hors ligne

#2459 Le 11/11/2012, à 21:02

tshirtman

Re : /* Topic des codeurs [7] */

Arf, c'est bizarre, normalement tu as les libs chargés à ce moment hmm

tu peux faire un file sur les libs dans /home/grim7reaper/hacking/src/python-for-android/dist/grim/private/lib/python2.7/lib-dynload/ pour voir si elles sont pas stripped?

Hors ligne

#2460 Le 11/11/2012, à 21:10

grim7reaper

Re : /* Topic des codeurs [7] */

Non, rien de stripped (juste android.so et android_sound.so qui sont vides).
Je retesterais demain si j’ai le temps, histoire d’être sûr que c’est pas moi qui ai manqué une étape.

Dernière modification par grim7reaper (Le 11/11/2012, à 21:12)

Hors ligne

#2461 Le 12/11/2012, à 01:18

tshirtman

Re : /* Topic des codeurs [7] */

Hum, Bon, apparement ça viendrait de la différence entre sem_init et sem_open, si on passe 0 à sem_init, elle n'est pas correctement partagé avec l'autre process, et si on passe 1, il faut soit même s'arranger pour qu'elle soit sur une zone mémoire partagée entre les process (et une technique commune semble être d'utiliser /dev/shm et mmap pour ça) mais apparement c'est une mauvaise idée de faire ça sous android, avec des process qui peuvent mourir n'importe quand, si j'ai bien tout compris…
http://blog.superpat.com/2010/07/14/sem … -sem_open/
http://grokbase.com/p/gg/android-ndk/12 … ative-code

Donc, tout ceci n'est peut être pas une bonne idée, et il vaudrait mieux, au lieu de porter multiprocessing sur android, que je donne accès à ça http://developer.android.com/reference/ … rvice.html, avec éventuellement une interface unifiée au dessus pour les autres plateformes…

Hors ligne

#2462 Le 12/11/2012, à 04:02

grim7reaper

Re : /* Topic des codeurs [7] */

Ouais, j’avais vu qu’il y avais des problèmes à la mettre en partagé, donc je passais zéro pour le mettre en privé (ne sachant pas quel type renvoyais sem_open). Mais c’est vrai qu’en y réfléchissant c’était logique.

Hors ligne

#2463 Le 13/11/2012, à 17:36

The Uploader

Re : /* Topic des codeurs [7] */

'scusez, mais :

Bonjour à tous,

Le jury d’examen a statué et a rendu sa décision pour l’admissibilité de la Promo 2012 pour l’obtention du Titre EPSI « EXPERT EN INFORMATIQUE ET SYSTEMES D’INFORMATION », Titre niveau 1, homologation  par l’Etat renouvelée par Arrêté du 31/08/2011 (JO du 07/09/2011).

Sont ADMIS :

    [...]
    Maximilien NOAL
    [...]
Toutes nos félicitations vous sont adressées par l’ensemble de l’équipe pédagogique de l’EPSI.

\____________o____________/

Dernière modification par The Uploader (Le 13/11/2012, à 17:39)


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

En ligne

#2464 Le 13/11/2012, à 18:35

:!pakman

Re : /* Topic des codeurs [7] */

Champagne ! smile


...

Hors ligne

#2465 Le 13/11/2012, à 19:01

grim7reaper

Re : /* Topic des codeurs [7] */

@The Uploader : GG

Hors ligne

#2466 Le 13/11/2012, à 19:39

Mindiell

Re : /* Topic des codeurs [7] */

Ouah, un "expert" smile

Hors ligne

#2467 Le 13/11/2012, à 19:59

Elzen

Re : /* Topic des codeurs [7] */

Léfilitations smile

Hors ligne

#2468 Le 13/11/2012, à 21:51

Rolinh

Re : /* Topic des codeurs [7] */

Bravo ;-)


Blog
"If you put a Unix shell to your ear, do you hear the C ?"

Hors ligne

#2469 Le 13/11/2012, à 22:08

Pylades

Re : /* Topic des codeurs [7] */

GG, next map !


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2470 Le 13/11/2012, à 23:13

The Uploader

Re : /* Topic des codeurs [7] */

Merci. ^^

Oui, le titre d'expert j'trouve ça flou/surfait. tongue

On est jamais expert en info j'trouve. On en apprend tous les jours, et c'est ça qui est cool !


Passer de Ubuntu 10.04 à Xubuntu 12.04 LTS
Archlinux + KDE sur ASUS N56VV.
ALSA, SysV,  DBus, Xorg = Windows 98 !
systemd, kdbus, ALSA + PulseAudio, Wayland = modern OS (10 years after Windows, but still...) !  Deal with it !

En ligne

#2472 Le 16/11/2012, à 03:42

Kanor

Re : /* Topic des codeurs [7] */

http://www.doughellmann.com/articles/mi … index.html
plus assez de neuronne pour lire mais ça semble intéressant

Hors ligne

#2473 Le 16/11/2012, à 05:48

grim7reaper

Re : /* Topic des codeurs [7] */

Intéressant.
Mais valable seulement pour Python 2.

Hors ligne

#2474 Le 16/11/2012, à 07:13

Pylades

Re : /* Topic des codeurs [7] */

Bon, tl;dr, mais la syntaxe la plus rapide est aussi la plus moche : je proteste vigoureusement.

tongue


“Any if-statement is a goto. As are all structured loops.
“And sometimes structure is good. When it’s good, you should use it.
“And sometimes structure is _bad_, and gets into the way, and using a goto is just much clearer.”
                Linus Torvalds – 12 janvier 2003

Hors ligne

#2475 Le 16/11/2012, à 09:33

grim7reaper

Re : /* Topic des codeurs [7] */

J'ai toujours préféré {}, [] et ().
C'est tout aussi clair que les autres, mais en plus concis.

Bon, ça te fait juste une autre raison de pas aimer Python 2 et de préférer le 3 ^^

Hors ligne

Haut de page ↑