Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jun 12 12:25

    jeancharles-roger on master

    Moves to daily2 (compare)

  • May 23 11:13

    pascal-ballet on PRO

    Ex SimCells (shold be removed) (compare)

  • Mar 28 16:25

    jeancharles-roger on master

    Force redraw of canvas (compare)

  • Mar 28 15:11

    jeancharles-roger on master

    Oups, using the wrong shell (compare)

  • Mar 28 15:02

    jeancharles-roger on master

    Now use a proper Canvas for mat… (compare)

  • Mar 28 14:54

    jeancharles-roger on master

    Correct redraw disposed shells (compare)

  • Mar 28 14:51

    jeancharles-roger on master

    Update basiscs to 1.0.5 (compare)

  • Mar 28 14:32

    jeancharles-roger on master

    Adds double buffering for matri… (compare)

  • Mar 28 13:41

    jeancharles-roger on master

    Prevents NPE (life cycle proble… (compare)

  • Mar 28 10:53

    jeancharles-roger on master

    Some cleaning Scroll to code start of a kernel (compare)

  • Mar 19 15:03

    jeancharles-roger on master

    Adds support for shell to prese… (compare)

  • Nov 30 2018 07:30

    pascal-ballet on PRO

    Memorise la moyenne des tps d'e… (compare)

  • Nov 20 2018 10:44

    pascal-ballet on PRO

    Tasks profiling displayed in na… (compare)

  • Nov 20 2018 10:27

    pascal-ballet on master

    First step for the tasks profil… (compare)

  • Oct 10 2018 18:14

    pascal-ballet on master

    Message [INFO] when CL.release (compare)

  • Sep 29 2018 20:51

    pascal-ballet on master

    Extra line return removed (compare)

  • May 30 2018 11:57

    pascal-ballet on master

    Matrices getValueAt bug fixed. (compare)

  • May 17 2018 10:25

    jeancharles-roger on master

    Corrects matrices load whit par… (compare)

  • May 16 2018 12:13

    pascal-ballet on master

    Save mss fixed (compare)

  • May 15 2018 15:20

    pascal-ballet on master

    Possible relative reduction/enl… (compare)

Arthur Douillet
@ArtDou_gitlab
hum j'ai une erreur java je crois

Exception in thread "main" java.lang.NullPointerException
at matrixstudio.ui.SourceCodeField.scrollToCodeStart(SourceCodeField.java:428)
at matrixstudio.ui.KernelTabController.refreshFields(KernelTabController.java:168)
at fr.minibilles.basics.ui.field.MultiTabField.addTab(MultiTabField.java:129)
at fr.minibilles.basics.ui.field.MultiTabField.addTab(MultiTabField.java:121)
at matrixstudio.ui.MatrixStudio.createKernelsTab(MatrixStudio.java:173)
at matrixstudio.ui.MatrixStudio.createFields(MatrixStudio.java:133)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:529)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:624)
:ui:run FAILED

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ':ui:run'.

    Process 'command 'C:\Program Files\Java\jdk1.8.0_172\bin\java.exe'' finished with non-zero exit value 1

nglade-gh
@nglade-gh
t'as de la chance, il ne t'a pas mis EPIC FAIL ! :joy:
Jean-Charles Roger
@jeancharles-roger
Ouch
Je regarde ça
Je viens de pousser une correction
Bon ben heu voila voila :)
j’ai un brin précipité le truc, j’ai raté un truc de cycle de vie du composant
J’espère que ce sera mieux
Arthur Douillet
@ArtDou_gitlab
nickel !
mes doigts et ma souris te remercient
Jean-Charles Roger
@jeancharles-roger
Ya pas de quoi
Arthur Douillet
@ArtDou_gitlab
@jeancharles-roger bon je signale simplement mais ce n'est vraiment pas urgent, la 1ere demande que je t'ai faite sur la visualisation des matrices sans stretching ne marche pas bien en fait. La matrice visualisée dans la nouvelle fenêtre clignote (genre taux de rafraîchissement trop bas) quand je lance la simu. Et si j’arrête et lance une nouvelle fois j'ai une erreur de timer et la visualisation des matrices est figée dans la fenêtre principale (mais la simu tourne quand même en fond).
org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:551)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:624)
Caused by: java.lang.IllegalArgumentException: Argument not valid
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.custom.StyledText.setSelectionRange(Unknown Source)
at org.eclipse.swt.custom.StyledText.setSelection(Unknown Source)
at org.eclipse.swt.custom.StyledText.setSelection(Unknown Source)
at fr.minibilles.basics.ui.field.ConsoleField.scrollToTheEnd(ConsoleField.java:90)
at matrixstudio.ui.MatrixStudio.lambda$log$0(MatrixStudio.java:461)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
... 5 more
désolé j'avais testé sur un petite matrice test et ça semblait marcher.
Jean-Charles Roger
@jeancharles-roger
C’est un souci
Je regarde
Je n’arrive pas à reproduire le probleme ...
Es-tu sous windows ?
Arthur Douillet
@ArtDou_gitlab
oui
Jean-Charles Roger
@jeancharles-roger
C’est pour ça que je n’arrive pas à reproduire le problème, je suis sur un mac

Dans l’exception que tu m’as donné, il y a:

at org.eclipse.swt.custom.StyledText.setSelectionRange(Unknown Source)

Et c’est un problème que j’ai déjà vu sous windows. L’implementation SWT n’est pas la meme entre les deux plateforme. Je vais voir si je peux faire quelque chose

Arthur Douillet
@ArtDou_gitlab
t'embête pas trop au pire je me débrouille sans cette fonctionnalité
Jean-Charles Roger
@jeancharles-roger
Est-ce que tu as cette erreur uniquement quand au moins une fenetre est ouverte ?
Arthur Douillet
@ArtDou_gitlab
oui
Jean-Charles Roger
@jeancharles-roger
Pour le clignotement, j’ai activé le double buffering sur les fenêtres pour les matrices. Je viens de pousser le code. Est-ce que tu peux voir si cela arrange les choses ?
Arthur Douillet
@ArtDou_gitlab
uniquement si je rajoute une fenetre avec la nouvelle fonctionnalite de visualisation
ok
Jean-Charles Roger
@jeancharles-roger
ok
Je regarde
Ca plante la:
    public void scrollToTheEnd() {
        if (styledText != null && !styledText.isDisposed() ) {
            // TODO find a way to force the scroll down on all Platforms.
            int end = styledText.getCharCount()-1;
            styledText.setSelection(end);
        }
    }
ya un TODO :)
Arthur Douillet
@ArtDou_gitlab
je redémarre mon pc j'ai des fichiers de MS qui sont utilisé mais je ne sais pas d'où
Jean-Charles Roger
@jeancharles-roger
oki
Arthur Douillet
@ArtDou_gitlab
non toujours le même soucis. En fait les erreurs apparaissent même sans la nouvelle fenêtre. Celle_ci clignote toujours. J'ai vu une autre erreur dans le tas (parcequ'il me repete plusieurs fois les deux que je t'ai donné dés que j'arrete ou lance une simu.
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.checkWidget(Unknown Source)
at org.eclipse.swt.widgets.Decorations.getText(Unknown Source)
at matrixstudio.ui.MatrixStudio.refreshMatrixShells(MatrixStudio.java:283)
at matrixstudio.ui.MatrixStudio.refreshFields(MatrixStudio.java:220)
at matrixstudio.ui.MatrixStudio$1.executeAction(MatrixStudio.java:97)
at fr.minibilles.basics.ui.action.ActionManager$1.handleEvent(ActionManager.java:57)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:551)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:624)
ha en fait cette erreur c'est quand je touche aux onglets (Matrices, Scheduler, Kernels)
org.eclipse.swt.SWTException: Widget is disposed
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.SWT.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.error(Unknown Source)
at org.eclipse.swt.widgets.Widget.checkWidget(Unknown Source)
at org.eclipse.swt.widgets.Decorations.getText(Unknown Source)
at matrixstudio.ui.MatrixStudio.refreshMatrixShells(MatrixStudio.java:283)
at matrixstudio.ui.MatrixStudio.refreshFields(MatrixStudio.java:220)
at matrixstudio.ui.MatrixStudio$2.notified(MatrixStudio.java:140)
at fr.minibilles.basics.notification.NotificationSupport$Stub.fireNotification(NotificationSupport.java:37)
at fr.minibilles.basics.notification.NotificationSupport$Stub.fireValueNotification(NotificationSupport.java:47)
at fr.minibilles.basics.ui.field.MultiTabField.setSelected(MultiTabField.java:344)
at fr.minibilles.basics.ui.field.MultiTabField$1.handleEvent(MultiTabField.java:265)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
at org.eclipse.swt.custom.CTabFolder.setSelection(Unknown Source)
at org.eclipse.swt.custom.CTabFolder.onMouse(Unknown Source)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at matrixstudio.ui.MatrixStudio.open(MatrixStudio.java:551)
at matrixstudio.ui.MatrixStudio.main(MatrixStudio.java:624)
Jean-Charles Roger
@jeancharles-roger
Ah
Pour la première exception, je viens de pousser une modification, normalement ce sera mieux
Autre push pour la seconde exception
Je vais faire un autre test pour le clignotement
Jean-Charles Roger
@jeancharles-roger
Je viens de faire un dernier push avec un autre essai de correction sur le clignotement
J’espère que cela va marcher, après celui la je ne sais pas quoi faire … :smile:
Pascal Ballet
@pascal-ballet
Salut @ArtDou_gitlab , pour changer le Device tu peux aller dans le fichier FxmlDocumentController du projet SimCells.
Puis aller à la méthode MyInit()
et ajouter la ligne :
        // Get the Matrix Studio Simulator
        _s = new Simulator(msSimulatorContext);

        _s.getModel().getScheduler().setDeviceOrder(1);
Le setDeviceOrder() indique quel GPU utiliser. Attention, ne marchera pas s'il n'y a qu'un seul GPU. Donc à utiliser pour ton cas particulier.
Une modif plus générale sera à faire sur Brest (avec par défaut le choix du GPU le plus puissant par exemple). Voir https://stackoverflow.com/questions/21278403/how-to-select-the-most-powerful-opencl-device
Arthur Douillet
@ArtDou_gitlab
Merci. C'est étrange je n'avais jamais eu le problème avant il me semble.
(du coup chez moi c'est (2) qu'il faut mettre)
nglade-gh
@nglade-gh
waa ! cools ces rendus