Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Supported by

Unpredictable Runtime error with Eye Tribe and OpenSesame

Hi all,

My lab is using an EyeTribe eye tracker with OpenSesame and we have been getting the following error after calibration in an unpredictable manner. We have had the error before and after updating to OpenSesame 3.2.5.


Microsoft Visual C++ Runtime Library

Runtime Error!

Program C:\Program Files (x86)\OpenSesame\pythonw.exe

This application has requested the Runtime to terminate it in an unusual way.

Please contact the applications support team for more information.

Here is our system information:
System: Windows-10-10.0.16299
Architecture: win64
OpenSesame 3.2.5
Python 2.7.13 | packaged by conda-forge | (default, May 2 2017, 13:28:54) [MSC v.1500 32 bit (Intel)]
Expyriment back-end

Thanks for any advice!

Best,

Tom

Comments

  • Hi Tom,

    This error means that the Python interpreter itself crashes (rather than a Python script that crashes within the Python interpreter). This always reflects a bug somewhere in the underlying libraries, and is very difficult to debug.

    What happens exactly? Does the OpenSesame user interface crash as well? If so, then you can try switching to the multiprocess runner (under Menu → Tools → Preferences). Or are you already using the multiprocess runner, and is only the experiment crashing?

    Cheers,
    Sebastiaan

  • Thanks for your help, Sebastiaan. We've been using the multiprocess runner. The OpenSesame experiment crashes, but the entire program doesn't--it goes back to the user interface screen with the error message.

    Also, it happens to us about 50% of the time. Please let me know if I can provide more information. Here is a grainy picture of the monitor after the error occurs.

  • Also, after this happened, I asked the research assistant to close the OpenSesame file for the surveys that precede the experiment (window on the right) before running the experiment (window on the left). The error still occurs. One more thing: the experiment says it finished successfully in this case, when it did not. Other times when we get the error, it says the experiment was stopped

  • Also, after this happened, I asked the research assistant to close the OpenSesame file for the surveys that precede the experiment (window on the right) before running the experiment (window on the left).

    Do you mean that the survey experiment also crashes? Or that the crash still persists in the eye-tracking experiment even when the survey is removed?

    The error still occurs. One more thing: the experiment says it finished successfully in this case, when it did not. Other times when we get the error, it says the experiment was stopped

    If OpenSesame says that the experiment finished successfully, this means that the Python interpreter crashed at the very last moment, after the experiment told the user interface that it finished successfully, but before the process really shut down. Practically speaking, things are fine then.

    In general, it sounds like a messy situation. I would be pragmatic and decide whether the crashes prevent the experiment from running smoothly. For example, if the experiment always crashes during calibration, then you can restart until it works, and that might be (barely) acceptable. But if the experiment randomly crashes midway, then I would not consider this acceptable, and look for an alternative solution.

  • Hi Sebastiaan,

    Thanks for the reply and pardon the delay. The surveys do not crash--I was just concerned that having a second experiment file open while running another might be the issue, but it does not appear to be related.

    I have implemented a practical solution like the one you suggested (I dropped the midpoint calibration, and I have programmed the study so that you can start up from calibration and skip earlier objects after a crash)--an acceptable solution for now, I think.

    We would like a more longterm solution though, as the same error is happening in a couple of experiments in our lab with some frequency. You mentioned that it was nearly impossible to debug. Is there a way to reinstall the libraries that might be causing the bug? Also, we were going to switch to a newer machine and from the Eye Tribe to the Gazepoint after these studies are completed. Although I'm reluctant to switch mid-study, do you think either solution might have a decent shot at addressing the bug?

    Thanks again for all of your help,

    Tom

  • We would like a more longterm solution though, as the same error is happening in a couple of experiments in our lab with some frequency. You mentioned that it was nearly impossible to debug. Is there a way to reinstall the libraries that might be causing the bug? Also, we were going to switch to a newer machine and from the Eye Tribe to the Gazepoint after these studies are completed. Although I'm reluctant to switch mid-study, do you think either solution might have a decent shot at addressing the bug?

    Reinstalling is unlikely to help, but upgrading is. The problem of course is figuring out which libraries to upgrade. Likely candidates are pygame and pyopengl (for legacy and xpyriment) and pyglet (for psychopy).

  • Thanks for the advice! I'll give it a shot.

Sign In or Register to comment.

agen judi bola , sportbook, casino, togel, number game, singapore, tangkas, basket, slot, poker, dominoqq, agen bola. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 50.000 ,- bonus cashback hingga 10% , diskon togel hingga 66% bisa bermain di android dan IOS kapanpun dan dimana pun. poker , bandarq , aduq, domino qq , dominobet. Semua permainan bisa dimainkan hanya dengan 1 ID. minimal deposit 10.000 ,- bonus turnover 0.5% dan bonus referral 20%. Bonus - bonus yang dihadirkan bisa terbilang cukup tinggi dan memuaskan, anda hanya perlu memasang pada situs yang memberikan bursa pasaran terbaik yaitu http://45.77.173.118/ Bola168. Situs penyedia segala jenis permainan poker online kini semakin banyak ditemukan di Internet, salah satunya TahunQQ merupakan situs Agen Judi Domino66 Dan BandarQ Terpercaya yang mampu memberikan banyak provit bagi bettornya. Permainan Yang Di Sediakan Dewi365 Juga sangat banyak Dan menarik dan Peluang untuk memenangkan Taruhan Judi online ini juga sangat mudah . Mainkan Segera Taruhan Sportbook anda bersama Agen Judi Bola Bersama Dewi365 Kemenangan Anda Berapa pun akan Terbayarkan. Tersedia 9 macam permainan seru yang bisa kamu mainkan hanya di dalam 1 ID saja. Permainan seru yang tersedia seperti Poker, Domino QQ Dan juga BandarQ Online. Semuanya tersedia lengkap hanya di ABGQQ. Situs ABGQQ sangat mudah dimenangkan, kamu juga akan mendapatkan mega bonus dan setiap pemain berhak mendapatkan cashback mingguan. ABGQQ juga telah diakui sebagai Bandar Domino Online yang menjamin sistem FAIR PLAY disetiap permainan yang bisa dimainkan dengan deposit minimal hanya Rp.25.000. DEWI365 adalah Bandar Judi Bola Terpercaya & resmi dan terpercaya di indonesia. Situs judi bola ini menyediakan fasilitas bagi anda untuk dapat bermain memainkan permainan judi bola. Didalam situs ini memiliki berbagai permainan taruhan bola terlengkap seperti Sbobet, yang membuat DEWI365 menjadi situs judi bola terbaik dan terpercaya di Indonesia. Tentunya sebagai situs yang bertugas sebagai Bandar Poker Online pastinya akan berusaha untuk menjaga semua informasi dan keamanan yang terdapat di POKERQQ13. Kotakqq adalah situs Judi Poker Online Terpercayayang menyediakan 9 jenis permainan sakong online, dominoqq, domino99, bandarq, bandar ceme, aduq, poker online, bandar poker, balak66, perang baccarat, dan capsa susun. Dengan minimal deposit withdraw 15.000 Anda sudah bisa memainkan semua permaina pkv games di situs kami. Jackpot besar,Win rate tinggi, Fair play, PKV Games