2011-04-24 1 views
0

J'ai créé l'application Perl/Tk pour OS X compilée à l'aide d'ActiveState PDK PerlApp 8.2.1. L'application nécessite X11 pour fonctionner correctement sur OS X, et tout fonctionne bien sur mon propre ordinateur (OS X 10.4.11) et d'autres rapportent qu'il fonctionne bien sur OS X 10.5 et 10.6.Pourquoi la fenêtre principale d'une application X11 n'apparaît-elle pas parfois dans OS X?

Mais, j'ai également reçu plusieurs rapports d'utilisateurs, par exemple sur 10.4.11 et 10.6.7, qu'après le démarrage de l'application, le programme semble fonctionner mais aucune fenêtre principale n'apparaît.J'ai créé l'application Perl/Tk pour OS X compilé en utilisant ActiveState PDK PerlApp 8.2.1. L'application nécessite X11 pour fonctionner correctement sur OS X, et tout fonctionne bien sur mon propre ordinateur (OS X 10.4.11) et d'autres rapportent qu'il fonctionne bien sur OS X 10.5 et 10.6.

Mais, j'ai également reçu plusieurs rapports d'utilisateurs, par exemple sur 10.4.11 et 10.6.7, qu'après le démarrage de l'application, le programme semble fonctionner mais aucune fenêtre principale n'apparaît. (Juste pour clarifier le sens de "semble fonctionner", les utilisateurs peuvent lancer X11 (donc il est installé!) En outre, après le lancement de mon application, une nouvelle barre de menu X11 apparaît et ils peuvent cliquer sur "A propos de ... "et peut voir la" About ... "fenêtre pour mon application.)

Je ne peux pas répliquer le bogue ici et les utilisateurs disent qu'aucune erreur n'apparaît sur la ligne de commande Terminal lorsqu'ils lancent l'application.

Est-ce que quelqu'un a rencontré un problème similaire et sait comment y remédier? Il semble que ce soit un problème avec X11, mais je suis heureux de changer mon propre code pour éviter ce problème.

Répondre

1

Je suppose que la première chose à vérifier est qu'ils lancent à partir du terminal X11, plutôt que le normal. (et qu'ils ont X11 installé).

PerlTK peut cacher les erreurs dans ce cas?

+0

Bonne idée de vérifier en utilisant le terminal X11. Expliquer à mes utilisateurs comment faire cela pourrait être difficile, mais je vais essayer. Je vais également mettre en place une application de test avec toutes les erreurs signalées à la ligne de commande. Merci pour les suggestions. – Lozzer

Questions connexes