Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

440 Forums _ Développement _ Mes Applis En Ub

Écrit par : groumpf jeu. 12 juil. 2007, 19:12

Salut les gens,

j'essaye de compiler mes applis en UB mais comme je n'ai pas de Mac Intel c'est un peu dur de tester.

Donc si une âme charitable ayant un MacIntel pouvait tester la première qui se trouve sous

http://nav.440network.com/out.php?mmsc=forums&url=http://dqueffeulou.free.fr/beta/

Pour l'installer il suffit de dezipper.
C'est un éditeur pour Matrix1000.
Si vous n'avez pas de Matrix c'est pas grave, au dernières nouvelles c'était les préférences qui ne fonctionnaient pas.
Donc vous lancez le soft, appelez les préférences et voyez si vous pouvez sélectionner vos périphériques MIDI dans l'onglet MIDI.
Si le programme plante ce serait cool de me filer les logs : il faut lancer console , le log est dans :
ouverture rapide ->~/Library/logs->CrashReporter->ObieEditorCrash.log

Merci

Écrit par : melenko jeu. 12 juil. 2007, 20:32

Je suis prêt à t'aider, mais quand je veux DW depuis le site, en version bêta, cela me renvoie
au "Parent Directory" ou on ne DW qu'une version exe !!!!! wink.gif
Que faire?

Sont un peu dans le gaz chez PSP, pour le moment, non?
J'ai essayé leur demo de leur Vintage Warmer, pourtant UB (dixit le site), aucun VU-mètre
ne fonctionne...!!!!! Et le problème est relevé depuis des lustres, cfr divers sites/forums.
Ils font quoi ces Polacks! laugh.gif

Écrit par : groumpf jeu. 12 juil. 2007, 21:41

Euh, je ne comprend pas, il ne s'agit pas de PSP mais d'une de mes applis (que j'ai codé).
J'ai essayé le lien, il mène bien au répertoire beta de mon site qui contient le zip de l'appli.

Écrit par : melenko jeu. 12 juil. 2007, 21:47

Je ne comprends pas, je recommence dès que j'en ai fini avec NI, qui sont ch... angry.gif

Écrit par : popboy jeu. 12 juil. 2007, 22:18

La première fois :
2007-07-12 23:09:09.082 ObieEditor[448] *** -[NSBundle load]: Error loading code /Users/mathiasroemer/Library/InputManagers/Smart Crash Reports/Smart Crash Reports.bundle/Contents/MacOS/Smart Crash Reports for bundle /Users/mathiasroemer/Library/InputManagers/Smart Crash Reports/Smart Crash Reports.bundle, error code 2 (link edit error code 0, error number 0 ())
2007-07-12 23:09:19.720 ObieEditor[448] *** Assertion failure in -[NSMenu itemAtIndex:], Menus.subproj/NSMenu.m:713
2007-07-12 23:09:19.806 ObieEditor[448] Invalid parameter not satisfying: (index >= 0) && (index < (_itemArray ? CFArrayGetCount((CFArrayRef)_itemArray) : 0))
Jul 12 23:10:22 Mon-Machin crashdump[452]: ObieEditor crashed
Jul 12 23:10:23 Mon-Machin crashdump[452]: crash report written to: /Users/mathiasroemer/Library/Logs/CrashReporter/ObieEditor.crash.log
2007-07-12 23:10:28.580 ObieEditor[454] *** -[NSBundle load]: Error loading code /Users/mathiasroemer/Library/InputManagers/Smart Crash Reports/Smart Crash Reports.bundle/Contents/MacOS/Smart Crash Reports for bundle /Users/mathiasroemer/Library/InputManagers/Smart Crash Reports/Smart Crash Reports.bundle, error code 2 (link edit error code 0, error number 0 ())
2007-07-12 23:10:42.842 ObieEditor[454] *** Assertion failure in -[NSMenu itemAtIndex:], Menus.subproj/NSMenu.m:713
2007-07-12 23:10:42.938 ObieEditor[454] Invalid parameter not satisfying: (index >= 0) && (index < (_itemArray ? CFArrayGetCount((CFArrayRef)_itemArray) : 0))
2007-07-12 23:11:32.210 ObieEditor[454] *** Assertion failure in -[NSMenu itemAtIndex:], Menus.subproj/NSMenu.m:713
2007-07-12 23:11:32.307 ObieEditor[454] Invalid parameter not satisfying: (index >= 0) && (index < (_itemArray ? CFArrayGetCount((CFArrayRef)_itemArray) : 0))
2007-07-12 23:12:12.906 ObieEditor[454] *** Assertion failure in -[NSMenu itemAtIndex:], Menus.subproj/NSMenu.m:713
2007-07-12 23:12:13.004 ObieEditor[454] Invalid parameter not satisfying: (index >= 0) && (index < (_itemArray ? CFArrayGetCount((CFArrayRef)_itemArray) : 0))
2007-07-12 23:13:06.772 ObieEditor[454] *** Assertion failure in -[NSMenu itemAtIndex:], Menus.subproj/NSMenu.m:713
2007-07-12 23:13:06.869 ObieEditor[454] Invalid parameter not satisfying: (index >= 0) && (index < (_itemArray ? CFArrayGetCount((CFArrayRef)_itemArray) : 0))

La deuxième fois OK, mais je n'arrive pas à ouvrir les préférences.

Bonne nuit

Écrit par : melenko jeu. 12 juil. 2007, 22:26

Super le rapport popboy!
Avis aux experts du code...

Écrit par : groumpf jeu. 12 juil. 2007, 22:27

merci,
je vais étudier ça

Écrit par : skawiwen jeu. 12 juil. 2007, 23:59

bah , chez moi pas de crash et rien dans le crash log , le programme se lance bien , un petit coup de new ouvre une belle page d'édition , un petit coup dans préférence n'ouvre rien mais pas de crash sad.gif je suis déçu de pas avoir fait progresser la science unsure.gif
je suis sur un imacintel 2ghz coreduo sous 10.4.10
Oumph cool.gif , ça y est , j'en ai eu un , je te le met en pièce jointe à ton adresse .

Écrit par : popboy ven. 13 juil. 2007, 10:10

Groumpfh! j'avais oublié de préciser que j'ai un vieux MacBook Pro 2Ghz 1Gig ram, OS10.4.10
et que j'ai agité frénétiquement un curseur avant que ça ne plante.

J'accepte volontiers que nous donnes quelques explications sur le log wink.gif

Écrit par : groumpf ven. 13 juil. 2007, 13:42

La division par 0 est d'après Apple le signe d'un code dépendant de l'architecture.
Je sens que ça va être coton ...

Écrit par : mpergand sam. 14 juil. 2007, 21:53

Salut,

Je te rassure tout de suite ça plante aussi sur PPC laugh.gif

S'il n'y a aucune connexion MIDI, les menus sont vides et BOOM !

Pour le crash dans sendSysEx, bien vérifier que l'envoi du sysex en cours est terminé :

struct MIDISysexSendRequest {
MIDIEndpointRef destination;
const Byte *data;
UInt32 bytesToSend;
Boolean complete;
Byte reserved[3];
MIDICompletionProc completionProc;
void *completionRefCon;
}

Sinon ça plante ! (je le sais, ça m'est arrivé aussi biggrin.gif )

Écrit par : groumpf sam. 14 juil. 2007, 22:07

Ah oui je m'en doutais en regardant le code, je suppose que tu as essayé la version 1.
J'ai fait des modifs dans la 2 pour éviter ça justement mais ça ne marche pas encore...
Je viens de m'apercevoir que ça plantait sur mon eMac qui n'a plus d'interface MIDI.

to be continued...

MAJ: maintenant ça ne plante plus sur mon eMac ; il affiche "no input"

Écrit par : groumpf sam. 14 juil. 2007, 22:51

Sinon dans la completionProc, je fais juste un free sur MIDISysexSendRequest.
Mais normalement elle n'est appelée que lorsque tous les octets ont été transmis.

@field complete
The client may set this to true at any time to abort
transmission. The implementation sets this to true when
all bytes have been sent.
@field completionProc
Called when all bytes have been sent, or after the client
has set complete to true.

Donc à la limite je peux faire le free que si complete=true mais ça semble être forcément le cas.

J'ai mis à jour (UB4) le prog sur le site.

Merci pour votre aide.

Écrit par : popboy dim. 15 juil. 2007, 12:57

N'étant qu'en voie de dévelopement, moi aussi, je ne comprend pas tout,
mais j'ai interprété ton message comme une invitation à essayer la nouvelle version.

Je n'ai pas réeussi à la faire planter et ma Mackie apparait dans les préférences.

Bon dimanche.

Écrit par : groumpf dim. 15 juil. 2007, 13:45

Super, je ne sais pas encore si le programme fonctionne bien avec un Matrix mais j'ai bien avancé.

Merci à tous

Écrit par : mpergand dim. 15 juil. 2007, 15:01

Ca ne plante plus smile.gif

Les menus sont pas mis à jour si le panneau est ouvert, dommage ...

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)